Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/286451856
CITATIONS READS
0 44
1 author:
Khushdeep Goyal
Punjabi University, Patiala
43 PUBLICATIONS 56 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
How do I calculate the air-conditioner cooling capacity necessary for a room? View project
All content following this page was uploaded by Khushdeep Goyal on 11 December 2015.
ABSTRACT
The workspace of a robotic manipulator plays an important role in installing the robot in actual
manufacturing environment. In this paper, the workspace of a robotic manipulator is generated after
finding out the singularities. The system developed also shows three dimensional view of the
workspace, front view, and top view of the workspace. The utility of the workspace development is
shown through a case study, in which, Robot wrist range is determined at different heights of Machine
bed, for integration of Robot RV-M1 and VMC Machine. A loading and unloading application of
the VMC Machine by the Robot can be planned using this data.
Keywords: Robot, Workspace, Kinematics, Simulation
1. INTRODUCTION
Exact computation of boundaries of a robotic manipulator plays important role in design,
and implementing the robot in actual manufacturing environment. Haug et.al [1] explained
numerical algorithms for mapping boundaries of manipulator workspaces. In this paper, a
numerical method is first developed for finding an initial point on the boundary. From this
point, a continuation method that accounts for simple and multiple bifurcation of one
dimensional solution curves is developed. The method has proved efficient for determining
the general shape of workspace. The main difficulty is in determining the status of a
singularity at point along continuation curve. Singular behavior occurring at points along
the curves is not identical. In addition, this method is completely numerical and does not
result in analytical surfaces bounding the workspaces. Ceccarelli [2] presented a synthesis
algorithm for three revolute manipulators by using an algebraic formulation of workspace
boundary and explained a synthesis algorithm for general three degree of freedom
manipulator. The authors Snyman and Plessis [3] gave an optimization approach to the
determination of the boundaries of manipulator workspace. This numerical method consists
of finding a suitable radiating point in the output coordinate space and then determining the
points of intersection of a representative pencil of rays, emanating from the radiating point,
with the boundary of the accessible set. Kumar and Waldron [4] presented another algorithm
to compute the manipulators workspace. In their analysis, an imaginary force is applied to
68 Khushdeep Goyal
the reference point at the end effector in order to achieve the maximum extension in the
direction of the applied force. The manipulator reaches its maximum extension when the
forces line of action intersects all the joint axes of the rotational joints and it is perpendicular
to all joint axes of the prismatic joints (since the moment of the force about each joint axis
must be zero). Malek and Yeh [5] explained a broadly applicable formulation for representing
the boundary of swept geometric entities using Jacobian rank deficiency conditions. A
constraint function is defined as one entity is swept along another. Boundaries in terms of
inequality constraints imposed on each entity are considered which gives rise to an ability
of modeling complex solids. Malek and Yu [6] presented the Criteria and implementation
for the placement robot manipulators with the objective to reach specified target points are
herein addressed. Placement of a serial manipulator in a working environment is
characterized by defining the position and orientation of the manipulator's base with respect
to a fixed reference frame. Determination of workspace boundaries is also referred by Jo et
al [7], Malek and Yeh [8], Tsai et. A. [9], [10].
D-H Parameters
The D-H parameters for RV-M1 robot manipulator are given in the following table.
Table 1
D-H Parameters for RV-M1
Joint i
d i (mm) i
ai (mm)
0
1 q1 152 90 0
2 q2 0 0 250
3 q3 0 0 160
4 q4 0 0 72
Table 2
Machine Bed Height and Robot Wrist Range
A graph is drawn between the machine bed height (H) and Robot wrist range (R),
which is shown in figure 5. When the height H, of machine bed is known, the Robot wrist
range can be known from figure 5. And the machine bed could be accordingly adjusted so
that is should lie within the Robot reach.
72 Khushdeep Goyal
The figure 6 shows the integration of robot and the VMC Machine.
point and second and third points are in one x-y plane. Fourth point, final point, is below
third point where gripper places the object.
All the four points should lie in the workspace. If any point is outside the workspace
then the Robot platform is moved with respect to the machine so that all the points should
be within the reach of Robot gripper.
Generally, loading and unloading is done in four steps,
1. Robot gripper moves to Initial point to pick up the object.
2. After picking up the object, gripper moves vertically to the Lift-off point.
3. Then the gripper moves in xy plane to reach the Set down point vertically above the
unloading point.
4. Gripper moves vertically downwards to Final point to place the object.
The simulated model of this application is developed in Matlab, the four positions are
shown in figure7 to figure 10.
4. CONCLUSIONS
The full three dimensional workspace of Robot RVM-1 has been developed using
MATLAB. The utility of the workspace development is shown through a case study, in
which, Robot RVM-1 is integrated with VMC Machine. Robot wrist range is determined
at different heights of Machine bed, for integration of Robot RV-M1 and VMC Machine.
A loading and unloading application of the VMC Machine by the Robot is simulated
using MATLAB. Further this data can be used to integrate the Robot RVM-1 with any
manufacturing environment.
REFERENCES
[1] Haug, E.J., Luh, Chi-Mei, Adkins, F.A., and Wang, J.Y., 1996. Numerical Algorithms for Mapping
Boundaries of Manipulator Workspaces, Transactions of the ASME, 118, pp. 228-234.
[2] Ceccarelli, M., 1995. A Synthesis Algorithm for Three-Revolute Manipulators by Using an Algebraic
Formulation of Workspace Boundary, Transactions of the ASME, 117, pp. 298-302.
[3] Snyman J. A. and Plessis, L., 2000. An Optimization Approach to the Determination of the Boundaries
of Manipulator Workspaces, ASME Journal of Mechanical Design, 122, pp. 447-456.
[4] Kumar, K. and Waldron, 1981. The Workspace of a Mechanical Manipulator, ASME Journal of
Mechanical Design, 103, pp. 665-672.
76 Khushdeep Goyal
[5] Malek and Yeh, 1997. Analytical Boundary of the Workspace for General 3-DOF Mechanisms, The
International Journal of Robotics Research, 16(2), pp. 198-213.
[6] Malek and Yeh, 2000, Interior and Exterior Boundaries to the Workspace of Mechanical Manipulator,
Journal of Robotics and Computer Integrated Manufacturing, 16, pp. 365-376.
[7] Jo, D.Y. and Haug, E.J., 1989. Workspace Analysis of Multibody Mechanical Systems Using Continuation
Methods, Journal of Mechanisms, Transmissions, and Automation in Design, 111, pp. 581-589.
[8] K. Abdelmalek, 1996. Criteria for the Locality of a Manipulator Arm with Respect to an Operating
Point, Journal of Engineering Manufacture, 210 (1), pp. 385-394.
[9] Tsai, M. and Chiou, Y., 1990. Manipulability of Manipulators, Journal of Mechanical Machines Theory,
25(5), pp. 575-585.
[10] Tsai, T. and Soni, A., 1983. An Algorithm for the Workspace of a General n-R Robot, ASME Journal of
Mechanical Design, 105, pp. 52-57.