Robótica con Python
Robótica con Python
  • Видео 104
  • Просмотров 214 065
TortuBot con navegación autónoma utilizando Slam-toolbox y Nav2
En este video se muestra un procedimiento para conseguir navegación autónoma con nuestro pequeño TortuBot.
Se explora una configuración básica que utiliza slam-toolbox y nav2 en ROS2 Jazzy.
Repositorio base: github.com/cmoralesd/tortubot
Просмотров: 59

Видео

Mapeo y localización simultánea con slam-toolbox
Просмотров 7914 дней назад
Este video describe un procedimiento para utilizar la librería slam-toolbox para realizar mapeo y localización simultánea con TortuBot. El mapa generado será utilizado posteriormente para navegación autónoma. El proyecto base de Tortubot es el mismo utilizado previamente, y se encuentra en este repositorio: github.com/cmoralesd/tortubot
TortuBot en entorno de simulación con ROS2 y GazeboSim Harmonic
Просмотров 7014 дней назад
En este video se describe en detalle la estructura de un paquete de ROS2 para describir nuestro pequeño TortuBot y ponerlo en un entorno de simulación de GazeboSim. Los archivos utilizados se encuentran en este repositorio: github.com/cmoralesd/tortubot
Desafío de programación #2: TortuBot con comunicación serial
Просмотров 12421 день назад
El control teleoperado de un robot móvil requiere de un mecanismo para transmisión de datos. Comenzaremos con el mecanismo más sencillo que es la comunicación por puerto serial. La actividad consiste en convertir nuestro código base, cambiando la arquitectura de software para agregar un enlace de comunicación. El proyecto de Wokwi para lectura del puerto serial está aquí: wokwi.com/projects/419...
Desafío de programación #1: TortuBot en modo seguidor de línea
Просмотров 10921 день назад
Comenzaremos a crear código para programación de robots con una función muy básica: un robot seguidor de línea. En este proceso, comenzaremos a familiarizarnos con los conceptos de arquitectura de software para robots y cómo éstas se implementan en código. Repositorio de código: github.com/cmoralesd/tortubot_base
Integrando buenas prácticas de programación en C++ para microcontroladores
Просмотров 10228 дней назад
La programación de microcontroladores para robótica puede llevar a scripts de cientos de líneas de código. Para asegurar que los códigos sean fáciles de leer, mantener y reutilizar, es importante ajustarse a un conjunto de buenas prácticas de programación, que incluyen modularizar el código y hacer que los scripts sean descriptivos y fáciles de entender. En este video partimos de un código de e...
Un primer proyecto con VSCode, PlatformIO y Wokwi
Просмотров 13728 дней назад
Este video presenta la estructura básica de un proyecto de PlatformIO para programación de microcontroladores ESP32, utilizando la plataforma Arduino. También presenta la configuración necesaria para utilizar Wokwi como simulador integrado en la misma interfaz de VSCode. El proyecto de ejemplo de Wokwi se encuentra en este enlace: wokwi.com/projects/419276602182147073
Configurando el Setup: VSCode + PlatformIO + Wokwi
Просмотров 15328 дней назад
Este video te acompaña en la instalación de VSCode con los complementos de PlatformIO y el simulador Wokwi. Este conjunto de aplicaciones será el setup requerido para seguir este mini curso de Programación Aplicada a la Robótica.
[Tutorial] Cómo integrar un lidar LD06 o LD15 a ROS2.
Просмотров 5306 месяцев назад
Los lidar LD06 y LD15, desarrollados por LDRobot, son los más económicos para el desarrollo de robots en educación e investigación. En este video, les presento el procedimiento paso a paso para integrar este sensor en ROS2. Repositorio al paquete utilizado en este tutorial: github.com/linorobot/ldlidar
YORK: Un robot omnidireccional en ROS2 (Desafío de Aplicación)
Просмотров 3656 месяцев назад
El robot YORK será nuestro modelo de entrenamiento para ROS2. Con él realizaremos tareas de control de movimientos, mapeo y localización y navegación autónoma. En este repositorio hay un modelo ya completo, pero que aun puede mejorarse. El desafío consiste en aplicar lo aprendido de ROS2 para completar el modelo del robot. Enlace al repositorio: github.com/cmoralesd/york
Controla tu robot mediante un joystick con ROS2
Просмотров 2596 месяцев назад
El modelo de robot que hemos estado construyendo ya está listo para ser controlado. En esta ocasión, construimos un nodo capaz de leer datos desde un joystick y convertirlos en comandos de velocidad para ser enviados a nuestro robot. Los archivos de modelo y el código requerido se encuentra en este repositorio: github.com/cmoralesd/my_robot/tree/finished Para que esto funcione, es requerido con...
Agrega movimiento a tu robot: Un sencillo controlador en ROS2
Просмотров 3316 месяцев назад
Diseñamos un sencillo controlador que recibe comandos de velocidad para mover las ruedas del robot y calcula la posición mediante odometría. Completamos la actividad visualizando los movimientos del robot en Rviz y controlando sus movimientos desde comandos de teclado. El modelo del robot y el código para realizar el controlador puedes obtenerlo desde este repositorio: github.com/cmoralesd/my_r...
Modela tu primer robot en ROS2 (parte 2)
Просмотров 1976 месяцев назад
En esta segunda parte, completamos el modelo de nuestro primer robot, agregando los contornos de colisión y los parámetros inerciales. De esta manera, queda listo para utilizarlo en las simulaciones en RVIZ y GazeboSim. Las instrucciones necesarias para seguir este tutorial están en el siguiente enlace: github.com/cmoralesd/my_robot El tutorial para la primera parte de la construcción del model...
Modela tu primer robot en ROS2 (parte 1)
Просмотров 4456 месяцев назад
En esta primera parte, modelamos los componentes visuales de un robot en URDF y creamos la estructura de archivos necesaria para visualizar en RVIZ. Las instrucciones necesarias para seguir este tutorial están en el siguiente enlace: github.com/cmoralesd/my_robot
Creando un primer paquete en ROS2 (parte 2)
Просмотров 2316 месяцев назад
Parte 2: Creando un publicador y suscriptor con Python. Las instrucciones detalladas y los archivos ya concluidos, se encuentran en el siguiente repositorio: github.com/cmoralesd/my_package
Creando un primer paquete en ROS2 (parte 1)
Просмотров 3466 месяцев назад
Creando un primer paquete en ROS2 (parte 1)
Primeros pasos en ROS2: Comprendiendo nodos y tópicos
Просмотров 4546 месяцев назад
Primeros pasos en ROS2: Comprendiendo nodos y tópicos
Instalando ROS2 Jazzy: Un setup para que todo funcione
Просмотров 6796 месяцев назад
Instalando ROS2 Jazzy: Un setup para que todo funcione
Robótica móvil - Control de movimientos usando teclado y joystick - Parte 2
Просмотров 1,1 тыс.8 месяцев назад
Robótica móvil - Control de movimientos usando teclado y joystick - Parte 2
Robótica móvil - Control de movimientos usando teclado y joystick - Parte 1
Просмотров 6448 месяцев назад
Robótica móvil - Control de movimientos usando teclado y joystick - Parte 1
Robótica Móvil - Actividad - Evasión de obstáculos con sensores de proximidad
Просмотров 752Год назад
Robótica Móvil - Actividad - Evasión de obstáculos con sensores de proximidad
Robótica Móvil - Actividad - Robot seguidor
Просмотров 574Год назад
Robótica Móvil - Actividad - Robot seguidor
Robótica Móvil - Actividad - Explorando los movimientos de un robot omnidireccional
Просмотров 725Год назад
Robótica Móvil - Actividad - Explorando los movimientos de un robot omnidireccional
Robotica Movil 04 - Ecuaciones de movimiento para un robot omnidireccional
Просмотров 1,8 тыс.Год назад
Robotica Movil 04 - Ecuaciones de movimiento para un robot omnidireccional
Actividad 2 - Cinemática inversa para un robot diferencial utilizando Sympy y CoppeliaSim
Просмотров 565Год назад
Actividad 2 - Cinemática inversa para un robot diferencial utilizando Sympy y CoppeliaSim
Robotica Movil 03 - Ecuaciones de movimiento para robot diferencial
Просмотров 790Год назад
Robotica Movil 03 - Ecuaciones de movimiento para robot diferencial
Actividad 1 (parte 2) - Controlando un sencillo robot móvil desde un script de Python en CoppeliaSim
Просмотров 1,3 тыс.Год назад
Actividad 1 (parte 2) - Controlando un sencillo robot móvil desde un script de Python en CoppeliaSim
Actividad 1 (parte 1) - Modelo de un sencillo robot diferencial en CoppeliaSim
Просмотров 1,4 тыс.Год назад
Actividad 1 (parte 1) - Modelo de un sencillo robot diferencial en CoppeliaSim
Robotica Movil 02 - Locomocion con ruedas
Просмотров 455Год назад
Robotica Movil 02 - Locomocion con ruedas
Robotica Movil 01 - Cinemática
Просмотров 550Год назад
Robotica Movil 01 - Cinemática