La necesidad

La robótica puede ayudar a automatizar las tareas repetitivas, peligrosas o vulnerables a los errores humanos. Sin embargo, la automatización sin inteligencia crea sistemas que no pueden responder a las variables, los entornos nuevos o los requisitos dinámicos.

La idea

Al combinar la robótica con la IA se generan sistemas autónomos más inteligentes. Con el aprendizaje automático, el reconocimiento de imágenes, los servicios cognitivos y más, los robots pueden aprender y responder a los requisitos que van más allá de simples comandos.

La solución

La IA ofrece una plataforma para desarrollar bots inteligentes. Al integrar servicios cognitivos en el bot, podemos dotar al bot de inteligencia: con capacidades como la comprensión de lenguaje, reconocimiento de imágenes, reconocimiento de texto, traducción y mucho más.

Detalles técnicos de Intelligent Robotics

Crear un robot inteligente

En este laboratorio, te informarás sobre los fundamentos de la programación de robots con Robot Operating System (ROS) con Python y cómo usar Gazebo, el simulador de robots. También aprenderás a implementar el código en un robot industrial real. Esta práctica te entregará la confianza para iniciar tu viaje en la robótica de colaboración inteligente.

Conoce a Paul-E

Este laboratorio usa un robot cooperativo basado en Sawyer de Rethink Robotics, llamado Paul-E. No necesitas un robot real, funciona con una simulación.

Paul-E es un robot colaborativo integrado (conocido también como cobot) con 7 grados de movimiento, diseñado con una visión integrada, pinzas inteligentes intercambiables y un control de fuerza de alta resolución. El objetivo del robot es automatizar determinadas tareas industriales repetitivas. Incluye un brazo con una pinza que se puede reemplazar fácilmente.

Lógica de bots

Para esta práctica, usamos 3 herramientas: ROS, Gazebo y RViz.

ROS es un middleware de robótica que se entrega bajo una licencia de código abierto. ROS ofrece bibliotecas, abstracción de hardware, controladores de dispositivos, visualizadores, transferencia de mensajes, administración de paquetes y otras herramientas para ayudar a los desarrolladores de software a crear aplicaciones robóticas.

Gazebo permite crear escenarios tridimensionales en tu PC con robots, obstáculos y otros objetos. Esto permite probar los robots en escenarios complejos o peligrosos sin causar ningún daño al robot verdadero.

RViz es un visualizador tridimensional de código abierto que utiliza datos de sensores y marcadores de visualización personalizados para desarrollar capacidades de robótica en un entorno virtual.

Inteligencia para tu robot

Microsoft Bot Framework y Cognitive Services ofrecen una plataforma para desarrollar bots inteligentes. Al integrar servicios cognitivos en el bot, podemos dotar al bot de inteligencia y tener capacidades como la comprensión de lenguaje, reconocimiento de imágenes, reconocimiento de texto, traducción y mucho más.

En este laboratorio, crearás un bot sencillo y harás que este bot se comunique con un robot físico, utilizando el lenguaje natural y la visión automática para el reconocimiento de imágenes.

Proyectos relacionados con Intelligent Robotics

Explora los proyectos con sistemas autónomos

Explora las posibilidades de la IA

Inicia tus propias innovaciones en IA con los recursos de aprendizaje y las soluciones de desarrollo de IA de Microsoft.