Piensa rápido, robot
Una de las razones por las que todavía no tenemos los coches con piloto automático y mini-helicópteros que entregan las compras online es que los vehículos autónomos no suelen funcionar bien bajo presión. Un sistema que puede perfectamente aparcar en paraalelo a 5 mph puede tener problemas para evitar obstáculos a 35 mph.
Parte del problema es el tiempo que toma para producir e interpretar los datos de la cámara. Un vehículo autónomo utilizando una cámara estándar para monitorear su entorno necesitaría alrededor de una quinta parte de un segundo para actualizar su ubicación. Eso es suficiente para las condiciones normales de funcionamiento, pero no lo suficientemente rápido para gestionar lo inesperado.
Andrea Censi, científico investigador en el Laboratorio del MIT para la Información y Sistemas de Decisión, cree que la solución podría ser la de complementar las cámaras con un nuevo tipo de sensor “basado en eventos” (o "neuromórficos"), que puede tomar mediciones a un millón de veces por segundo.
En la Conferencia Internacional de Robótica y Automatización de este año, Censi y Davide Scaramuzza de la Universidad de Zurich presentan el primer algoritmo de estimación de estado - el tipo de algoritmo que los robots utilizan para calibrar su posición - para procesar los datos de los sensores basados en eventos. Un robot que ejecuta su algoritmo podría actualizar su ubicación en cada milésima de segundo más o menos, lo que le permite realizar maniobras más ágiles.
"En una cámara normal, usted tiene una serie de sensores, y luego hay un reloj", explica Censi. "Si usted tiene una cámara de 30 fotogramas por segundo, cada 33 milisegundos del reloj se congelan todos los valores y, a continuación, los valores se leen en orden." Con un sensor basado en eventos, por el contrario, "cada píxel actúa como un sensor independiente ", dice Censi. "Un cambio en la luminosidad - ya sea en la dirección positiva o negativa - es mayor que un umbral del píxel que dice”'yo veo algo interesante" y comunica esta información como un evento. Y luego espera hasta que percibe otro cambio".
Evento destacado
Cuando un algoritmo de estimación de estado estándar recibe una imagen de una cámara montada en el robot, primero se identifican "características": graduaciones de color o tono que se necesitan para conocer los límites entre los objetos. Luego se selecciona un subconjunto de las características que considera poco probable que cambie mucho con nuevas perspectivas.
Treinta milisegundos más tarde, cuando la cámara dispara de nuevo, el algoritmo realiza el mismo tipo de análisis y comienza tratando de igualar características entre las dos imágenes. Este es un proceso de ensayo y error, lo que puede llevar a cualquier lugar de 50 a 250 milisegundos, dependiendo de cómo ha cambiado dramáticamente la escena. Una vez que ha emparejado características, el algoritmo puede deducir de sus cambios de posición hasta qué punto el robot se ha movido.
El algoritmo de Censi y de Scaramuzza complementa los datos de la cámara con hechos denunciados por un sensor basado en eventos, que fue diseñado por su colaborador Tobi Delbrück del Instituto de Neuroinformática en Zurich. Primera ventaja del nuevo algoritmo es que no tiene que identificar las características: Cada evento es intrínsecamente un cambio de luminosidad, que es lo que define a una característica. Y debido a que los eventos se reportan tan rápidamente - cada millonésima de segundo - el problema de la concordancia se hace mucho más simple. No hay tantas características candidatas a ser consideradas, porque el robot no puede haberse movido muy lejos.
Por otra parte, el algoritmo no intenta hacer coincidir todas las características de una imagen a la vez. Para cada caso, se genera un conjunto de hipótesis acerca de hasta qué punto el robot se ha movido, lo que corresponde a varias funciones candidatas. Después de que bastantes acontecimientos se han acumulado, simplemente selecciona la hipótesis que se convierte en imagen con más frecuencia.
En los experimentos que implican un robot con una cámara y un sensor basado en eventos montado en el mismo, su algoritmo resultó ser tan preciso como los algoritmos de estimación de estado existentes.
Llegando abordo
Una de las inspiraciones para el nuevo trabajo, dice Censi, fue una serie de experimentos recientes por Vijay Kumar de la Universidad de Pennsylvania, que demostró que los helicópteros de cuatro rotores - helicópteros robóticos con cuatro conjuntos de rotores - podría realizar maniobras muy ágiles. Pero en esos experimentos, Kumar mide la ubicación de los robots utilizando una batería de cámaras externas que capturan 1.000 exposiciones por segundo. Censi cree que el suyo y el algoritmo de Scaramuzza permitiría a un helicóptero con cuatro rotores y sensores a bordo, replicar los resultados de Kumar.
Ahora que él y sus colegas tienen un algoritmo de estimación de estado fiable, dice Censi, el siguiente paso es desarrollar un algoritmo de control correspondiente - un algoritmo que decide qué hacer sobre la base de las estimaciones estatales. Ese es el objeto de una continua colaboración con Emilio Frazzoli, profesor de aeronáutica y astronáutica en el MIT.
Escrito por Larry Hardesty, MIT Noticias Oficina
Articulos Electrónica Relacionados
- Transmisores de presión para a... La división Industry Automation de Siemens presenta el Sitrans P500, un transmisor de presión para los más altos requisitos. Su elevada velocidad de respuesta (...
- Localización de juntas de sold... La localización de juntas para el guiado en el proceso de soldadura puede realizarse fácilmente con el sensor inteligente 3D Gocator. Tanto la localización de l...
- Sensor de temperatura multiesp... RS Components (RS), marca comercial de Electrocomponents plc presenta el nuevo AX8 de FLIR, un sensor de temperatura multiespectral automatizado para la supervi...
- Mapa que utiliza señales de ra... Bosch y TomTom han logrado crear una capa de localización utilizando señales de radar, lo que será indispensable para la elaboración...
- Sensor de presión absoluta de ... El minúsculo módulo sensor, basado en la tecnología MEMS de Omron, puede medir altitud, presión atmosférica o profundidad del agua en electrónica “vestible”, mo...
- Sensor de corriente de hasta 1... Premo, para dar soporte a sus clientes, lanza la nueva serie HCT-1000LF, un sensor de corriente Efecto Hall de hasta 1000A, mecánica y eléctricamente equivalent...
- Sensores de presión de alto re... Omega Engineering, proveedor de dispositivos de medición de presión, desde placas PCB con sensores integrados hasta sensores de alta temperatura y presión prese...
- Sensor TE Connectivity MS8607-... Mouser Electronics, Inc. tiene disponible el sensor combinado de presión, humedad, temperatura (PHT) MED MS8607-02BA01 de TE Connectivity (TE).Este senso...
- Sensores ultrasónicos BUS M30M... Con los sensores ultrasónicos de Balluff es posible medir sin ningún contacto niveles de llenado, alturas y combados, así como contar o detectar la presen...
- Sensor medioambiental capaz de... Bosch presenta un sensor MEMS que mide la presión del aire, la humedad, la temperatura ambiente, y la calidad del aire. Todas sus funciones están contenidas en ...
- Sensores de cigüeñal y árbol d... Allegro MicroSystems ha anunciado el lanzamiento de dos nuevos sensores de última generación para el cigüeñal y el árbol de levas con GMR (Giant Magnetoresistan...
- Mejora y ampliación de los sen... La serie ICB se lanzó en el año 2011 y como consecuencia de las diferentes demandas del mercado se han realizado una serie de mejoras: Aumento de la frecuencia ...