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...

Full description

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