ROS: Sistema Operativo para Robots – Un framework de código abierto

ROS: Sistema Operativo para Robots - Un framework de código abierto

ROS: Sistema Operativo para Robots – Un framework de código abierto

Hace casi un mes, nos adentramos en el ámbito TI de la «Inteligencia Artificial» y el «Aprendizaje Profundo (AP)» con base en el Código Abierto. Por eso, hoy hablaremos para complementar dicho tema del ámbito TI de la «Robótica», que está íntimamente ligado al anterior.

Específicamente, hablaremos de «ROS», el cual es un interesante proyecto de Código Abierto que busca ofrecer un framework flexible para escribir software para robots.

Inteligencia artificial: Las más conocidas y usadas IA de código abierto

Inteligencia artificial: Las más conocidas y usadas IA de código abierto

Antes de entrar de lleno sobre nuestro tema de hoy, para aquellos que podrían desear explorar al finalizar esta presente publicación el tema antes mencionado de la «Inteligencia Artificial» y el «Aprendizaje Profundo (AP)» con base en el Código Abierto, dejaremos inmediatamente un pequeño concepto y los enlaces correspondientes a algunas publicaciones anteriores relacionadas con dicho tema:

Para aquellos que pudieran no tener claro que es la Tecnología de la «Inteligencia Artificial», esta es una tecnología que se basa en la simulación de procesos de Inteligencia Humana por parte de máquinas, especialmente sistemas informáticos. Estos procesos incluyen el aprendizaje, el razonamiento y la autocorrección. Además, las aplicaciones particulares de «IA» incluyen sistemas expertos, reconocimiento de voz y visión artificial.Inteligencia artificial: Las más conocidas y usadas IA de código abierto

Artículo relacionado:
Inteligencia artificial: Las más conocidas y usadas IA de código abierto

Artículo relacionado:
OpenAI: Proyectos de Inteligencia Artificial libres y abiertos para todos
Artículo relacionado:
GitHub Copilot, un asistente de inteligencia artificial para la escritura de código

ROS (Robot Operating System): Kit de desarrollo

ROS (Robot Operating System): Kit de desarrollo

¿Qué es ROS?

En el sitio web oficial de este proyecto de código abierto llamado «ROS», se define al mismo de la siguiente forma:

El Sistema Operativo para Robots (ROS) es un marco de trabajo (framework) flexible para escribir software para robots. Se trata de un conjunto de herramientas, bibliotecas y convenciones cuyo objetivo es simplificar la tarea de crear un comportamiento robótico complejo y robusto en una amplia variedad de plataformas robóticas. Sección: Sobre ROS

¿Por qué usar ROS? ¿Qué aporta de beneficios?

Sus desarrolladores opinan que el valor de este proyecto de código abierto reside en que:

ROS se creó desde el principio para fomentar el desarrollo de software de robótica en colaboración. Por ejemplo, un laboratorio puede tener expertos en cartografiar entornos interiores y contribuir con un sistema de primera clase para producir mapas. Otro grupo podría tener expertos en el uso de mapas para navegar y otro grupo podría haber descubierto un enfoque de visión por ordenador que funciona bien para reconocer pequeños objetos en el desorden. ROS se ha diseñado específicamente para que grupos como éstos colaboren y se basen en el trabajo de los demás, como se describe en este sitio.

Licenciamiento abierto

En cuanto a su naturaleza de código abierto, especifican lo siguiente:

El núcleo de ROS está licenciado bajo la licencia BSD estándar de tres cláusulas. Se trata de una licencia abierta muy permisiva que permite la reutilización en productos comerciales y de código cerrado. Mientras que las partes principales de ROS están licenciadas bajo la licencia BSD, otras licencias son comúnmente usadas en los paquetes de la comunidad, como la licencia Apache 2.0, la licencia GPL, la licencia MIT, e incluso licencias propietarias. Cada paquete del ecosistema ROS debe especificar una licencia, de modo que le resulte fácil identificar rápidamente si un paquete satisface sus necesidades de licencia.Sección: ¿Es ROS para mí?

Objetivos filosóficos de ROS

  • Trabajar en un proyecto colectivo de igual a igual (P2P).
  • Estar basado en el uso de herramientas específicas.
  • Ofrecer soporte multilingüe.
  • Ser un proyecto lo menos complejo posible.
  • Ser lo más libre y de código abierto posible.

Más información

Para más información específica y relacionada sobre este proyecto de código abierto se pueden explorar los siguientes enlaces:

Resumen: Publicaciones varias

Resumen

En resumen, el ámbito tecnológico del desarrollo e implementación de la «Robótica» y su Hardware, suele ir de la mano del ámbito de la «Inteligencia Artificial», el «Aprendizaje Profundo (AP)» y el desarrollo de Sistemas Operativos y Aplicaciones. Los cuales, muchas veces parten desde el ámbito TI asociado al Software Libre y Código Abierto. Y es muy probable que, muchos de los Robots del futuro en cuanto a HW/SW, tengan una gran base o porcentaje de sus componentes en formato libre y abierto, en vez de privativos y cerrados.

Esperamos que dicha publicación, sea de mucha utilidad para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución al mejoramiento, crecimiento y difusión del ecosistema de aplicaciones disponibles para «GNU/Linux». Y no dejes de compartirla con otros, en tus sitios webs, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería. Por último, visita nuestra página de inicio en «DesdeLinux» para explorar más noticias, y únete a nuestro canal oficial de Telegram de DesdeLinux.

 


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.