• Aucun résultat trouvé

Loader & LAuncher gROSella

N/A
N/A
Protected

Academic year: 2022

Partager "Loader & LAuncher gROSella"

Copied!
26
0
0

Texte intégral

(1)

Miguel Angel Blanco Muñoz

Graphical ROS Experiment

Loader & LAuncher

(2)

Introducción

◦ Introducción

◦ Motivación y Objetivos

Conocimientos Previos y Recursos

◦ ROS

◦ wxPython

◦ matplotlib

◦ OpenCV

Planificación

Solución

◦ Interfaz Gráfico

◦ Nodo ROS

Conclusiones y Trabajo Futuro

(3)

El mundo de la Robótica ha evolucionado mucho y muy rápido en las últimas décadas. Existe gran

variedad de robots en el mercado y hace necesario desarrollar frameworks que faciliten la tarea de

programación.

Introducción

(4)

Frameworks

◦ The Player Project

◦ Yet Another Robot Platform (YARP)

◦ The Orocos Project

◦ Carnegie Mellon Robot Navigation Toolkit (CARMEN)

◦ Orca

◦ MOOS

◦ Microsoft Robotics Developer Studio

Robot Operating System (ROS)

◦ Amplia documentación

◦ Integración en otros sistemas

◦ Productor/Consumidor

◦ Sockets

Introducción

(5)

Motivación

(6)

Interfaz Gráfica

◦ rospy

◦ wxPython

◦ matplotlib

Nodo ROS

◦ roscpp

◦ OpenCV

Objetivos

(7)

Robot Operating System (ROS)

◦ Meta-sistema operativo

◦ Codigo abierto

◦ Hardware Abstraction Layer (HAL)

◦ Control de dispositivos a bajo nivel

◦ Paso de mensajes entre procesos

◦ Administración de paquetes

◦ Librerías

 rospy

 roscpp

 roslisp

 rosjava

 roslua

Introducción

(8)

Grafo de comunicación

◦ Nodes

◦ Master

◦ Messages

◦ Topics

◦ Services

◦ Bags

ROS

(9)

wxWidgets en Python

Diseño de GUIs

(Graphical User Interface)

Codigo abierto

Multiplataforma

Widgets

wxPython

(10)

Python

NumPy

Multiplataforma

Sintaxis MATLAB

Gráficos 2D

◦ Histogramas

◦ Dispersión

◦ Lineal

◦ ...

matplotlib

(11)

C++

Librería de Visión por Computador

◦ Procesamiento de imágenes

◦ Reconocimiento de objetos

◦ Visión estereo

◦ ...

Multiplataforma

OpenCV

(12)

Planificación

(13)

Interfaz Gráfica

Visualizador

gROSella Listador

Lanzador

(14)

Interfaz Gráfica

(15)

gROSella

◦ Cargar

◦ Guardar

◦ Lanzar

◦ Parar

◦ Salir

Interfaz Gráfica

gROSella Listador

(16)

Lanzador

◦ LaunchPanel

◦ XML

Interfaz Gráfica

gROSella Listador

(17)

Lanzador

Interfaz Gráfica

gROSella Listador

(18)

Listador

◦ TreeTopics

◦ DataManager

◦ SubscriptionManager

Interfaz Gráfica

gROSella Listador

(19)

Listador

Interfaz Gráfica

gROSella Listador

(20)

Visualizador

◦ PlotPanel

◦ Plotter

◦ Rendering

Interfaz Gráfica

gROSella Listador

(21)

Visualizador

Interfaz Gráfica

gROSella Listador

(22)

Optical Flow de OpenCV

Algoritmo Lucas-Kanade

Mensaje ROS

Filtro pasa bajos

Configuración dinámica

Nodo ROS

(23)

Demostración

(24)

Se ha implementado la interfaz gráfica utilizando wxWidgets y matplotlib

Se ha implementado un nodo de ROS que calcula el Optical Flow utilizando OpenCV

La interfaz proporciona sencillez para el diseño de experimentos con robots autónomos en el sistema ROS

El nodo añade una funcionalidad extra al sistema ROS para la navegación de robots autónomos

Conclusiones

(25)

Roscore automático

Cargar y guardar Bags

Personalizar colores

Añadir plug-ins de visualización

Autocompletado de nombres

Trabajo Futuro

(26)

su atención

Références

Documents relatifs

En el presente trabajo se proponen una serie de actividades para realizar con los alumnos en el aula. La propuesta didáctica va dirigida a alumnos 1er curso de Magisterio de

Siguiendo las propuestas de otros autores (Garcia-Rovira y Sanmartí, 1998, Sanmartí, 2003), hemos desarrollado dos andamios didácticos que el alumnado ha usado para

Con las explicaciones de estos estudiantes se elaboró una red sistémica (M. La red alberga las principales ideas sobre el cambio químico, focalizando en dos categorías; a) qué cambia

Como el punto de interés de el UGV objeto del proyecto es el sistema de visión y se encuentra desplazado del centro del eje de la rueda trasera, es necesario

Aunque dentro del sistema de Naciones Unidas ya existía desde 1972 un Grupo de Trabajo sobre Cooperación Técnica entre Países en Desarrollo (CTPD), será dos años más tarde

Dentro de este marco y con la finalidad de mejorar la comprensión en torno a la construcción de modelos teóricos escolares, nuestro estudio tuvo como propósito analizar a través de

En tal sentido, este artículo de reflexión establece bases y principios para las acciones formativas, a partir de resultados de un estudio previo sobre el modelo de Patrones

Con el objetivo de gestionar el conocimiento ambiental que se infiere del almacena- miento histórico de los indicadores ambientales de la empresa en esta investigación se propone