Solicitar información

Temario del curso

Introducción a ROS y Python aplicado a la robótica

  • Descripción de las características fundamentales del sistema ROS y su arquitectura interna.
  • Ventajas que supone la implementación de ROS en el ámbito de los robots móviles.

Conceptualización general de ROS

  • Conceptos y elementos estructurales esenciales del sistema.
  • Organización del sistema de archivos, estructura jerárquica y modalidades de comunicación interna.

Instalación y configuración del entorno de desarrollo

  • Procedimiento para instalar correctamente ROS y Python.
  • Configuración detallada del entorno de trabajo asociado a ROS.
  • Conexión exitosa de plataformas robóticas móviles con dicho sistema operativo.

Diseño e implementación de nodos mediante Python

  • Proceso detallado para diseñar y generar nodos ROS en lenguaje Python.
  • Ejecución exitosa de tales nodos utilizando distintas herramientas de terminal y línea de comandos.
  • Diseño y aplicación práctica de archivos de inicio automático para dichos nodos en ROS.
  • Manejo adecuado de parámetros definidos y generación sistemática de registros informáticos.

Creación y uso efectivo de temas mediante código Python

  • Desarrollo y configuración práctica de nuevos temas en el ámbito ROS utilizando sintaxis propia del lenguaje mencionado.
  • Mecanismos operativos que permiten publicar e inscribirse a dichos temas mediante código ejecutable.
  • Aplicación adecuada de distintos tipos establecidos de mensajes y diseño propio según requisitos específicos.
  • Monitoreo activo de transmisiones generadas a través de herramientas propias del entorno ROS disponibles en la plataforma.

Diseño e implementación efectiva de servicios operativos

  • Métodos prácticos para crear estructuras de servicio en el ámbito ROS mediante código Python.
  • Operaciones técnicas requeridas para enviar solicitudes y responder a demandas generadas desde servicios ya establecidos.
  • Aplicación adecuada de tipos predefinidos junto con posibilidades técnicas orientadas al diseño personalizado de nuevos tipos de servicio.
  • Visualización y manejo correcto de dichas solicitudes utilizando aplicaciones destinadas a su seguimiento por parte del entorno ROS.

Diseño e implementación efectiva de acciones específicas

  • Métodos técnicos útiles para diseñar estructuras propias relacionadas con las operaciones realizadas por el robot móvil mediante código Python.
  • Procedimientos para enviar y recibir peticiones correspondientes a acciones previamente definidas en el sistema.
  • Aplicación adecuada de tipos predefinidos junto con posibilidades técnicas orientadas al diseño personalizado de nuevos componentes operativos.
  • Gestión activa mediante herramientas específicas para supervisar o cancelar dichas acciones en cualquier momento requerido.

Uso eficaz de paquetes y bibliotecas disponibles para robots móviles

  • Aplicación práctica del sistema navegacional integrado como parte de la plataforma ROS en desplazamientos seguros.
  • Aplicaciones concretas derivadas del uso correcto de paquetes destinados a la elaboración de mapas 3D mediante algoritmos SLAM propios del entorno ROS.
  • Empleo adecuado de utilidades y componentes especializados para procesamiento sensorial en este tipo de robots.

Integración operativa entre ROS y otras herramientas externas

  • Aplicaciones prácticas para integrar correctamente la plataforma ROS con el paquete gráfico OpenCV orientado al reconocimiento visual computacional.
  • Uso adecuado de funciones y técnicas matemáticas aportadas por TensorFlow como parte del análisis predictivo y entrenamiento automático en este ámbito especializado.
  • Sincronización entre simuladores gráficos propios de Gazebo junto con el sistema operativo ROS para generar condiciones óptimas durante los experimentos virtuales.
  • Integración generalizada entre plataformas, herramientas técnicas y algoritmos desarrollados por terceros que permitan extender potencialidades del propio sistema ROS en aplicaciones reales.

Solución de problemas comunes durante la programación

  • Identificación sistemática ante errores o fallas ocasionales generadas en contextos operativos derivados del uso de dicho sistema.
  • Aplicación eficaz de metodologías prácticas y técnicas propias orientadas a la depuración efectiva ante distintos tipos de inconvenientes técnicos detectados en tiempo real.
  • Prácticas recomendadas que facilitan la obtención óptima del rendimiento operativo durante fases de diseño y posterior puesta en marcha.

Resumen global y orientaciones prácticas hacia desarrollos posteriores

Requerimientos

  • Conocimiento básico de los conceptos y terminología robótica
  • Experiencia previa programando en Python y realizando análisis de datos
  • Dominio del sistema operativo Linux y sus herramientas de línea de comandos

Público objetivo

  • Desarrolladores robóticos
  • Aficionados a la robótica
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (3)

Próximos cursos

Categorías Relacionadas