Sidebar - Programming Commercial Robots

Lozano-Perez [LP1986] divided robot programming into methods for guiding, robot-level programming, and task-level programming. A more useful distinction for modern methods is between manual programming and automatic programming, based on the actual method used for programming as this is the crucial distinction for users and programmers.

[1]  Dave Baum Dave Baum’s Definitive Guide to LEGO MINDSTORMS , 2000, Apress.

[2]  Jason Chen,et al.  Robot programming by demonstration-selecting optimal event paths , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[3]  A. Kazi,et al.  The MORPHA style guide for icon-based programming , 2002, Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication.

[4]  Thomas Braunl Embedded Robotics , 2003 .

[5]  Tsuneo Yoshikawa,et al.  Motion capture from demonstrator's viewpoint and its application to robot teaching , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[6]  G. Hirzinger,et al.  Touch: The direct type of human interaction with a redundant service robot , 2001, Proceedings 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591).

[7]  Katsushi Ikeuchi,et al.  Generation of a task model by integrating multiple observations of human demonstrations , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[8]  T. Lozano-Perez,et al.  Robot programming , 1983, Proceedings of the IEEE.

[9]  Takashi Suehiro,et al.  Teaching by demonstration of assembly motion in VR - non-deterministic search-type motion in the teaching stage , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Rüdiger Dillmann,et al.  Interactive generation of flexible robot programs , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[11]  Katsushi Ikeuchi,et al.  Correcting observation errors for assembly task recognition , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Rüdiger Dillmann,et al.  Understanding users intention: programming fine manipulation tasks by demonstration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Giovanni Indiveri,et al.  Robot behavior engineering using DD-Designer , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[14]  Alexander Zelinsky,et al.  Programming by demonstration: removing sub-optimal actions in a partially known configuration space , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[15]  R. Dillmann,et al.  Programming service tasks in household environments by human demonstration , 2002, Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication.

[16]  Jason Chen,et al.  Programming by demonstration - constructing task level plans in hybrid dynamic framework , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[17]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..