Hacia el manejo de una herramienta por un robot NAO usando programación por demostración
La programación por demostración es una técnica, donde, al contrario de la programación detallada que convencionalmente se hace al robot, éste aprende a partir de una o varias demostraciones por parte de un humano u otro robot. Se presenta una técnica que permite a un robot humanoide, llevar una her...
- Autores:
-
Hoyos-Gutiérrez, José G.
Peña-Solórzano, Carlos A.
Garzón-Castro, Claudia L.
Prieto-Ortiz, Flavio A.
Ayala-Garzón, Jorge G.
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2014
- Institución:
- Instituto Tecnológico Metropolitano
- Repositorio:
- Repositorio ITM
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.itm.edu.co:20.500.12622/944
- Acceso en línea:
- https://revistas.itm.edu.co/index.php/tecnologicas/article/view/555
http://hdl.handle.net/20.500.12622/944
- Palabra clave:
- Programación por demostración
visión de máquina
modelos probabilísticos
humanoides
manejo de herramientas por robots
Programming by demonstration
machine vision
probabilistic models
humanoids
tool use in robots.
- Rights
- License
- Copyright (c) 2017 Tecno Lógicas
id |
RepoITM2_fedea4c3bc3de4f8d39a5089b42d89ab |
---|---|
oai_identifier_str |
oai:repositorio.itm.edu.co:20.500.12622/944 |
network_acronym_str |
RepoITM2 |
network_name_str |
Repositorio ITM |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
dc.title.alternative.none.fl_str_mv |
Towards tool handling by a NAO robot using programming by demonstration |
title |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
spellingShingle |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración Programación por demostración visión de máquina modelos probabilísticos humanoides manejo de herramientas por robots Programming by demonstration machine vision probabilistic models humanoids tool use in robots. |
title_short |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
title_full |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
title_fullStr |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
title_full_unstemmed |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
title_sort |
Hacia el manejo de una herramienta por un robot NAO usando programación por demostración |
dc.creator.fl_str_mv |
Hoyos-Gutiérrez, José G. Peña-Solórzano, Carlos A. Garzón-Castro, Claudia L. Prieto-Ortiz, Flavio A. Ayala-Garzón, Jorge G. |
dc.contributor.author.none.fl_str_mv |
Hoyos-Gutiérrez, José G. Peña-Solórzano, Carlos A. Garzón-Castro, Claudia L. Prieto-Ortiz, Flavio A. Ayala-Garzón, Jorge G. |
dc.subject.spa.fl_str_mv |
Programación por demostración visión de máquina modelos probabilísticos humanoides manejo de herramientas por robots |
topic |
Programación por demostración visión de máquina modelos probabilísticos humanoides manejo de herramientas por robots Programming by demonstration machine vision probabilistic models humanoids tool use in robots. |
dc.subject.keywords.eng.fl_str_mv |
Programming by demonstration machine vision probabilistic models humanoids tool use in robots. |
description |
La programación por demostración es una técnica, donde, al contrario de la programación detallada que convencionalmente se hace al robot, éste aprende a partir de una o varias demostraciones por parte de un humano u otro robot. Se presenta una técnica que permite a un robot humanoide, llevar una herramienta hasta la cabeza de un tornillo, siguiendo una trayectoria similar a las trayectorias demostradas por un ser humano. Además, permite variaciones en la ubicación y orientación de la cabeza del tornillo. Esto se logra gracias al uso de técnicas de visión de máquina y de modelos probabilísticos estimados a partir de las trayectorias de las demostraciones. El procesamiento de la imagen consistió en la segmentación en el espacio de color, la selección de puntos de interés de la cabeza del tornillo y a partir de estos el cálculo de su posición y orientación. La trayectoria que se requiere ante las variaciones, se genera usando la técnica de modelo de mezclas de Gaussianas parametrizado en la tarea. A través de gráficas de las nuevas trayectorias e imágenes de la secuencia del robot ejecutando estas trayectorias, se muestra el funcionamiento de la técnica. Pese a algunas limitaciones de la plataforma robótica utilizada, se lograron resultados aceptables. |
publishDate |
2014 |
dc.date.issued.none.fl_str_mv |
2014-08-06 |
dc.date.accessioned.none.fl_str_mv |
2019-07-18T14:12:25Z 2019-08-20T15:51:41Z |
dc.date.available.none.fl_str_mv |
2019-07-18T14:12:25Z 2019-08-20T15:51:41Z |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.eng.fl_str_mv |
Research Papers |
dc.type.spa.fl_str_mv |
Artículos de investigación |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
format |
http://purl.org/coar/resource_type/c_6501 |
dc.identifier.none.fl_str_mv |
https://revistas.itm.edu.co/index.php/tecnologicas/article/view/555 10.22430/22565337.555 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12622/944 |
url |
https://revistas.itm.edu.co/index.php/tecnologicas/article/view/555 http://hdl.handle.net/20.500.12622/944 |
identifier_str_mv |
10.22430/22565337.555 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
https://revistas.itm.edu.co/index.php/tecnologicas/article/view/555/520 |
dc.relation.ispartofjournal.none.fl_str_mv |
TecnoLógicas |
dc.rights.spa.fl_str_mv |
Copyright (c) 2017 Tecno Lógicas |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Copyright (c) 2017 Tecno Lógicas http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Instituto Tecnológico Metropolitano (ITM) |
dc.source.none.fl_str_mv |
2256-5337 0123-7799 |
dc.source.eng.fl_str_mv |
TecnoLógicas; Vol 17 No 33 (2014); 65-76 |
dc.source.spa.fl_str_mv |
TecnoLógicas; Vol. 17 Núm. 33 (2014); 65-76 |
institution |
Instituto Tecnológico Metropolitano |
bitstream.url.fl_str_mv |
https://dspace-itm.metabuscador.org/bitstreams/3cccdcc2-c3fe-47bc-80a8-0f12ce7fc98f/download https://dspace-itm.metabuscador.org/bitstreams/239005e6-0e54-48d9-b8b2-d3aa51c9c740/download https://dspace-itm.metabuscador.org/bitstreams/2c95c347-789e-41b0-bff5-a7dca7041c6d/download |
bitstream.checksum.fl_str_mv |
db5376da8090a8da0e86c121a01c1dd4 889b3d4c0ad09eb3e13201e01dfd13f2 85716f292704b95d1d2431f1362d64db |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Instituto Tecnológico Metropolitano de Medellín |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1837096911504408576 |
spelling |
Hoyos-Gutiérrez, José G.Peña-Solórzano, Carlos A.Garzón-Castro, Claudia L.Prieto-Ortiz, Flavio A.Ayala-Garzón, Jorge G.2019-07-18T14:12:25Z2019-08-20T15:51:41Z2019-07-18T14:12:25Z2019-08-20T15:51:41Z2014-08-06https://revistas.itm.edu.co/index.php/tecnologicas/article/view/55510.22430/22565337.555http://hdl.handle.net/20.500.12622/944La programación por demostración es una técnica, donde, al contrario de la programación detallada que convencionalmente se hace al robot, éste aprende a partir de una o varias demostraciones por parte de un humano u otro robot. Se presenta una técnica que permite a un robot humanoide, llevar una herramienta hasta la cabeza de un tornillo, siguiendo una trayectoria similar a las trayectorias demostradas por un ser humano. Además, permite variaciones en la ubicación y orientación de la cabeza del tornillo. Esto se logra gracias al uso de técnicas de visión de máquina y de modelos probabilísticos estimados a partir de las trayectorias de las demostraciones. El procesamiento de la imagen consistió en la segmentación en el espacio de color, la selección de puntos de interés de la cabeza del tornillo y a partir de estos el cálculo de su posición y orientación. La trayectoria que se requiere ante las variaciones, se genera usando la técnica de modelo de mezclas de Gaussianas parametrizado en la tarea. A través de gráficas de las nuevas trayectorias e imágenes de la secuencia del robot ejecutando estas trayectorias, se muestra el funcionamiento de la técnica. Pese a algunas limitaciones de la plataforma robótica utilizada, se lograron resultados aceptables.Programming by demonstration is a technique where, contrary to detailed programming, the robot learns from one or several demonstrations of the execution of the task by a human or another robot. A technique which allows a humanoid robot, take a tool to the head of a screw, following a similar trajectory than demonstrated trajectory by a human being, is presented. The technique also allows variations in location and orientation in the screw head. This is achieved thanks to the use of machine vision techniques and probabilistic models estimated from the demonstrated trajectories. Image processing consists of color space segmentation, and interest point’s selection in the screw head to calculate its position and orientation. The required trajectory in the presence of variations is generated using parameterized Gaussian mixture models in the task. With the above, the new required trajectories are generated in accordance to the variations. The system operation is presented through the illustration of the new trajectories, and pictures of the robot following these trajectories. Despite some limitations of the robotic platform used, acceptable results were achieved. application/pdfspaInstituto Tecnológico Metropolitano (ITM)https://revistas.itm.edu.co/index.php/tecnologicas/article/view/555/520TecnoLógicasCopyright (c) 2017 Tecno Lógicashttp://purl.org/coar/access_right/c_abf22256-53370123-7799TecnoLógicas; Vol 17 No 33 (2014); 65-76TecnoLógicas; Vol. 17 Núm. 33 (2014); 65-76Programación por demostraciónvisión de máquinamodelos probabilísticoshumanoidesmanejo de herramientas por robotsProgramming by demonstrationmachine visionprobabilistic modelshumanoidstool use in robots.Hacia el manejo de una herramienta por un robot NAO usando programación por demostraciónTowards tool handling by a NAO robot using programming by demonstrationinfo:eu-repo/semantics/articleResearch PapersArtículos de investigaciónhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85PublicationORIGINAL555-Manuscrito-706-1-10-20170313.pdf555-Manuscrito-706-1-10-20170313.pdfapplication/pdf1990284https://dspace-itm.metabuscador.org/bitstreams/3cccdcc2-c3fe-47bc-80a8-0f12ce7fc98f/downloaddb5376da8090a8da0e86c121a01c1dd4MD51trueAnonymousREADTHUMBNAIL555-Manuscrito-706-1-10-20170313.pdf.jpg555-Manuscrito-706-1-10-20170313.pdf.jpgGenerated Thumbnailimage/jpeg5439https://dspace-itm.metabuscador.org/bitstreams/239005e6-0e54-48d9-b8b2-d3aa51c9c740/download889b3d4c0ad09eb3e13201e01dfd13f2MD52falseAnonymousREADTEXT555-Manuscrito-706-1-10-20170313.pdf.txt555-Manuscrito-706-1-10-20170313.pdf.txtExtracted texttext/plain35018https://dspace-itm.metabuscador.org/bitstreams/2c95c347-789e-41b0-bff5-a7dca7041c6d/download85716f292704b95d1d2431f1362d64dbMD53falseAnonymousREAD20.500.12622/944oai:dspace-itm.metabuscador.org:20.500.12622/9442025-06-24 09:30:29.962open.accesshttps://dspace-itm.metabuscador.orgRepositorio Instituto Tecnológico Metropolitano de Medellínbdigital@metabiblioteca.com |