![¿Qué es la inteligencia artificial en la informática?](https://cdn.openwebinars.net/media/featured_images/ia-informatica.jpg)
¿Qué es la inteligencia artificial en la informática?
Se hablo mucho de la Inteligencia artificial en la actualidad, pero de verdad sabemos ¿Qué es la inteligencia artificial en la informática? Lo...
![](https://cdn.openwebinars.net/media/avatars/leonela/photo_2018-01-10_18-53-33.jpg)
¿Te quieres iniciar a ROS? Te contamos qué es ROS y empieza a crear software para Robots
Tabla de contenidos
Robot Operating System (ROS) es un middleware robótico, es decir, una colección de frameworks para el desarrollo de software de robots. ROS se desarrolló originariamente en 2007 bajo el nombre de switchyard por el Laboratorio de Inteligencia Artificial de Stanford para dar soporte al proyecto del Robot con Inteligencia Artificial de Stanford (STAIR2). Desde 2008, el desarrollo continuó principalmente en Willow Garage, un instituto de investigación robótico con más de veinte instituciones colaborando en un modelo de desarrollo federado.
A pesar de no ser un sistema operativo, ROS provee los servicios estándar de uno de estos tales como la abstracción del hardware, el control de dispositivos de bajo nivel, la implementación de funcionalidad de uso común, el paso de mensajes entre procesos y el mantenimiento de paquetes. Está basado en una arquitectura de grafos donde el procesamiento toma lugar en los nodos que pueden recibir, mandar y multiplexar mensajes de sensores, control, estados, planificaciones y actuadores, entre otros. La librería está orientada para un sistema UNIX (Ubuntu -Linux-) aunque también se está adaptando a otros sistemas operativos como Fedora, Mac OS X, Arch, Gentoo, OpenSUSE, Slackware, Debian o Microsoft Windows, considerados a día de hoy como ‘experimentales’.
ROS tiene dos partes básicas: la parte del sistema operativo, ros, y ros-pkg. Esta última consiste en una suite de paquetes aportados por la contribución de usuarios (organizados en conjuntos llamados pilas o en inglés stacks) que implementan las funcionalidades tales como localización y mapeo simultáneo, planificación, percepción, simulación, etc.
ROS es software libre bajo términos de licencia BSD. Esta licencia permite libertad para uso comercial e investigador. Las contribuciones de los paquetes en ros-pkg están bajo una gran variedad de licencias diferentes.
Aunque está en proceso de desarrollo de aplicaciones, las áreas que ya incluye ROS son:
En las futuras versiones se espera que las siguientes áreas vayan apareciendo entre las aplicaciones de los procesos de ROS:
Entre algunos de los robots que ya utilizan ROS se pueden encontrar:
También te puede interesar
Se hablo mucho de la Inteligencia artificial en la actualidad, pero de verdad sabemos ¿Qué es la inteligencia artificial en la informática? Lo...
Introdúcete en el mundo de la robótica usando ROS: Robot Operating System. Aprenderás a programar tus propios robots...