ROBOSIM: a CAD-based off-line programming and analysis system for robotic manipulators

In order for a robotic manipulator to perform useful work, it must be programmed to accomplish the desired task or motion cycle. There are many methods available for interfacing the human user with the industrial robot This article concentrates on the off-line programming, analysis and interactive computer simulation of a general five-axis revolute robotic manipulator. An off-line programming system, called ROBOSIM (ROBOtic SIMulation), was developed for this task. The software that was produced included three-dimensional wire-frame graphics demonstrated on a commercially available CAD package. The off-line system solves the inverse kinematics at each point in the trajectory plan and determines the actual path of the end effector, using either joint-interpolated motion and/or straight-line motion. Velocity calculations and singularity checks are performed using the pseudo–inverse Jacobian matrix. A language translation module was also written for automatic code generation for the five-axis Microbot TeachMover. The developed off-line program has the ability to simulate any general five-axis robot of similar design and allows for easy updates to the system modules.

[1]  R. Paul,et al.  Kinematic control equations for simple manipulators , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[2]  Paul G. Ranky,et al.  Robot modelling: Control and applications with software , 1985 .

[3]  Chun-Shin Lin,et al.  Joint trajectories of mechanical manipulators for Cartesian path approximation , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  A. Liegeois,et al.  A CAD system for programming and simulating robots’ actions , 1984 .

[6]  C. S. G. Lee,et al.  Robotics: Control, Sensing, Vision, and Intelligence , 1987 .

[7]  Richard Paul,et al.  Manipulator Cartesian Path Control , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .