APHRODITE : Intelligent Planning , Control and Sensing in a Distributed Robotic System

In this paper we describe a general-purpose robot programming environment APHRODITE1 built at Columbia University’s Center for Research in Intelligent Systems. The environment is based on a distributed multiprocessor architecture that offers great flexibility and computing strength, and provides a reliable real-time response, while using off-the-shelf software tools. The supporting software that we developed supports transparent operation across the network and distributed interupt handling, We define the interface between main hierarchical levels in the system and describe the implementation as it has been used to create a distributed, multi-tasking application. We have implemented a test task that consists of assembly operation that includes compliant motion planning in an uncertain environment and the intelligent monitoring of the assembly process.

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

[2]  Roger Y. Tsai,et al.  Automated sensor planning for robotic vision tasks , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[3]  Takeo Kanade,et al.  CHIMERA: a real-time programming environment for manipulator control , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[4]  Vincent Hayward,et al.  Robot Manipulator Control under Unix RCCL: A Robot Control "C" Library , 1986 .

[5]  Kam S. Tso,et al.  A unified teleoperated-autonomous dual-arm robotic system , 1991 .

[6]  Daniel E. Koditschek,et al.  Robot control in a message passing environment: theoretical questions and preliminary experiments , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[7]  Peter K. Allen,et al.  Modeling Uncertainties In Robot Motions , 1992 .

[8]  R.G. Simmons,et al.  Concurrent planning and execution for autonomous robots , 1992, IEEE Control Systems.

[9]  Clifford C. Geschke A System for Programming and Controlling Sensor-Based Robot Manipulators , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  R. C. Lennox,et al.  RIPE: a robot independent programming environment , 1992, Other Conferences.

[11]  Karsten Schwan,et al.  CHAOS-Kernel Support for Objects in the Real-Time Domain , 1987, IEEE Transactions on Computers.

[12]  Peter K. Allen,et al.  Sensor planning in an active robotic work cell , 1992, Other Conferences.

[13]  K. Tarabanis Sensor planning and modeling for machine vision tasks , 1992 .