Lo que necesitarás y conceptos clave
Antes de comenzar, asegúrate de tener en cuenta lo siguiente:
- Sistema Operativo: Un entorno Linux compatible (generalmente Ubuntu).
- Terminal: Trabajaremos principalmente desde la línea de comandos (atajo
Ctrl + Alt + T). - Conexión a Internet: De preferencia por cable Ethernet, ya que descargaremos varios gigabytes de información.
- ROS 2 Desktop: Instalaremos la versión completa, que incluye herramientas vitales como RViz 2 y simuladores físicos para probar nuestro brazo en 3D antes de construirlo físicamente.
Aquí tienes el resumen del proceso de instalación de ROS 2 estructurado en una tabla, diseñado para servirte como guía rápida de referencia:
| Paso | Nombre del Paso | Lo que se espera obtener | Consideraciones importantes | Qué hacer brevemente |
| 1 | Configuración del Locale | Un sistema configurado en idioma inglés con codificación UTF-8. | Es vital para evitar errores crípticos al compilar paquetes que usan caracteres especiales. | Ejecutar comandos para generar e instaurar en_US.UTF-8 en el sistema. |
| 2 | Habilitar Repositorio Universe | Acceso a un catálogo amplio de software de terceros en Ubuntu. | ROS 2 requiere dependencias que no vienen en la instalación base (Main) de Ubuntu. | Usar add-apt-repository para habilitar Universe. |
| 3 | Añadir Llave GPG | Permiso de seguridad para descargar desde los servidores de ROS. | Si Ubuntu no reconoce la firma del creador, bloqueará las descargas por seguridad. | Descargar la llave criptográfica con curl y guardarla en el sistema. |
| 4 | Añadir Repositorio Oficial | Enlazar el gestor de paquetes de Ubuntu (apt) con la base de datos de ROS 2. | Este comando detecta automáticamente tu versión de Ubuntu para descargar la versión correcta. | Añadir la URL de ROS 2 al directorio sources.list.d. |
| 5 | Instalación de ROS 2 Desktop | El núcleo de ROS 2 Jazzy, herramientas de consola, simuladores y RViz2 instalados. | Es el paso más pesado; requiere una conexión estable a internet y algo de tiempo. | Hacer apt update, apt upgrade e instalar el paquete ros-jazzy-desktop. |
| 6 | Configurar el Entorno | Que tu computadora reconozca los comandos de ROS 2 automáticamente al abrir la terminal. | Si omites esto, tendrías que ejecutar el comando source manualmente cada vez que vayas a trabajar. | Añadir la línea de activación (source /opt/ros/jazzy/setup.bash) a tu archivo ~/.bashrc. |
| 7 | Verificación (Talker/Listener) | Confirmar visualmente que dos nodos de ROS 2 pueden enviarse mensajes entre sí. | Demuestra que el sistema de comunicación (DDS) subyacente funciona perfectamente. | Abrir dos terminales: en una ejecutar el nodo «hablador» y en la otra el «oyente». |
¡Manos a la obra! Instalar ROS 2 desde cero requiere seguir una secuencia exacta de comandos en la terminal para asegurar que todas las dependencias y claves de seguridad se configuren correctamente.
Como establecimos anteriormente, la mejor ruta para 2026 es utilizar Ubuntu 24.04 LTS y ROS 2 Jazzy Jalisco.
Abre tu terminal (Ctrl + Alt + T) y ejecuta los siguientes pasos uno por uno:
Paso 1: Configurar la codificación local (Locale)
ROS 2 necesita que tu sistema soporte UTF-8. Normalmente Ubuntu ya viene así, pero este paso asegura que no tengas errores extraños de compilación más adelante.
Bash
sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
Paso 2: Habilitar el repositorio «Universe» de Ubuntu
ROS 2 depende de muchas librerías de terceros que se alojan en el repositorio Universe de Ubuntu.
Bash
sudo apt install software-properties-common -y
sudo add-apt-repository universe -y
Paso 3: Añadir la llave de seguridad (GPG) de ROS 2
Para que tu computadora confíe en los servidores de ROS 2 y te permita descargar sus archivos, necesitas descargar su llave criptográfica.
Bash
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
Paso 4: Añadir el repositorio oficial de ROS 2
Ahora le diremos a tu sistema Ubuntu dónde encontrar exactamente los paquetes de instalación de ROS 2.
Bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
Paso 5: Instalar ROS 2 Jazzy Jalisco (Versión Desktop)
Este es el paso más importante y el que más tardará, ya que descargará el núcleo de ROS 2 junto con herramientas visuales imprescindibles para tu brazo robótico, como RViz2.
Bash
# Primero, actualizamos la lista de paquetes con el nuevo repositorio
sudo apt update
# Actualizamos el sistema por seguridad
sudo apt upgrade -y
# Instalamos ROS 2 Desktop
sudo apt install ros-jazzy-desktop -y
Paso 6: Configurar tu entorno de terminal
Para que tu computadora reconozca comandos como ros2 run o colcon build sin que tengas que activar ROS manualmente en cada nueva ventana de la terminal, añadiremos su archivo de configuración a tu .bashrc.
Bash
echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc
source ~/.bashrc
Paso 7: Verificar que la instalación fue un éxito
Para estar completamente seguros de que todo funciona, ROS 2 incluye un par de programas de prueba: un «hablador» (talker) y un «oyente» (listener).
- En la terminal que ya tienes abierta, ejecuta el nodo hablador:Bash
ros2 run demo_nodes_cpp talkerDeberías empezar a ver mensajes que dicen:Publishing: 'Hello World: 1',2, etc. - Abre una segunda terminal (presiona
Ctrl + Alt + Tnuevamente) y ejecuta el nodo oyente:Bashros2 run demo_nodes_py listenerDeberías ver que esta segunda terminal recibe los mensajes de la primera:I heard: [Hello World: 1],2, etc.
Si ambos nodos se están comunicando correctamente, tu entorno ROS 2 base está instalado a la perfección y listo para que continuemos construyendo el espacio de trabajo de tu brazo robótico. Para detener los programas de prueba, simplemente presiona Ctrl + C en ambas terminales.
Conclusión
¡Felicidades! Tienes tu sistema completamente configurado y listo para empezar a programar. Con ROS 2 instalado correctamente, has preparado el terreno para crear el modelo 3D de tu brazo robótico y eventualmente darle vida física.
¿Tuviste algún inconveniente durante la instalación o estás listo para la fase de modelado 3D? Déjanos tus dudas o avances en los comentarios y comparte esta guía con otros entusiastas de la robótica.
Puedes ver el tutorial directamente en nuestro canal de Youtube.


