Robots Móviles (Docente: Marco Negrete)

PAPIMEPE105524

Este repositorio contiene los entregables del proyecto PAPIME PE105524 “Secuencias didácticas en línea y con modelos reales para la enseñanza de la robótica móvil”. Cada producto comprometido está contenido en una carpeta y cada carpeta contiene una descripción del entregable. Hasta el momento se tienen los siguientes productos:

  • Simulador de robot de servicio y ambiente doméstico usando Gazebo y ROS. Este producto aún tendrá modificaciones, pues no se ha incluído el manipulador de 6 grados de libertad porque no se ha completado la compra al extranjero, a pesar de que esta compra se solicitó hace once meses. Sin embargo ya se puede utilizar y se incluyen ya algunas secuencias didácticas que usan este simulador. La carpeta contiene instrucciones para su uso y la carpeta “Prácticas de laboratorio” contiene las secuencias didácticas hechas con este simulador.
  • Participación en el Torneo Mexicano de Robótica. Varios alumnos y académicos participantes de este proyecto compitieron en el los equipos “Pumas” en el Torneo Mexicano de Robótica 2024, celebrado del 20 al 22 de abril en Monterrey, NL. La carpeta contiene las constancias de participación.
  • Práticas de laboratorio. Esta carpeta contiene las secuencias didácticas elaboradas hasta el momento. Las secuencias incluyen cuatro prácticas y diez tareas. Las tareas son secuencias sencillas para evaluarse con una lista de cotejo. Las prácticas son secuencias que incluyen experimentos, análisis de datos y reporte de resultados. Las prácticas se evalúan mediante una rúbrica. Puesto que no se ha completado la compra del manipulador, a pesar de que se solicitó desde el 8 de marzo de 2024, las secuencias relativas a manipulación se hicieron simulando una versión vieja de un robot de servicio. En todas las secuencias se incluye el agradecimiento al PAPIME.
Diapositivas
Participación en TMR
Prototipo de robot de servicio doméstico
Base1

Características:

  • Base móvil omnidireccional de tres ruedas
  • Motores de corriente
  • Roboclaw V5 para etapa de potencia
  • Estructura de aluminio de 35 mm
  • Unidad de procesamiento: Nvidia Jetson Nano
  • Manipulador UFactory xArm 6
  • Batería de Ion de Litio de 22.2 V
  • Software: Ubuntu 18.4 y ROS Melodic
Prácticas de laboratorio
Tareas
Simulador de robot de servicio y ambiente doméstico usando Gazebo y ROS

Simulador desarrollado como parte del proyecto PAPIME-PE105524.

Requerimientos

Instalación

Nota: se asume que ya se tiene instalado Ubuntu y ROS.

  • $ cd
  • $ git clone https://github.com/mnegretev/PAPIME-PE105524
  • $ cd PAPIME-PE105524/Simulador
  • $ ./Setup.sh
  • $ cd catkin_ws
  • $ catkin_make -j2 -l2
  • $ echo “source ~/PAPIME-PE105524/Simulador/catkin_ws/devel/setup.bash” >> ~/.bashrc
  • $ source ~/.bashrc

Pruebas

Para probar que todo se instaló y compiló correctamente:

  • $ cd
  • $ source PAPIME-PE105524/Simulador/catkin_ws/devel/setup.bash
  • $ roslaunch surge_et_ambula movement_planning.launch

Si todo se instaló y compiló correctamente, se debería ver un visualizador como el siguiente:

Un ambiente simulado como el siguiente:

Y una GUI como la siguiente:

Contacto

Dr. Marco Negrete
Profesor Asociado C
Departamento de Procesamiento de Señales
Facultad de Ingeniería, UNAM
marco.negrete@ingenieria.unam.edu