Towards tool handling by a NAO robot using programming by demonstration

  • José G. Hoyos-Gutiérrez Universidad del Quindío, Armenia.
  • Carlos A. Peña-Solórzano Universidad Nacional de Colombia, Bogotá.
  • Claudia L. Garzón-Castro Universidad de La Sabana, Chía.
  • Flavio A. Prieto-Ortiz Universidad Nacional de Colombia, Bogotá.
  • Jorge G. Ayala-Garzón Universidad de La Sabana, Bogotá.
Keywords: Programming by demonstration, machine vision, probabilistic models, humanoids, tool use in robots.

Abstract

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.

 

Author Biographies

José G. Hoyos-Gutiérrez, Universidad del Quindío, Armenia.
Magíster en Ingeniería Eléctrica, Programa de Tecnología en
Instrumentación Electrónica, Universidad del Quindío, Armenia.
Carlos A. Peña-Solórzano, Universidad Nacional de Colombia, Bogotá.
Ingeniero Electrónico, Est. Maestría en Automatización Industrial, Universidad Nacional de Colombia, Bogotá.
Claudia L. Garzón-Castro, Universidad de La Sabana, Chía.
Magíster en Automatización Industrial, Facultad de Ingeniería,
Universidad de La Sabana, Chía.
Flavio A. Prieto-Ortiz, Universidad Nacional de Colombia, Bogotá.
Doctor en Automática, Facultad de Ingeniería, Universidad
Nacional de Colombia, Bogotá.
Jorge G. Ayala-Garzón, Universidad de La Sabana, Bogotá.
Estudiante de Ingeniería Informática, Universidad de La Sabana, Bogotá.
How to Cite
[1]
J. G. Hoyos-Gutiérrez, C. A. Peña-Solórzano, C. L. Garzón-Castro, F. A. Prieto-Ortiz, and J. G. Ayala-Garzón, “Towards tool handling by a NAO robot using programming by demonstration”, TecnoL., vol. 17, no. 33, pp. 65–76, Aug. 2014.

Downloads

Download data is not yet available.
Published
2014-08-06
Section
Research Papers

Altmetric

Some similar items: