Index:

Objective:

The main objective of this project is to determine the Singularity Configuration of desired manipulator and to avoide the manipulator to pass through that Singularity Configuration so as to obtain maximum efficiency from the Robot.

Introduction:

The Jacobian, in robotics, is a matrix-valued function which can be thought of as the vector version of the ordinary derivatives of a scalar function. The forward kinematic equations of the robot define a function between the space of cartesian positions and orientations and the space of joint positions mathematically. From this, the velocity relationships are then calculated / determined by the Jacobian of the function.

When the value of the determinent of the Jacobian function is zero then this configuration of the manipulator is refered to as Singularity Configuration. The identification and avoidance of singularities or singualrity configurations is very important in Robotics. Some of the main reasons are:

1) Singularities represent configurations from which certain directions of motion may be unattainable.

2) At singularities, bounded gripper velocities may correspont to unbounded joint velocities.

3) At singularities, bounded gripper forces and torques may correspond to unbounded joint torques.

4) Singularities usually (but not always) correspond to points on the boundary of themanipulator workspace, that is, to points of maximum reach of the manipulator.

5) Singularities correspond to points in the manipulator workspace that may be unreachable under small perturbations of the link parameters, such as length, offset, etc.

6) Near singularities there will not exist a unique solution to the inverse kinematics problem. In such cases there may be no solution or there may be infinitely many solutions.

"Craig, John J., ``Introduction to Robotics Mechanics and Control"

Robot: General Information

Wrist and End-Effectors:

Classification of Robot Manipulator:

Forward Kinematics and the D-H Representation

Forward Kinematics is a process in which we determine the position and orientation of the end-effector, given the joint variables of the robot. The joint variables are the angles between the links in the case of revolute or rotational joints, and the link extension in the case of prismatic or sliding joints.

A commonly used convention for selecting frames of reference in robotic applications is the Denavit-Hartenberg, or D-H convention. In this convention, each homogenous transformation Ai is represented as a product of four "basic" transformation

Please see Chapter Three on Craig, John J., ``Introduction to Robotics Mechanics and Control'',

The general procedure to determine forward kinematics using D-H convention can be summarized as:

The Programming Approach:

Conclusion:


Bibliography:

Craig, J. Introduction To Robotics. Addison-Wesley, 1989.

Everett, H. R. Sensors for Mobile Robots: Theory and Application. A K Peters, Ltd. MA 1995

Fu, S. K., R. C. Gonzalez, and C. S. G. Lee ROBOTICS: Control, Sensing, Vision, and Intelligence. McGraw-Hill Book Company, 1987

Mark W. Spong and M. Vidyasagar, ``Robot Dynamics and Control'', John Wiley & Sons.

Sobh, T. M., Dekhil, M., AND Henderson, T. C. Prototyping a robot manipulator and controller. Tech. Rep. UUCS-93-013, Univ. of Utah, June 1993.

Software tools Used:

Adobe Photoshop

Java Developer Kit

Maple V Release 4

To RISC lab of University of Bridgeport.