Navegación autónoma y SLAM con ROS 2
ROS 2 (Robot Operating System 2) es un marco de código abierto diseñado para apoyar el desarrollo de aplicaciones robóticas complejas y escalables.
Esta capacitación impartida por un instructor, en vivo (en línea o en sitio), está dirigida a ingenieros y desarrolladores de robótica de nivel intermedio que deseen implementar navegación autónoma y SLAM (Localización y Mapeo Simultáneos) utilizando ROS 2.
Al finalizar esta capacitación, los participantes podrán:
- Configurar y ajustar ROS 2 para aplicaciones de navegación autónoma.
- Implementar algoritmos de SLAM para mapeo y localización.
- Integrar sensores como LiDAR y cámaras con ROS 2.
- Simular y probar la navegación autónoma en Gazebo.
- Desplegar pilas de navegación en robots físicos.
Formato del curso
- Clases interactivas con exposición teórica y discusión.
- Práctica guiada utilizando herramientas de ROS 2 y entornos de simulación.
- Implementación y pruebas en tiempo real en robots virtuales o físicos.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinar.
Temario del curso
Introducción a ROS 2 y navegación autónoma
- Visión general de la arquitectura y capacidades de ROS 2
- Comprensión de los sistemas de navegación en robótica
- Configuración del entorno ROS 2
Trabajo con sensores y adquisición de datos
- Integración de sensores LiDAR y cámaras
- Recolección y procesamiento de datos de sensores
- Visualización de salidas de sensores usando Rviz
Fundamentos de mapeo y localización
- Principios del SLAM
- Implementación de mapeo 2D y 3D
- Localización mediante AMCL y otras técnicas
Planificación de trayectorias y evitación de obstáculos
- Exploración de algoritmos de planificación de trayectorias
- Detección y evitación dinámica de obstáculos
- Pruebas de navegación en entornos simulados
Uso de Gazebo para simulación
- Configuración de simulaciones en Gazebo con ROS 2
- Pruebas de modelos robóticos y pilas de navegación
- Análisis del rendimiento en entornos virtuales
Implementación de SLAM y navegación en robots reales
- Conexión de ROS 2 con hardware físico
- Calibración de sensores y actuadores
- Ejecución de experimentos de navegación en tiempo real
Resolución de problemas y optimización del rendimiento
- Depuración de problemas de navegación en ROS 2
- Optimización de algoritmos de SLAM para mayor eficiencia
- Ajuste fino de parámetros de navegación
Resumen y próximos pasos
Requerimientos
- Comprensión de los principios fundamentales de la robótica
- Experiencia con sistemas basados en Linux
- Conocimientos básicos de programación en Python o C++
Público objetivo
- Ingenieros de robótica
- Desarrolladores de automatización
- Profesionales de investigación y desarrollo en sistemas autónomos
Los cursos públicos requieren más de 5 participantes.
Navegación autónoma y SLAM con ROS 2 - Reserva
Navegación autónoma y SLAM con ROS 2 - Consulta
Navegación autónoma y SLAM con ROS 2 - Solicitud de consultoría
Testimonios (1)
Suministro de los materiales (máquina virtual) para comenzar directamente con los ejercicios y explicación del núcleo de ROS2. Por qué las cosas funcionan de cierta manera.
Arjan Bakema
Curso - Autonomous Navigation & SLAM with ROS 2
Traducción Automática
Próximos cursos
Cursos Relacionados
Inteligencia Artificial (IA) para Robótica
21 HorasLa Inteligencia Artificial (IA) para Robótica integra el aprendizaje automático, los sistemas de control y la fusión de sensores para crear máquinas inteligentes capaces de percibir, razonar y actuar de forma autónoma. Gracias a herramientas modernas como ROS 2, TensorFlow y OpenCV, los ingenieros ahora pueden diseñar robots que navegan, planifican e interactúan de manera inteligente con entornos del mundo real.
Este entrenamiento impartido por un instructor, en vivo (en línea o en sitio), está dirigido a ingenieros de nivel intermedio que deseen desarrollar, capacitar y desplegar sistemas robóticos impulsados por IA utilizando tecnologías y marcos de trabajo de código abierto actuales.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Utilizar Python y ROS 2 para construir y simular comportamientos robóticos.
- Implementar filtros de Kalman y de partículas para localización y seguimiento.
- Aplicar técnicas de visión artificial mediante OpenCV para percepción y detección de objetos.
- Emplear TensorFlow para la predicción de movimiento y control basado en aprendizaje.
- Integrar SLAM (Localización y Mapeo Simultáneos) para la navegación autónoma.
- Desarrollar modelos de aprendizaje por refuerzo para mejorar la toma de decisiones robóticas.
Formato del curso
- Conferencia interactiva y discusión.
- Implementación práctica con ROS 2 y Python.
- Ejercicios prácticos en entornos robóticos simulados y reales.
Opciones de personalización del curso
Para solicitar una capacitación personalizada para este curso, contáctenos para coordinarlo.
IA y Robótica para la Energía Nuclear - Extendido
120 HorasEn esta capacitación en vivo, dirigida por un instructor en Colombia (en línea o en sitio), los participantes aprenderán sobre las diversas tecnologías, marcos de trabajo y técnicas para programar diferentes tipos de robots destinados al campo de la tecnología nuclear y los sistemas ambientales.
El curso de seis semanas se imparte cinco días a la semana. Cada jornada tiene una duración de cuatro horas e incluye conferencias, debates y desarrollo práctico de robots en un entorno de laboratorio en vivo. Los participantes completarán varios proyectos del mundo real aplicables a su trabajo para poner en práctica los conocimientos adquiridos.
El hardware objetivo para este curso será simulado en 3D mediante software de simulación. Para la programación de los robots se utilizará el marco de trabajo de código abierto ROS (Sistema Operativo para Robots), junto con C++ y Python.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los conceptos clave utilizados en las tecnologías robóticas.
- Entender y gestionar la interacción entre el software y el hardware en un sistema robótico.
- Entender e implementar los componentes de software que sustentan la robótica.
- Construir y operar un robot mecánico simulado capaz de ver, percibir, procesar, navegar e interactuar con humanos mediante la voz.
- Comprender los elementos necesarios de la inteligencia artificial (aprendizaje automático, aprendizaje profundo, etc.) aplicables a la construcción de un robot inteligente.
- Implementar filtros (Kalman y de partículas) para permitir que el robot localice objetos en movimiento en su entorno.
- Implementar algoritmos de búsqueda y planificación de movimientos.
- Implementar controles PID para regular el movimiento de un robot dentro de un entorno.
- Implementar algoritmos SLAM para permitir que un robot mapee un entorno desconocido.
- Ampliar la capacidad de un robot para realizar tareas complejas mediante el aprendizaje profundo (Deep Learning).
- Probar y solucionar problemas de un robot en escenarios realistas.
IA y Robótica para la Energía Nuclear
80 HorasEn esta capacitación en vivo impartida por un instructor en Colombia (en línea o presencial), los participantes aprenderán sobre las diferentes tecnologías, marcos de trabajo y técnicas para programar diversos tipos de robots destinados a su uso en el campo de la tecnología nuclear y los sistemas ambientales.
El curso de 4 semanas se imparte 5 días a la semana. Cada jornada dura 4 horas e incluye clases teóricas, discusiones y desarrollo práctico de robots en un entorno de laboratorio en vivo. Los participantes ejecutarán varios proyectos del mundo real aplicables a su trabajo para poner en práctica los conocimientos adquiridos.
El hardware objetivo para este curso se simulará en 3D mediante software de simulación. Posteriormente, el código se cargará en hardware físico (Arduino u otros) para las pruebas finales de implementación. Para la programación de los robots se utilizará el marco de código abierto ROS (Sistema Operativo de Robots), así como C++ y Python.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los conceptos clave utilizados en las tecnologías robóticas.
- Entender y gestionar la interacción entre el software y el hardware en un sistema robótico.
- Comprender e implementar los componentes de software que sustentan la robótica.
- Construir y operar un robot mecánico simulado capaz de ver, percibir, procesar, navegar e interactuar con humanos mediante la voz.
- Entender los elementos necesarios de la inteligencia artificial (aprendizaje automático, aprendizaje profundo, etc.) aplicables a la construcción de un robot inteligente.
- Implementar filtros (Kalman y Partículas) que permitan al robot localizar objetos en movimiento en su entorno.
- Implementar algoritmos de búsqueda y planificación de movimiento.
- Implementar controles PID para regular el movimiento de un robot dentro de un entorno.
- Implementar algoritmos SLAM para permitir que un robot mapee un entorno desconocido.
- Probar y solucionar problemas de un robot en escenarios realistas.
Desarrollando Bots Inteligentes con Azure
14 HorasEl servicio Azure Bot Service integra las capacidades del Microsoft Bot Framework y de Azure Functions, ofreciendo una plataforma potente para crear bots inteligentes de manera rápida.
En esta capacitación en vivo impartida por un instructor, los participantes explorarán cómo desarrollar bots inteligentes de forma eficiente utilizando Microsoft Azure.
Al finalizar la capacitación, los participantes estarán en capacidad de:
Comprender los conceptos fundamentales detrás de los bots inteligentes.
Construir bots inteligentes mediante aplicaciones basadas en la nube.
Adquirir conocimientos prácticos sobre el Microsoft Bot Framework, el Bot Builder SDK y el servicio Azure Bot Service.
Aplicar patrones de diseño de bots establecidos en escenarios del mundo real.
Crear e implementar su primer bot inteligente utilizando Microsoft Azure.
Público objetivo
Este curso está diseñado para desarrolladores, entusiastas, ingenieros y profesionales de TI interesados en el desarrollo de bots.
Formato del curso
La capacitación combina clases teóricas y discusiones con ejercicios, poniendo un fuerte énfasis en la práctica hands-on.
Visión por Computador para Robótica: Percepción con OpenCV y Aprendizaje Profundo
21 HorasOpenCV es una biblioteca de código abierto para visión por computador que permite el procesamiento de imágenes en tiempo real, mientras que frameworks de aprendizaje profundo como TensorFlow ofrecen las herramientas necesarias para lograr una percepción inteligente y la toma de decisiones en sistemas robóticos.
Esta formación presencial, impartida por un instructor y disponible en línea o en sede, está dirigida a ingenieros de robótica de nivel intermedio, profesionales en visión por computador e ingenieros de aprendizaje profundo que deseen aplicar técnicas de visión por computador y aprendizaje profundo para la percepción y autonomía en robótica.
Al finalizar este entrenamiento, los participantes estarán en capacidad de:
- Implementar pipelines de visión por computador utilizando OpenCV.
- Integrar modelos de aprendizaje profundo para detección y reconocimiento de objetos.
- Utilizar datos basados en visión para el control y la navegación robótica.
- Combinar algoritmos clásicos de visión con redes neuronales profundas.
- Desplegar sistemas de visión por computador en plataformas embebidas y robóticas.
Formato del Curso
- Clases interactivas y discusiones guiadas.
- Prácticas hands-on con OpenCV y TensorFlow.
- Implementación en laboratorio en tiempo real sobre sistemas robóticos simulados o físicos.
Opciones de Personalización del Curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinar los detalles.
Desarrollando un Bot
14 HorasUn bot o chatbot es como un asistente informático que se utiliza para automatizar las interacciones con los usuarios en diversas plataformas de mensajería, permitiendo realizar tareas más rápido sin que los usuarios necesiten hablar con otra persona.
En esta capacitación en vivo, dirigida por un instructor, los participantes aprenderán cómo comenzar a desarrollar un bot mientras avanzan paso a paso en la creación de chatbots de ejemplo utilizando herramientas y marcos de trabajo para el desarrollo de bots.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los diferentes usos y aplicaciones de los bots
- Entender el proceso completo para desarrollar bots
- Explorar las diversas herramientas y plataformas utilizadas para construir bots
- Construir un chatbot de ejemplo para Facebook Messenger
- Construir un chatbot de ejemplo utilizando Microsoft Bot Framework
Público objetivo
- Desarrolladores interesados en crear su propio bot
Formato del curso
- Parte de clase magistral, parte de discusión, ejercicios y práctica intensiva
IA en el Borde para Robots: TinyML, Inferencia en el Dispositivo y Optimización
21 HorasLa IA en el borde permite que los modelos de inteligencia artificial se ejecuten directamente en dispositivos embebidos o con recursos limitados, reduciendo la latencia y el consumo de energía, al tiempo que aumenta la autonomía y la privacidad en los sistemas robóticos.
Esta formación impartida por un instructor, en vivo (en línea o presencial), está dirigida a desarrolladores embebidos y ingenieros robóticos de nivel intermedio que desean implementar técnicas de inferencia y optimización de aprendizaje automático directamente en el hardware robótico utilizando TinyML y marcos de trabajo de IA en el borde.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los fundamentos de TinyML y la IA en el borde aplicados a la robótica.
- Convertir e implementar modelos de IA para inferencia en el dispositivo.
- Optimizar modelos en cuanto a velocidad, tamaño y eficiencia energética.
- Integrar sistemas de IA en el borde en arquitecturas de control robótico.
- Evaluar el rendimiento y la precisión en escenarios del mundo real.
Formato del curso
- Clases interactivas y debates.
- Práctica guiada utilizando cadenas de herramientas de TinyML e IA en el borde.
- Ejercicios prácticos en plataformas de hardware embebido y robótico.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinar los detalles.
IA Física Centrada en el Ser Humano: Robots Colaborativos y Más Allá
14 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a participantes de nivel intermedio que desean explorar el papel de los robots colaborativos (cobots) y otros sistemas de IA centrados en el ser humano en los lugares de trabajo modernos.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los principios de la IA física centrada en el ser humano y sus aplicaciones.
- Explorar el papel de los robots colaborativos en la mejora de la productividad laboral.
- Identificar y abordar los desafíos en las interacciones entre humanos y máquinas.
- Diseñar flujos de trabajo que optimicen la colaboración entre personas y sistemas impulsados por IA.
- Fomentar una cultura de innovación y adaptabilidad en entornos de trabajo integrados con IA.
Interacción Humano-Robótica (HRI): Voz, Gestos y Control Colaborativo
21 HorasInteracción Humano-Robótica (HRI): Voz, Gestos y Control Colaborativo es un curso práctico diseñado para introducir a los participantes en el diseño e implementación de interfaces intuitivas para la comunicación entre humanos y robots. La formación combina teoría, principios de diseño y práctica de programación para construir sistemas de interacción naturales y receptivos mediante el uso de técnicas de reconocimiento de voz, gestos y control compartido. Los participantes aprenderán a integrar módulos de percepción, desarrollar sistemas de entrada multimodal y diseñar robots que colaboren de forma segura con las personas.
Esta capacitación, impartida por un instructor en vivo (en línea o presencial), está dirigida a participantes de nivel principiante a intermedio que deseen diseñar e implementar sistemas de interacción humano-robot que mejoren la usabilidad, la seguridad y la experiencia del usuario.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los fundamentos y principios de diseño de la interacción humano-robot.
- Desarrollar mecanismos de control y respuesta basados en voz para robots.
- Implementar reconocimiento de gestos utilizando técnicas de visión por computadora.
- Diseñar sistemas de control colaborativo para una autonomía segura y compartida.
- Evaluar sistemas HRI en función de la usabilidad, la seguridad y los factores humanos.
Formato del curso
- Conferencias interactivas y demostraciones.
- Ejercicios prácticos de codificación y diseño.
- Experimentos prácticos en entornos de simulación o robóticos reales.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinarlo.
Automatización con Robótica Industrial: Integración ROS-PLC y Gemelos Digitales
28 HorasAutomatización con Robótica Industrial: Integración ROS-PLC y Gemelos Digitales es un curso práctico centrado en conectar la automatización industrial con marcos de trabajo modernos de robótica. Los participantes aprenderán a integrar sistemas robóticos basados en ROS con CLPs para operaciones sincronizadas y explorarán entornos de gemelos digitales para simular, monitorear y optimizar procesos de producción. El curso hace énfasis en la interoperabilidad, el control en tiempo real y el análisis predictivo mediante réplicas digitales de sistemas físicos.
Esta formación impartida por un instructor, en vivo (en línea o presencial), está dirigida a profesionales de nivel intermedio que deseen desarrollar habilidades prácticas para conectar robots controlados por ROS con entornos de CLP e implementar gemelos digitales para la optimización de la automatización y la fabricación.
Al finalizar esta formación, los participantes podrán:
- Comprender los protocolos de comunicación entre sistemas ROS y CLP.
- Implementar el intercambio de datos en tiempo real entre robots y controladores industriales.
- Desarrollar gemelos digitales para el monitoreo, pruebas y simulación de procesos.
- Integrar sensores, actuadores y manipuladores robóticos dentro de flujos de trabajo industriales.
- Diseñar y validar sistemas de automatización industrial utilizando entornos de simulación híbrida.
Formato del curso
- Conferencias interactivas y recorridos por la arquitectura.
- Ejercicios prácticos que integran sistemas ROS y CLP.
- Implementación de proyectos de simulación y gemelos digitales.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para coordinarla.
Inteligencia Artificial (IA) para Mecatrónica
21 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o en sitio), está dirigida a ingenieros que deseen conocer la aplicabilidad de la inteligencia artificial en sistemas mecatrónicos.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Obtener una visión general de la inteligencia artificial, el aprendizaje automático y la inteligencia computacional.
- Comprender los conceptos de redes neuronales y los diferentes métodos de aprendizaje.
- Seleccionar enfoques de inteligencia artificial de manera efectiva para resolver problemas del mundo real.
- Implementar aplicaciones de IA en la ingeniería mecatrónica.
Sistemas Multi-Robótica e Inteligencia de Enjambre
28 HorasSistemas Multi-Robótica e Inteligencia de Enjambre es un curso de formación avanzado que explora el diseño, la coordinación y el control de equipos de robots inspirados en comportamientos colectivos biológicos. Los participantes aprenderán a modelar interacciones, implementar la toma de decisiones distribuida y optimizar la colaboración entre múltiples agentes. El curso combina teoría con simulación práctica para preparar a los aprendices en aplicaciones de logística, defensa, búsqueda y rescate, y exploración autónoma.
Esta formación impartida por un instructor, en vivo (en línea o presencial), está dirigida a profesionales de nivel avanzado que deseen diseñar, simular e implementar sistemas multi-robots y basados en enjambre utilizando marcos de trabajo y algoritmos de código abierto.
Al finalizar esta formación, los participantes estarán en capacidad de:
- Comprender los principios y dinámicas de la inteligencia de enjambre y la robótica cooperativa.
- Diseñar estrategias de comunicación y coordinación para sistemas multi-robots.
- Implementar algoritmos de toma de decisiones distribuidas y consenso.
- Simular comportamientos colectivos como control de formación, agrupamiento y cobertura.
- Aplicar técnicas basadas en enjambres a escenarios del mundo real y problemas de optimización.
Formato del curso
- Clases avanzadas con profundización algorítmica.
- Programación práctica y simulación en ROS 2 y Gazebo.
- Proyecto colaborativo que aplica principios de inteligencia de enjambre.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarlo.
IA Multimodal en Robótica
21 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a ingenieros de robótica de nivel avanzado e investigadores en IA que deseen utilizar la IA multimodal para integrar diversos datos sensoriales y crear robots más autónomos y eficientes, con capacidad de ver, oír y tocar.
Al finalizar esta capacitación, los participantes serán capaces de:
- Implementar percepción multimodal en sistemas robóticos.
- Desarrollar algoritmos de IA para fusión de sensores y toma de decisiones.
- Crear robots capaces de ejecutar tareas complejas en entornos dinámicos.
- Abordar los desafíos del procesamiento de datos en tiempo real y la actuación.
Robots Inteligentes para Desarrolladores
84 HorasUn Robot Inteligente es un sistema de Inteligencia Artificial (IA) capaz de aprender de su entorno y de su experiencia, potenciando sus capacidades basándose en ese conocimiento. Estos robots pueden colaborar con los seres humanos, trabajando a su lado y aprendiendo de sus comportamientos. Además, tienen la capacidad de realizar no solo tareas manuales, sino también tareas cognitivas. Más allá de los robots físicos, los Robots Inteligentes también pueden ser puramente software, alojados en una computadora como una aplicación sin partes móviles ni interacción física con el mundo.
En esta capacitación en vivo impartida por un instructor, los participantes aprenderán sobre las diferentes tecnologías, marcos de trabajo y técnicas para programar diversos tipos de Robots Inteligentes mecánicos, y luego aplicarán ese conocimiento para completar sus propios proyectos de Robot Inteligente.
El curso se divide en 4 secciones, cada una compuesta por tres días de clases magistrales, discusiones y desarrollo práctico de robots en un entorno de laboratorio en vivo. Cada sección concluirá con un proyecto práctico para permitir a los participantes ejercitar y demostrar los conocimientos adquiridos.
El hardware objetivo para este curso se simulará en 3D mediante software de simulación. Para la programación de los robots se utilizará el marco de trabajo de código abierto ROS (Robot Operating System), junto con C++ y Python.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los conceptos clave utilizados en las tecnologías robóticas
- Entender y gestionar la interacción entre el software y el hardware en un sistema robótico
- Entender e implementar los componentes de software que sustentan a los Robots Inteligentes
- Construir y operar un Robot Inteligente mecánico simulado que pueda ver, percibir, procesar, agarrar, navegar e interactuar con los seres humanos mediante la voz
- Ampliar la capacidad de un Robot Inteligente para realizar tareas complejas mediante el Aprendizaje Profundo (Deep Learning)
- Probar y solucionar problemas de un Robot Inteligente en escenarios realistas
Público objetivo
- Desarrolladores
- Ingenieros
Formato del curso
- Parte clase magistral, parte discusión, ejercicios y una gran cantidad de práctica hands-on
Nota
- Para personalizar cualquier parte de este curso (lenguaje de programación, modelo de robot, etc.), por favor contáctenos para organizarlo.
Robótica Inteligente en la Manufactura: IA para Percepción, Planificación y Control
21 HorasLa Robótica Inteligente consiste en la integración de la inteligencia artificial en sistemas robóticos para mejorar la percepción, la toma de decisiones y el control autónomo.
Esta capacitación, impartida por un instructor en vivo (en línea o presencial), está dirigida a ingenieros de robótica de nivel avanzado, integradores de sistemas y líderes de automatización que deseen implementar percepción, planificación y control impulsados por IA en entornos de manufactura inteligente.
Al finalizar esta capacitación, los participantes podrán:
- Comprender y aplicar técnicas de IA para la percepción robótica y la fusión de sensores.
- Desarrollar algoritmos de planificación de trayectorias para robots colaborativos e industriales.
- Implementar estrategias de control basadas en aprendizaje para la toma de decisiones en tiempo real.
- Integrar sistemas robóticos inteligentes en los flujos de trabajo de fábricas inteligentes.
Formato del curso
- Clase interactiva y discusión.
- Abundantes ejercicios y práctica.
- Implementación práctica en un laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinarlo.