Repositorio para conectar el robot ABB IRB-2600 del Laboratorio de Mecatrónica con ROS 2 (Jazzy). Incluye la descripción del robot, configuraciones de ros2_control, archivos de lanzamiento y utilidades para visualizarlo en RViz, planificar con MoveIt y comunicarse con el controlador real (RWS/EGM). Está pensado como una base mínima y práctica para docencia, investigación y proyectos en el laboratorio.
- Ubuntu 24.04 (recomendado)
- ROS 2 Jazzy
- colcon, rosdep, vcstool
- Git
Si usas otra shell, ajusta
setup.bashporsetup.zsho equivalente.
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/srcgit clone https://github.com/RAMEL-ESPOL/IRB2600-ABB-ROS2.gitSi no tienes vcstool:
sudo apt install -y python3-vcstool
vcs import < IRB2600-ABB-ROS2/abb.repossource /opt/ros/jazzy/setup.bashcd ~/ros2_ws
sudo apt update
rosdep update
rosdep install -r --from-paths src --ignore-src --rosdistro jazzy -ycd ~/ros2_ws
colcon build --symlink-installsource install/setup.bashPara esta simulación, ROS 2 ejecuta los controladores del robot en modo fake hardware. No necesitas RobotStudio ni un robot físico.
ros2 launch abb_bringup abb_control.launch.pyros2 launch abb_bringup abb_moveit.launch.py- Si vas a trabajar con controlador real (RWS/EGM), revisa la configuración de red, permisos RWS y los parámetros del
ros2_controlen tuxacro/urdfy launch correspondientes. - Para sesiones nuevas, recuerda volver a hacer:
source /opt/ros/jazzy/setup.bash source ~/ros2_ws/install/setup.bash
Este proyecto se distribuye con fines académicos. Revisa el archivo LICENSE si está disponible o define la licencia de tu preferencia.