
- ROS simplifica el desarrollo robótico integrando hardware y software diverso
- Su ecosistema de paquetes y herramientas acelera la innovación en todos los sectores
- La comunidad global y las nuevas versiones garantizan su vigencia y evolución
La robótica moderna se apoya cada vez más en plataformas abiertas y colaborativas, y pocos proyectos han tenido tanto impacto como ROS, el Robot Operating System. A lo largo de los años, este entorno ha revolucionado el desarrollo y la integración de sistemas robóticos, permitiendo a desarrolladores e ingenieros de todo el mundo acceder a herramientas potentes, reutilizables y en constante evolución.
En este artículo, vamos a sumergirnos en todos los aspectos esenciales y avanzados de ROS, explorando desde sus orígenes hasta las últimas versiones y aplicaciones más innovadoras. Si alguna vez has querido entender por completo qué es ROS, cómo funciona, qué lo hace tan importante en la robótica y qué oportunidades ofrece, aquí encontrarás la información más detallada y actualizada elaborada expresamente para hispanohablantes curiosos y exigentes.
Índice
- 1 ¿Qué es exactamente ROS?
- 2 ¿Por qué ROS es fundamental en la robótica actual?
- 3 ¿Quién está detrás de ROS y cómo ha evolucionado su comunidad?
- 4 La arquitectura de ROS: cómo funciona por dentro
- 5 Elementos clave: paquetes, nodos y herramientas de ROS
- 6 Ventajas estratégicas de ROS
- 7 De la universidad a la industria: el alcance global de ROS
- 8 Cómo se estructura y configura un sistema ROS: paquetes, nodos y el grafo de comunicaciones
- 9 Herramientas y utilidades clave en el desarrollo ROS
- 10 Paquetes y librerías imprescindibles en el ecosistema ROS
- 11 Evolución, versiones y ciclo de vida de ROS
- 12 Historia y desarrollo de ROS: un repaso desde Stanford hasta la Estación Espacial
- 13 Robots, simuladores y hardware compatibles con ROS
- 14 ROS en la industria, la investigación y más allá
- 15 Proyectos emblemáticos y colaboraciones destacadas en el universo ROS
- 16 Compatibilidad con sistemas operativos, lenguajes y plataformas
- 17 Simulación y entornos de pruebas en ROS
- 18 Integración con IA y aceleración hardware
- 19 Consejos de implementación y recursos para empezar
- 20 Orientación profesional y empleabilidad: por qué aprender ROS te abre puertas
- 21 Proyectos, colaboraciones y futuro de ROS
¿Qué es exactamente ROS?
ROS, que responde a las siglas de Robot Operating System, es, en realidad, mucho más que ese nombre sugiere. Aunque puede parecer un sistema operativo, no es un sistema operativo como Windows o Linux. ROS es una colección de librerías y herramientas de código abierto pensadas para facilitar el desarrollo de software robótico. Funciona como un middleware, es decir, como una capa intermedia entre la aplicación y el hardware, orientada a simplificar la comunicación entre sensores, motores y todo tipo de componentes de un robot.
La clave de ROS reside en su capacidad para gestionar la integración de sistemas muy diversos, independientemente de sus particularidades de hardware o software. Antes de la aparición de este framework, trabajar con robots de diferentes marcas o modelos era una pesadilla: cada fabricante tenía sus propios drivers, interfaces y protocolos, así que montar o modificar un sistema robótico se convertía en una labor titánica. Con ROS, los desarrolladores pueden escribir software que será reutilizable y compatible con muy pocos cambios entre distintas plataformas.
¿Por qué ROS es fundamental en la robótica actual?
El gran atractivo de ROS radica en su capacidad para estandarizar el desarrollo de robots, convirtiéndose en una especie de lengua franca para el sector. Gracias a su estructura modular y la existencia de una enorme cantidad de paquetes de código abierto, cualquier proyecto puede apoyarse en lo ya construido y, en muchos casos, sólo necesita integrar componentes existentes para crear soluciones avanzadas.
El ahorro de tiempo y recursos que supone es enorme: problemas complejos como la navegación autónoma, el mapeo de entornos (SLAM), la planificación de movimientos o la percepción mediante visión artificial ya cuentan con soluciones empaquetadas y listas para usar. De esta forma, los equipos de desarrollo pueden centrarse en la parte realmente innovadora en vez de reinventar la rueda en cada paso.
¿Quién está detrás de ROS y cómo ha evolucionado su comunidad?
ROS es un proyecto de código abierto sostenido por una enorme comunidad global, en la que participan empresas, universidades y entusiastas de todo tipo. La iniciativa surge formalmente en Willow Garage y Stanford alrededor de 2007, cuando varios investigadores detectaron la falta de una base común sobre la que avanzar, y pronto contó con el impulso definitivo de la Open Robotics Foundation.
NVIDIA y otras grandes tecnológicas, como Microsoft y Amazon, también forman parte de los colaboradores más activos, acelerando el desarrollo de nuevas funcionalidades y la integración con hardware de altas prestaciones.
La comunidad ROS se organiza mediante conferencias anuales (ROSCon), foros de apoyo técnico (ROS Answers) y colaboraciones internacionales tanto en investigación como en la industria. Además, existen consorcios específicamente orientados a segmentos industriales (como ROS-Industrial), lo que multiplica su impacto en todo tipo de sectores productivos y aplicaciones.
La arquitectura de ROS: cómo funciona por dentro
El corazón técnico de ROS se basa en una arquitectura distribuida y modular. Todo se organiza en torno a unidades denominadas nodos. Cada nodo es esencialmente un programa independiente que realiza una tarea concreta: controlar motores, captar datos de sensores, computar rutas, procesar imágenes… Estos nodos se comunican entre sí mediante una red de mensajes denominada grafo de ROS.
Los nodos pueden estar escritos en distintos lenguajes de programación (principalmente C++ o Python, aunque hay implementaciones para Lisp, Java, e incluso JavaScript), lo que otorga un margen de maniobra fantástico para combinar rapidez, potencia y flexibilidad en función de las necesidades.
La interconexión de los nodos se realiza mediante varios mecanismos de comunicación:
- Topics (Temas): Son canales sobre los que los nodos publican y suscriben mensajes de manera asíncrona. Por ejemplo, un nodo publicaría regularmente imágenes de una cámara, y otro nodo puede suscribirse para recibir esos datos y analizarlos en tiempo real.
- Services (Servicios): Ofrecen una llamada y respuesta directa, muy útil para operaciones puntuales, como pedirle a un controlador que mueva un brazo a una posición específica.
- Parameter Server (Servidor de parámetros): Un recurso común donde se pueden guardar valores estáticos o poco cambiantes a disposición de los distintos nodos, como características físicas del robot o información del entorno.
El resultado es una arquitectura altamente descentralizada y robusta, en la que cada proceso es autónomo y la incorporación de nuevas funcionalidades, sensores u otros módulos se realiza de forma sencilla y ordenada.
Elementos clave: paquetes, nodos y herramientas de ROS
El desarrollo en ROS se organiza en torno a los paquetes (packages), que agrupan uno o más nodos y todos los recursos asociados (librerías, scripts, archivos de configuración, etc.). Esto facilita la distribución e integración de soluciones completas o componentes sueltos en cualquier proyecto.
Entre las herramientas imprescindibles para cualquier desarrollo o depuración en ROS destacan:
- RViz: Un visor tridimensional para robots, entornos y datos de sensores, ideal para pruebas, visualización de rutas, mapeado y validación de algoritmos.
- rosbag: Permite registrar y reproducir mensajes ROS, muy útil para analizar y depurar sistemas reales a partir de sesiones grabadas.
- catkin: Es el sistema de construcción de ROS 1 (reemplazando al anterior rosbuild), basado en CMake y multiplataforma.
- rosbash: Extensión para la terminal que facilita el acceso y gestión de recursos ROS desde comandos de Bash o Zsh, incluyendo autocompletado y atajos para navegar por paquetes.
- roslaunch: Permite el despliegue coordinado de nodos y configuración de parámetros desde archivos XML, ideal para iniciar sistemas complejos de manera ordenada.
Ventajas estratégicas de ROS
El valor diferencial de ROS está en cuatro puntos fundamentales:
- Abstracción de hardware: El software del robot puede ejecutarse en distintos dispositivos sin modificar el código, siempre que existan los drivers ROS adecuados. Es un enfoque equivalente al concepto de drivers en impresoras bajo Windows: la lógica del programa nunca habla directamente con la máquina física, sino a través de una interfaz estandarizada.
- Gran colección de soluciones listas para implementar: El ecosistema cuenta con cientos de paquetes para todo: control de actuadores, visión, navegación, planificación, SLAM, manipulación, aprendizaje por refuerzo…
- Multilenguaje: El desarrollo puede hacerse aprovechando las ventajas de C++ (rendimiento), Python (prototipado rápido), Java (portabilidad), JavaScript (clientes web), entre otros.
- Apoyo en la simulación: ROS se integra perfectamente con simuladores como Gazebo, lo que permite probar todo el sistema antes de arriesgar el hardware real. Así, ingenieros y estudiantes pueden diseñar y validar algoritmos completos sin inversión inicial ni riesgos materiales.
De la universidad a la industria: el alcance global de ROS
Lo que comenzó como una herramienta universitaria ha trascendido fronteras hasta convertirse en el estándar mundial, presente en toda la cadena de la robótica, tanto a nivel académico como industrial. Actualmente, se utiliza en sectores como:
- Vehículos autónomos: Integrando sensores LiDAR, radares, cámaras y GPS para tareas de percepción, localización y control.
- Robótica industrial: Manipulación, corte, soldadura, logística de almacén, paletizado o ensamblaje, aprovechando la versatilidad de ROS y la existencia de paquetes específicos bajo el paraguas ROS-Industrial.
- Robots humanoides y de asistencia: Navegación en entornos complejos, percepción, interacción y movimiento de precisión, como el robot Baxter de Rethink Robotics o el Nao de SoftBank.
- Domótica y robótica personal: Aspiradoras inteligentes, asistentes domésticos, sistemas de vigilancia y monitorización.
- Espacio y exploración: ROS ha sido adaptado incluso al entorno aeroespacial gracias al proyecto Space ROS, liderado por la NASA y empresas punteras.
Además, la facilidad de simulación y acceso al hardware es uno de sus mayores atractivos para estudiantes y aficionados: no necesitas un robot real para empezar a trabajar con ROS, lo que democratiza el aprendizaje y la experimentación.
Cómo se estructura y configura un sistema ROS: paquetes, nodos y el grafo de comunicaciones
La filosofía de ROS obliga a repensar el desarrollo en términos de nodos que cooperan mediante mensajes en un grafo, construido dinámicamente a partir de la configuración. Cada nodo tiene un nombre específico y puede iniciarse de forma anónima o con un identificador único. La asignación de nombres y espacios de nombres (namespaces) facilita la gestión de proyectos grandes, permitiendo reutilización, modularidad y escalabilidad.
Todo sobre el bus de campo WorldFIP y otros protocolos industriales: Funcionamiento, usos y diferencias
Topics: Para el intercambio asíncrono de información, donde los editores y los suscriptores no tienen por qué saber quién es el otro lado.
Services: Para aquellas operaciones que requieren una respuesta puntual e inmediata.
Parameter Server: Para compartir datos y configuraciones estáticas de fácil acceso para todos los procesos involucrados.
La arquitectura gráfica y la estructura en nodos forman la base del potente ecosistema de desarrollo que caracteriza a ROS, permitiendo integrar desde ruedas, cámaras 3D, GPS, actuadores y hasta algoritmos de IA, todo ello de manera flexible y distribuida.
Herramientas y utilidades clave en el desarrollo ROS
Vamos a repasar algunas de las herramientas más notables del día a día para cualquier desarrollador ROS:
- RViz: Visualización 3D de robots, sensores y su entorno. Indispensable para ajustar calibraciones, depurar rutas y validar algoritmos de percepción o navegación.
- rosbag: Un sistema para registrar y reproducir sesiones completas de datos ROS, lo que facilita el análisis y la depuración offline. Perfecto para almacenar datos de sensores y reproducirlos cuando no se cuenta con el robot real.
- rqt_bag: Variante gráfica para visualizar el contenido de rosbag.
- catkin: El sistema de compilación estándar de ROS 1, que permite organizar paquetes y sus dependencias de forma clara y automatizada.
- rosbash: Añade extensiones al shell de GNU/Linux para trabajar más cómodamente con ROS (autocompletado, atajos de comandos, navegación entre paquetes…)
- roslaunch: Organiza el lanzamiento de múltiples nodos, gestión remota, provisión de parámetros y reinicio automático de procesos; todo mediante archivos XML fáciles de mantener.
Microsoft Graph PowerShell v3: la guía más completa y práctica para administrar Microsoft 365 con seguridad y eficiencia
Estas utilidades multiplican la productividad y la facilidad de gestión de proyectos, que pueden llegar a involucrar decenas o incluso cientos de nodos comunicándose en tiempo real.
Paquetes y librerías imprescindibles en el ecosistema ROS
El éxito de ROS radica en gran medida en su enorme repositorio de paquetes de código abierto, que abarcan desde algoritmos básicos de control hasta sistemas completos de navegación y manipulación. A continuación, algunos de los paquetes y sistemas más relevantes que todo profesional debería conocer:
- MoveIt!: Framework avanzado para la planificación del movimiento de manipuladores robóticos. Integra herramientas de cinemática, detección de colisiones, planificación de trayectorias y control de brazos robóticos. Ideal para brazos industriales, robots de servicio y plataformas de investigación.
- Navigation (Nav2 en ROS 2): Paquete de navegación autónoma que permite a los robots desplazarse en entornos complejos, evitando obstáculos y optimizando la ruta.
- vision_opencv: Paquete para integrar visión por computador mediante la potente librería OpenCV.
- slam_toolbox, gmapping y cartographer: Soluciones para SLAM (Simultaneous Localization and Mapping), clave para que los robots sean capaces de construir mapas de su entorno mientras se localizan a sí mismos en él.
- amcl: Localización basada en métodos probabilísticos para robots móviles.
- tf y tf2: Bibliotecas para gestionar sistemas de coordenadas y transformaciones espaciales entre distintos sensores y partes móviles del robot.
- gazebo_ros_pkgs: Integración de ROS con el simulador Gazebo, fundamental para proyectos que requieren simulaciones físicas avanzadas.
- actionlib, nodelet y rosbridge: Herramientas para tareas específicas como gestión de acciones preemibles, ejecución eficiente de múltiples algoritmos en un solo proceso o intercambio de mensajes JSON con sistemas externos al entorno ROS.
Evolución, versiones y ciclo de vida de ROS
Desde 2007 hasta la fecha, ROS ha conocido dos grandes etapas: la era de ROS 1, que sentó las bases del middleware y el desarrollo modular, y la más reciente y prometedora de ROS 2, que extiende estas capacidades con un enfoque más profesional y preparado para el mundo industrial y la integración a gran escala.
Cada versión importante de ROS 1 y ROS 2 lleva un nombre propio (con nombres pintorescos como Noetic Ninjemys, Kinetic Kame o Foxy Fitzroy) y suele asociarse a una versión concreta de Ubuntu, facilitando la gestión de dependencias y actualizaciones.
ROS 2: Introduce mejoras como comunicación en tiempo real, mayor seguridad, soporte multi-plataforma (incluyendo Windows y macOS), y una integración más robusta de nuevas tecnologías y librerías modernas. Su ciclo de lanzamientos anuales y soporte extendido hace que cada versión tenga una vida útil y actualizaciones muy definidas.
ROS 1: Actualmente en mantenimiento, con última versión en Noetic Ninjemys, sigue siendo ampliamente utilizada, especialmente en proyectos académicos y sistemas desarrollados desde hace varios años.
ROS-Industrial: Derivación orientada a la aplicación en entornos manufactureros y de automatización, con soporte específico para grandes marcas de robótica industrial y herramientas para integración de sensores de alta gama, calibración y planificación de trayectorias complejas.
Historia y desarrollo de ROS: un repaso desde Stanford hasta la Estación Espacial
La historia de ROS nace con la inquietud de investigadores en Stanford que, en colaboración con Willow Garage, decidieron crear un sistema que fuera el equivalente al Linux de la robótica. El objetivo era claro: que cualquier interesado pudiera desarrollar robots complejos sin enfrentarse a la fragmentación y el aislamiento de los sistemas propietarios.
A lo largo de su evolución, ROS ha ido cosechando hitos como:
- Colaboraciones internacionales: Universidades de prestigio como MIT, Georgia Tech, Universidad de Freiburg o UC Berkeley adoptaron ROS en sus robots, contribuyendo con paquetes propios y propiciando la rápida expansión de su ecosistema.
- Lanzamiento de la PR2: Willow Garage desarrolló el robot PR2, cuya plataforma sirvió como referencia y banco de pruebas para multitud de desarrollos tanto en la investigación como en la industria emergente.
- Aparición de foros, tutoriales y documentación: El soporte comunitario a través de ROS Answers, la publicación de libros, formación específica y la organización de ROSCon años tras año han consolidado la presencia y longevidad del proyecto.
- Despegue internacional y salto multisectorial: Desde la integración con Matlab hasta su adopción por gigantes como Amazon, Microsoft o la NASA, el crecimiento del proyecto ha sido imparable.
- Impacto en el espacio: ROS se utiliza actualmente en misiones a bordo de la Estación Espacial Internacional mediante el proyecto Space ROS, ejemplo paradigmático de la adaptabilidad y robustez de este entorno.
Robots, simuladores y hardware compatibles con ROS
Uno de los grandes atractivos de ROS es su compatibilidad con una impresionante variedad de hardware y plataformas reales y simuladas. Entre los robots y sistemas más destacados encontramos:
- AADB, Adept, Fanuc, Motoman y Universal Robots a través de la plataforma .
- Baxter, un robot humanoide avanzado centrado en la colaboración industrial.
- CK-9: kit de desarrollo de robótica por Centauri Robotics, totalmente compatible.
- GoPiGo3: plataforma educativa basada en Raspberry Pi, ideal para iniciarse.
- HERB, desarrollado en el programa personal de robótica de Intel en la Universidad Carnegie Mellon.
- Husky A200 de Clearpath Robotics, uno de los robots móviles más populares en investigación aplicada y docencia.
- Nao, el humanoide de SoftBank con integración ROS mantenida por varios laboratorios universitarios.
- PR1 y PR2: dos hitos en la historia del proyecto, desarrollados desde Stanford y Willow Garage.
- Raven II: plataforma quirúrgica de investigación.
- Shadow Robot Hand: una mano humanoide de altísima destreza, muestra del potencial de la robótica manipuladora con ROS.
- Stretch de Hello Robot, orientado a aplicaciones de asistencia.
- SummitXL, plataforma móvil de Robotnik internacionalmente reconocida.
- UBR1 de Unbounded Robotics, un descendiente del legado Willow Garage.
- Simuladores como Webots o Gazebo, fundamentales para desarrollo y prototipado rápido.
- Hardware como BeagleBoard, Raspberry Pi y dispositivos ARM con soporte específico integrado en el ecosistema ROS.
ROS en la industria, la investigación y más allá
Actualmente, ROS está presente en todos los eslabones de la cadena de investigación, innovación y producción industrial. Sectores tan diversos como la automoción, la agricultura de precisión, la cirugía, la exploración espacial y la manipulación avanzada confían en soluciones ROS por varias razones:
- Estandarización e interoperabilidad: La mayoría de los nuevos productos y desarrollos de software para robótica ya ofrecen integración directa con ROS, facilitando la cooperación entre fabricantes y usuarios.
- Reducción de tiempos y costes: Evitar desarrollar desde cero los drivers o algoritmos fundamentales acelera el proceso de pruebas y despliegue.
- Flexibilidad y actualización constante: Cualquier usuario avanzado puede ajustar, mejorar o modificar módulos según sus necesidades y compartir esos avances con la comunidad global, acelerando así el progreso colectivo.
- Acceso universal: Estudiantes, docentes, expertos en IA, ingenieros freelance, fabricantes de hardware, todos pueden formar parte de la comunidad ROS, independientemente de su ubicación o recursos.
- Simulación avanzada e integración sencilla con la nube: Herramientas como Gazebo, junto con soluciones de virtualización en la nube, facilitan pruebas semiautomáticas, aprendizaje profundo y teleoperación, adaptándose a los nuevos paradigmas tecnológicos.
Proyectos emblemáticos y colaboraciones destacadas en el universo ROS
Uno de los pilares de ROS es la existencia de proyectos conjuntos y colaboración entre los principales actores del sector:
- NVIDIA Isaac ROS: Iniciativa liderada por NVIDIA para integración nativa de aceleradores de hardware y capacidades de inteligencia artificial con ROS 2, facilitando el desarrollo de soluciones robóticas basadas en deep learning y percepción avanzada.
- PickNik: Empresa referente en ingeniería sobre ROS y MoveIt, con experiencia en manipulación avanzada, control y navegación para todo tipo de aplicaciones, desde agricultura de precisión hasta cirugía asistida. Colabora estrechamente con Open Robotics Foundation (OSRF).
- Open Source Robotics Alliance (OSRA): Red internacional que promueve la colaboración, la innovación y la orientación técnica dentro de la comunidad robótica de código abierto.
- ROS-Industrial Consortium: Organismo internacional que agrupa a empresas, centros de investigación y desarrolladores independientes para impulsar la adopción de ROS en la industria manufacturera.
- Space ROS: Proyecto de la NASA y empresas asociadas para crear un framework de robótica espacial, adaptado a los requisitos aeroespaciales, con soporte para seguridad y fiabilidad en misiones críticas.
Compatibilidad con sistemas operativos, lenguajes y plataformas
Aunque el núcleo de ROS está estrechamente ligado a Linux (sobre todo Ubuntu), el crecimiento de la comunidad y las contribuciones de grandes empresas han logrado que ROS 2 se ofrezca ya de forma estable o experimental en Windows, macOS y otros entornos POSIX. En lo que respecta a los lenguajes de programación, se mantiene la base en C++ y Python, pero hay implementaciones y extensiones para Java, Lisp y JavaScript (roslibjs), ampliando así las posibilidades de integración para aplicaciones web y empresariales. Herramientas como rosjava permiten la integración con Android, y Matlab cuenta con una toolbox oficial para su uso en entornos científicos.
Simulación y entornos de pruebas en ROS
Uno de los avances más relevantes en los últimos años ha sido la integración de ROS con simuladores realistas. Gazebo y Webots permiten recrear escenarios complejos, simular físicas de robots y sensores, y probar algoritmos de navegación y percepción antes de desplegar en hardware real. Estas herramientas permiten comparar comportamientos en entornos virtuales y físicos, ahorrando tiempo y recursos.
Integración con IA y aceleración hardware
El avance en inteligencia artificial aplicada a la robótica ha impulsado que cada vez más fabricantes integren soluciones ROS con aceleradores como GPUs de NVIDIA. El proyecto Isaac ROS facilita la utilización de bibliotecas de deep learning, percepción avanzada y sensores inteligentes, direccionando su uso a aplicaciones de visión por computador, procesamiento de nubes de puntos y sistemas de aprendizaje profundo, lo que permite robots con capacidades de última generación.
Consejos de implementación y recursos para empezar
Iniciarse en ROS puede parecer desafiante por su amplitud, pero la comunidad ofrece numerosos recursos, tutoriales y cursos online, muchos gratuitos, enfocados en proyectos reales. Desde guías de instalación y primeros pasos, hasta ejercicios de simulación y control, estos recursos facilitan mucho el proceso. El foro ROS Answers es clave para resolver dudas específicas, y existen paquetes educativos y simuladores diseñados para aprender desde cero. Trabajar inicialmente en un entorno virtual y después en robots educativos como TurtleBot o GoPiGo3 puede facilitar la adquisición de conocimientos básicos.
Orientación profesional y empleabilidad: por qué aprender ROS te abre puertas
El dominio de ROS se ha convertido en un requisito clave para acceder a empleos en robótica, automatización y sectores relacionados.
Empresas de automoción, industria, aeroespacial, agricultura de precisión y startups en robótica de consumo e investigación valoran cada vez más perfiles con experiencia en este sistema. Varias instituciones incluyen ROS en sus programas de posgrado y másteres en robótica o ingeniería de automatización, reconociendo su relevancia estratégica y su presencia en entornos industriales.
Proyectos, colaboraciones y futuro de ROS
El futuro de ROS apunta hacia su internacionalización y adaptación a nuevas tecnologías. Está en marcha el desarrollo en áreas como conducción autónoma, robótica médica y entornos industriales 4.0. La integración de tecnologías cloud-native, IA avanzada y estándares de ciberseguridad ampliarán aún más su impacto en la robótica del mañana.
El ecosistema ROS ha cambiado para siempre la forma de entender y desarrollar la robótica. A través de su arquitectura modular, su comunidad vibrante, compatibilidad con los últimos avances en hardware y IA, y ejemplos de éxito en numerosos ámbitos, se presenta como un punto de partida imprescindible para quienes quieren destacar en el mundo de la robótica. Tanto si eres estudiante, profesional o entusiasta, iniciarte en ROS representa un paso gigante hacia la innovación, la colaboración y el liderazgo en uno de los campos más apasionantes de la tecnología actual.
Qué es Microsoft Power Platform: guía detallada y actualizada







