An Overview of KALI: a System to Program and Control Cooperative Manipulators

A software and hardware system, called Kali, for programming and controlling cooperative manipulators is described. It has been designed at McGill University in a collaborative effort with the Jet Propulsion Laboratory. A set of programming primitives which permit a programmer. human or automated, to specify cooperative tasks are first outlined. In the context of cooperative robots, trajectory generation issues are discussed and our implementation briefly described. Software engineering for system integration is also discussed. Finally, the paper describes the allocation of various computational tasks among the elements of a multi-processor computer. Target applications presently envisioned include space robotics, power line maintenance, and other resource industry applications.

[1]  Shigeru Kurono,et al.  Coordinated Computer Control of a Pair of Manipulators , 1975 .

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

[3]  Vincent Hayward,et al.  Kali: An Environment for the Programming and Control of Cooperative Manipulators , 1988, 1988 American Control Conference.

[4]  John J. Craig Issues in the design of off-line programming systems , 1988 .

[5]  John Lloyd,et al.  Extending the RCCL programming environment to multiple robots and processors , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[6]  T. Ishida Force Control in Coordination of Two Arms , 1977, IJCAI.

[7]  Vincent Hayward,et al.  Robot Control and Computer Languages , 1985 .

[8]  Oussama Khatib,et al.  Motion and force control of robot manipulators , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[9]  Vincent Hayward Autonomous control issues in a telerobot , 1988, Proceedings of the 1988 IEEE International Conference on Systems, Man, and Cybernetics.

[10]  Suguru Arimoto,et al.  Cooperative motion control of multiple robot arms or fingers , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[11]  Vincent Hayward,et al.  The KALI multi-arm robot programming and control environment , 1989 .

[12]  Mark E. Nelson,et al.  Adaptive motion sequencing for process robots , 1988 .

[13]  Vincent Hayward,et al.  Model Based Trajectory Planning Using Preview , 1988, Other Conferences.

[14]  S. Hayati Hybrid position/Force control of multi-arm cooperating robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[15]  Richard Paul Collins Paul,et al.  Modelling, trajectory calculation and servoing of a computer controlled arm , 1972 .

[16]  Vincent Hayward,et al.  Kinematics of common industrial robots , 1988, Robotics Auton. Syst..

[17]  Miomir Vukobratović,et al.  An Approach to Development of Real-Time Robot Models , 1987 .

[18]  D. Kossman,et al.  A multi-processor robot control system for RCCL under iRMX , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.