En un viaje reciente al Área de los angeles Bahía, me tomé algunas horas para visitar Laboratorio de Investigación de Inteligencia Artificial de Berkeley (BAIR). El profesor Ken Goldberg me acompañó por el laboratorio y me presentó un par de proyectos en los que los estudiantes han estado trabajando. FogROS me llamó inmediatamente los angeles atención, y no solo porque tiene un nombre identical a un cocina francesa problemática.

Créditos de imagen: Robótica Abierta
L. a. oferta llega como parte de los angeles última versión del código abierto. Sistema operativo robótico, ROS 2 Tortuga carey humilde — los angeles octava versión de ROS 2. En pocas palabras, ofrece un método para descargar tareas robóticas a un servidor remoto, utilizando una plataforma de computación en los angeles nube como Amazon Internet Products and services. Los avances en los angeles informática del lado del servidor que han hecho posibles cosas como los juegos en los angeles nube con una latencia mínima también se pueden aplicar a las operaciones de robótica.
“Los robots a menudo están limitados en sus capacidades informáticas a bordo debido a los requisitos de peso y potencia”, dijo a TechCrunch Jeff Ichnowski, un estudiante de postdoctorado de Berkeley que dirigió el proyecto. “Rara vez tienen aceleradores de {hardware} como GPU, TPUS o FPGA. Pero muchos algoritmos de robots y avances recientes (por ejemplo, aprendizaje profundo) se benefician de las computadoras de alta gama y los aceleradores de {hardware}. Prevemos que el uso de los angeles computación en los angeles nube para acelerar los cálculos lentos puede permitir que los robots hagan más cosas en los angeles misma cantidad de tiempo”.
L. a. plataforma que se anuncia hoy como parte de los angeles nueva versión de ROS es en realidad FogROS 2. L. a. primera versión, que se presentó el verano pasado, fue una prueba de concepto temprana. Este marzo, los equipos silenciosamente hicieron una vista previa de FogROS 2 disponible a través de GitHub, y hoy está disponible para todos, con una serie de mejoras diseñadas para optimizar el rendimiento basado en los angeles nube.

Créditos de imagen: ROS
Al igual que jugar juegos de Xbox en un teléfono inteligente, el principio básico aquí es proporcionar un método para ejecutar tareas complejas en un robotic que no requiere un procesamiento integrado igualmente complejo. Si puede completar los angeles tarea a través de un servidor remoto, puede ahorrar en tamaño, peso y, quizás lo más importante, en costos. El equipo señala en un artículo publicado recientemente:
Demostramos en aplicaciones de ejemplo que el rendimiento obtenido mediante el uso de computadoras en los angeles nube puede superar los angeles latencia de los angeles pink para acelerar significativamente el rendimiento del robotic. En algunos ejemplos, FogROS 2 cut back los angeles latencia SLAM en un 50 %, cut back el tiempo de planificación del agarre de 14 s a 1,2 s y acelera los angeles planificación del movimiento 28 veces. En comparación con las alternativas, FogROS 2 cut back los angeles utilización de los angeles pink hasta 3,8 veces.
Goldberg señala que dicha plataforma podría abrir aún más posibilidades para los angeles robótica que las enumeradas anteriormente. “Potencialmente puede beneficiar otras tareas de computación intensiva para robots, como los angeles planificación estocástica y facilitar el aprendizaje profundo supervisado y no supervisado de tareas de múltiples robots”.
Las versiones futuras del programa podrían abrir las cosas a plataformas adicionales, incluidas Google Cloud y Azure. El equipo señala:
En trabajos futuros, continuaremos agregando soporte para proveedores y servicios de computación en los angeles nube adicionales. Exploraremos modelos adicionales de computación, como sin servidor, instancias puntuales y más. También exploraremos los angeles ampliación de las capacidades de pink de FogROS 2 para permitir que los robots se comuniquen, colaboren y compartan datos más fácilmente.
Humble Hawskbill incluye una serie de características adicionales, una serie de adiciones más allá de los angeles plataforma de computación en los angeles nube. Según Open Robotics, que tiene los angeles tarea de mantener ROS, las actualizaciones incluyen,
- Mejoras en ROSBag para que sea más fácil de usar en los angeles simulación y para tomar instantáneas de un sistema completo en cualquier momento.
- Mejoras de rendimiento y estabilidad para cosas como mensajes prestados, pruebas de lanzamiento, RVIZ2 y servicios y acciones de alta frecuencia.
- Documentación mejorada: hemos agregado compatibilidad con los angeles API de Python a rosdoc2, documentación de los angeles API de C++ para los paquetes principales de ROS y documentación ampliada para crear/ejecutar aplicaciones de ROS 2. Estas características, junto con el nuevo TurtleBot4, deberían facilitar mucho el aprendizaje y el uso de ROS.
- Ergonomía del desarrollador: ahora puede filtrar mensajes ROS, identificar si los mensajes han cambiado con el tiempo y filtrar mensajes por contenido en ROS. También hay una mejor integración de los repositorios de ROS 2 con los administradores de paquetes y las superposiciones ahora funcionan para anular cualquier paquete en un árbol de dependencia.
“El Sistema Operativo Robotic hizo su debut en ICRA hace trece años este mes y Open Robotics celebró su décimo aniversario en marzo”, dijo el CEO de Open Robotics en un comunicado relacionado con los angeles noticia, “así que el lanzamiento de ROS 2 Humble Hawksbill es los angeles oportunidad perfecta para agradecer a los angeles comunidad international de miles de desarrolladores y millones de usuarios que contribuyen y mejoran los angeles plataforma”.