El Sistema Operativo Robótico (ROS) no es realmente un sistema operativo sino un framework y un set de herramientas, las cuales proveen la funcionalidad de un sistema operativo en un grupo heterogéneo de computadoras. Su utilidad no se limita a robots pero la mayoría de las herramientas que se proveen se enfocan en trabajar con hardware periférico.
ROS está dividido en más de 2000 paquetes, cada paquete tiene una funcionalidad especializada. El número de herramientas conectadas al framework son probablemente su poder mayor.
¿Por qué debería usar SO Robot?
ROS proporciona funcionalidad para abstracción de hardware, controladores de dispositivo, comunicación entre procesos en máquinas múltiples, herramientas para pruebas y visualización y mucho más.
![Una Introducción Al Sistema Operativo Robótico: El Último Framework de Aplicación Robótica](https://uploads.toptal.io/blog/image/92197/toptal-blog-image-1457024737204-03ff49f880405e7f3a0dd49879bcfaf3.jpg)
La característica clave de ROS es la manera en cómo se ejecuta el software y cómo se comunica, ya que te permite diseñar software complejo sin saber cómo funciona cierto hardware. ROS proporciona una manera de conectar una red de procesos (nodos) con eje central. Los nodos se pueden ejecutar en dispositivos múltiples y se conectan a ese eje en varias maneras.
Las maneras principales de crear una red son proporcionar servicios requeribles, o definir conexiones de publicista o suscriptor con otros nodos. Ambos métodos comunican a través de tipos de mensajes específicos. Algunos tipos son proporcionados por los paquetes centrales pero los tipos de mensaje pueden ser definidos por paquetes individuales.
¿Qué te parece el articulo? ¿Quieres aprender más sobre este S.O para Robótica? No te lo pierdas en toptotal.com
Comentarios
Publicar un comentario