Curso de Programación de Robots con ROS

Categorías

¿QUÉ ES ROS?

ROS (Robot Operating System) es un marco de trabajo flexible y robusto para la construcción de software para robots. Aunque se llama “sistema operativo”, ROS no es un sistema operativo en el sentido tradicional, sino más bien una colección de herramientas, bibliotecas y convenciones que tienen como objetivo simplificar la creación de software complejo para robots. Es básico comprender esto para el Curso de Programación de Robots con ROS.

Algunas características clave de ROS incluyen:

  1. Arquitectura modular: ROS está diseñado con una arquitectura modular que facilita la reutilización y la integración de diferentes componentes de software.
  2. Comunicación entre procesos: ROS facilita la comunicación entre diferentes partes de un sistema robótico mediante un sistema de mensajería asíncrona.
  3. Gestión de paquetes: ROS utiliza un sistema de gestión de paquetes que permite a los desarrolladores compartir y distribuir fácilmente software para robots.
  4. Herramientas de desarrollo: ROS incluye una variedad de herramientas para el desarrollo de software robótico, incluyendo herramientas de visualización, depuración y simulación.

¿POR QUÉ DEBERÍAS CONSIDERAR UN CURSO DE PROGRAMACIÓN DE ROBOTS CON ROS?

Debido a su amplia adopción en la industria y en la comunidad de investigación en robótica. ROS ofrece una arquitectura flexible y modular que facilita el desarrollo eficiente de software para robots, lo que te permitirá construir sistemas robóticos complejos con mayor facilidad y flexibilidad.

Además, ROS cuenta con una comunidad activa de desarrolladores y usuarios que proporcionan soporte técnico, tutoriales y paquetes útiles, lo que enriquecerá tu aprendizaje y desarrollo profesional. Las herramientas integradas en ROS simplifican tareas como la depuración y simulación, lo que te ayudará a trabajar de manera más eficiente en tus proyectos robóticos.

Con el continuo crecimiento de la robótica en diversas industrias, aprender ROS te posicionará bien para aprovechar las oportunidades laborales en este campo en evolución.

DIRIGIDO A

Este curso está dirigido a estudiantes, técnicos, ingenieros de robótica o apasionados en este mundo.

REQUISITOS

Los requisitos son conocimientos básico de Python, de Github y Git, y de comandos Linux. Además de tener instalado Ubuntu 20.04.

METODOLOGÍA

En este Curso de Programación de Robots con ROS., aprenderás los conocimientos básicos de ROS utilizando (Python). Aplicarás todo lo aprendido en este curso para programar robots. Cada sección del curso está diseñada con un laboratorio correspondiente, donde podrás poner en práctica todo lo aprendido.

En particular, los temas que trataremos son los siguientes:

Arquitectura e Instalación de ROS Noetic Ninjemys en Ubuntu 20.04

En esta sección, aprenderás sobre la arquitectura de ROS y cómo instalar ROS Noetic Ninjemys en Ubuntu 20.04.

Organización de archivos en ROS

Aprenderás sobre la organización de archivos en ROS, incluyendo el espacio de trabajo (workspace), paquetes de ROS (ros packages), y el uso de catkin.

Intercambio de DATA en ROS (Topics, Services, Actions)

Explorarás cómo intercambiar datos en ROS utilizando Topics, Services y Actions.

Programación de un Robot Mobile-Manipulator

En esta sección, aprenderás a programar un robot Mobile-Manipulator, incluyendo la simulación, el movimiento de la base y del brazo del robot, así como la detección y evitación de obstáculos.

Programación de un Quadruped Robot

Aprenderás a programar un robot cuadrúpedo, incluyendo la simulación y movimientos como caminar hacia adelante, caminar hacia atrás, girar hacia la derecha, girar hacia la izquierda, trotar y saltar. También aprenderás a detectar y evitar obstáculos.

Programación de un Robot Humanoide

Esta sección se enfocará en la programación de un robot humanoide, utilizando herramientas como RVIZ, Gazebo, Actionlib y RQT.

Además, en el curso encontrarás el código fuente en Python, que podrás revisar y modificar. Esto te permitirá no solo aprender la teoría a través de los videos, sino también poner en práctica tus conocimientos adquiridos para construir tus propios programas en ROS y utilizarlos en tus proyectos de robótica. ¡No esperes más y apúntate al curso de ROS!

Te mostramos otros cursos relacionados con la robótica en nuestra web.

PLAN DE FORMACIÓN

  • Introducción
  • Organizador de archivos ROS
  • Intercambiando DATA en ROS
  • Mobile-Manipulator
  • Programación Quadruped Robot
  • Programación Robot Humanoide
  • ROS Industrial
  • ROS2
  • ROS World 2023

TE LLAMAMOS Y TE LO EXPLICAMOS TODO

    Echale un vistazo a nuestros cursos