Algoritmo para manipulación de objetos en un robot PR2

Ingeniero Civil en Computación === Ingeniero Civil Eléctrico === Uno de los desafíos importantes para la Robótica, es la capacidad del robot de manipular objetos de su entorno, ya sea para transportarlos u operarlos de alguna manera. Si bien esta capacidad está prácticamente resuelta en ambientes co...

Full description

Bibliographic Details
Main Author: Yon Yon, Ian Alon Francisco
Other Authors: Guerrero Pérez, Pablo
Language:es
Published: Universidad de Chile 2016
Subjects:
Online Access:http://repositorio.uchile.cl/handle/2250/137995
id ndltd-UCHILE-oai-repositorio.uchile.cl-2250-137995
record_format oai_dc
spelling ndltd-UCHILE-oai-repositorio.uchile.cl-2250-1379952019-11-29T09:23:36Z Algoritmo para manipulación de objetos en un robot PR2 Yon Yon, Ian Alon Francisco Guerrero Pérez, Pablo Facultad de Ciencias Físicas y Matemáticas Departamento de Ciencias de la Computación Departamento de Ingeniería Eléctrica Ruiz del Solar, Javier Simmonds Wagemann, Jocelyn Robótica Robots - Sistemas de control Algoritmos computacionales Grasping robótico Detección de puntos de agarre Ingeniero Civil en Computación Ingeniero Civil Eléctrico Uno de los desafíos importantes para la Robótica, es la capacidad del robot de manipular objetos de su entorno, ya sea para transportarlos u operarlos de alguna manera. Si bien esta capacidad está prácticamente resuelta en ambientes controlados, es un problema abierto en el caso de robots autónomos y ambientes no controlados, dado que la forma de los objetos, sus características físicas y las cualidades del efector del robot no están acotadas. Como segundo requisito, se busca además que las soluciones sean robustas y funcionen en tiempo real para aumentar las aplicaciones reales de la robótica. Una de las partes centrales de un algoritmo que permita manipular objetos es la detección de puntos de agarre. Esto corresponde a calcular los puntos del objeto por donde un robot debe tomarlo para que este no se caiga. Existen varios algoritmos que intentan dar solución a esta problemática pero solo funcionan para ciertas familias de objetos y en muchos casos toma demasiado tiempo realizar el cálculo. En esta memoria se implementó un algoritmo de manipulación de objetos basado en un método del estado del arte. El algoritmo permite manipular objetos en tiempos razonables y no esta restringido a una familia específica de objetos, aunque los objetos manipulables requieren de cierta simetría axial. El algoritmo se implementó en C++ en un robot PR2, un robot especialmente diseñado para investigación, usando Robot Operating System (ROS) como framework de desarrollo, lo que permitirá que este algoritmo sea usado fácilmente por otros equipos de investigación y robots en diferentes partes del mundo. El algoritmo implementado consta de una etapa de filtrado y segmentación de una nube de puntos, la determinación de los puntos de agarre, muestreo de poses de agarre, descarte de éstas por diferentes criterios, la asignación de puntaje a los agarres y finalmente la ejecución del mejor agarre seleccionado. Los experimentos muestran que el algoritmo permite tomar objetos en simulación y en un robot PR2 real. 2016-04-26T20:27:16Z 2016-04-26T20:27:16Z 2016 Tesis http://repositorio.uchile.cl/handle/2250/137995 es Atribución-NoComercial-SinDerivadas 3.0 Chile http://creativecommons.org/licenses/by-nc-nd/3.0/cl/ Universidad de Chile
collection NDLTD
language es
sources NDLTD
topic Robótica
Robots - Sistemas de control
Algoritmos computacionales
Grasping robótico
Detección de puntos de agarre
spellingShingle Robótica
Robots - Sistemas de control
Algoritmos computacionales
Grasping robótico
Detección de puntos de agarre
Yon Yon, Ian Alon Francisco
Algoritmo para manipulación de objetos en un robot PR2
description Ingeniero Civil en Computación === Ingeniero Civil Eléctrico === Uno de los desafíos importantes para la Robótica, es la capacidad del robot de manipular objetos de su entorno, ya sea para transportarlos u operarlos de alguna manera. Si bien esta capacidad está prácticamente resuelta en ambientes controlados, es un problema abierto en el caso de robots autónomos y ambientes no controlados, dado que la forma de los objetos, sus características físicas y las cualidades del efector del robot no están acotadas. Como segundo requisito, se busca además que las soluciones sean robustas y funcionen en tiempo real para aumentar las aplicaciones reales de la robótica. Una de las partes centrales de un algoritmo que permita manipular objetos es la detección de puntos de agarre. Esto corresponde a calcular los puntos del objeto por donde un robot debe tomarlo para que este no se caiga. Existen varios algoritmos que intentan dar solución a esta problemática pero solo funcionan para ciertas familias de objetos y en muchos casos toma demasiado tiempo realizar el cálculo. En esta memoria se implementó un algoritmo de manipulación de objetos basado en un método del estado del arte. El algoritmo permite manipular objetos en tiempos razonables y no esta restringido a una familia específica de objetos, aunque los objetos manipulables requieren de cierta simetría axial. El algoritmo se implementó en C++ en un robot PR2, un robot especialmente diseñado para investigación, usando Robot Operating System (ROS) como framework de desarrollo, lo que permitirá que este algoritmo sea usado fácilmente por otros equipos de investigación y robots en diferentes partes del mundo. El algoritmo implementado consta de una etapa de filtrado y segmentación de una nube de puntos, la determinación de los puntos de agarre, muestreo de poses de agarre, descarte de éstas por diferentes criterios, la asignación de puntaje a los agarres y finalmente la ejecución del mejor agarre seleccionado. Los experimentos muestran que el algoritmo permite tomar objetos en simulación y en un robot PR2 real.
author2 Guerrero Pérez, Pablo
author_facet Guerrero Pérez, Pablo
Yon Yon, Ian Alon Francisco
author Yon Yon, Ian Alon Francisco
author_sort Yon Yon, Ian Alon Francisco
title Algoritmo para manipulación de objetos en un robot PR2
title_short Algoritmo para manipulación de objetos en un robot PR2
title_full Algoritmo para manipulación de objetos en un robot PR2
title_fullStr Algoritmo para manipulación de objetos en un robot PR2
title_full_unstemmed Algoritmo para manipulación de objetos en un robot PR2
title_sort algoritmo para manipulación de objetos en un robot pr2
publisher Universidad de Chile
publishDate 2016
url http://repositorio.uchile.cl/handle/2250/137995
work_keys_str_mv AT yonyonianalonfrancisco algoritmoparamanipulaciondeobjetosenunrobotpr2
_version_ 1719298986526900224