Parallel manipulator

Last updated
Abstract render of a Hexapod platform (Stewart Platform) Hexapod0a.png
Abstract render of a Hexapod platform (Stewart Platform)

A parallel manipulator is a mechanical system that uses several computer-controlled serial chains to support a single platform, or end-effector. Perhaps, the best known parallel manipulator is formed from six linear actuators that support a movable base for devices such as flight simulators. This device is called a Stewart platform or the Gough-Stewart platform in recognition of the engineers who first designed and used them. [1]

Contents

Over-actuated planar parallel manipulator simulated with MeKin2D. Planar DELTA robot.gif
Over-actuated planar parallel ma­ni­pulator simulated with MeKin2D.

Also known as parallel robots, or generalized Stewart platforms (in the Stewart platform, the actuators are paired together on both the basis and the platform), these systems are articulated robots that use similar mechanisms for the movement of either the robot on its base, or one or more manipulator arms. Their 'parallel' distinction, as opposed to a serial manipulator, is that the end effector (or 'hand') of this linkage (or 'arm') is directly connected to its base by a number of (usually three or six) separate and independent linkages working simultaneously. No geometrical parallelism is implied.

Design features

A parallel manipulator is designed so that each chain is usually short, simple and can thus be rigid against unwanted movement, compared to a serial manipulator. Errors in one chain's positioning are averaged in conjunction with the others, rather than being cumulative. Each actuator must still move within its own degree of freedom, as for a serial robot; however in the parallel robot the off-axis flexibility of a joint is also constrained by the effect of the other chains. It is this closed-loop stiffness that makes the overall parallel manipulator stiff relative to its components, unlike the serial chain that becomes progressively less rigid with more components.

This mutual stiffening also permits simple construction: Stewart platform hexapods chains use prismatic joint linear actuators between any-axis universal ball joints. The ball joints are passive: simply free to move, without actuators or brakes; their position is constrained solely by the other chains. Delta robots have base-mounted rotary actuators that move a light, stiff, parallelogram arm. The effector is mounted between the tips of three of these arms and again, it may be mounted with simple ball-joints. Static representation of a parallel robot is often akin to that of a pin-jointed truss: the links and their actuators feel only tension or compression, without any bending or torque, which again reduces the effects of any flexibility to off-axis forces.

A further advantage of the parallel manipulator is that the heavy actuators may often be centrally mounted on a single base platform, the movement of the arm taking place through struts and joints alone. This reduction in mass along the arm permits a lighter arm construction, thus lighter actuators and faster movements. This centralisation of mass also reduces the robot's overall moment of inertia, which may be an advantage for a mobile or walking robot.

All these features result in manipulators with a wide range of motion capability. As their speed of action is often constrained by their rigidity rather than sheer power, they can be fast-acting, in comparison to serial manipulators.

Lower mobility

A manipulator can move an object with up to 6 degrees of freedom (DoF), determined by 3 translation 3T and 3 rotation 3R coordinates for full 3T3R mobility. However, when a manipulation task requires less than 6 DoF, the use of lower mobility manipulators, with fewer than 6 DoF, may bring advantages in terms of simpler architecture, easier control, faster motion and lower cost. [2]  For example, the 3 DoF Delta [3] [4] robot has lower 3T mobility and has proven to be very successful for rapid pick-and-place translational positioning applications. The workspace of lower mobility manipulators may be decomposed into `motion’ and `constraint’ subspaces. For example, 3 position coordinates constitute the motion subspace of the 3 DoF Delta robot and the 3 orientation coordinates are in the constraint subspace.  The motion subspace of lower mobility manipulators may be further decomposed into independent (desired) and dependent subspaces: consisting of `concomitant’ or `parasitic’ motion which is undesired motion of the manipulator. [5] [6] [7]   The debilitating effects of parasitic motion should be mitigated or eliminated in the successful design of lower mobility manipulators.  For example, the Delta robot does not have parasitic motion since its end effector does not rotate.

Comparison to serial manipulators

Hexapod positioning systems, also known as Stewart Platforms. Hexapod positioner aka Stewart platform x2.jpg
Hexapod positioning systems, also known as Stewart Platforms.

Most robot applications require rigidity. Serial robots may achieve this by using high-quality rotary joints that permit movement in one axis but are rigid against movement outside this. Any joint permitting movement must also have this movement under deliberate control by an actuator. A movement requiring several axes thus requires a number of such joints. Unwanted flexibility or sloppiness in one joint causes a similar sloppiness in the arm, which may be amplified by the distance between the joint and the end-effectuor: there is no opportunity to brace one joint's movement against another. Their inevitable hysteresis and off-axis flexibility accumulates along the arm's kinematic chain; a precision serial manipulator is a compromise between precision, complexity, mass (of the manipulator and of the manipulated objects) and cost. On the other hand, with parallel manipulators, a high rigidity may be obtained with a small mass of the manipulator (relatively to the charge being manipulated). This allows high precision and high speed of movements, and motivates the use of parallel manipulators in flight simulators (high speed with rather large masses) and electrostatic or magnetic lenses in particle accelerators (very high precision in positioning large masses).

A five-bar parallel robot DexTAR.jpg
A five-bar parallel robot
Sketchy, a portrait-drawing delta robot Sketchy, portrait-drawing delta robot.jpg
Sketchy, a portrait-drawing delta robot

A drawback of parallel manipulators, in comparison to serial manipulators, is their limited workspace. As for serial manipulators, the workspace is limited by the geometrical and mechanical limits of the design (collisions between legs maximal and minimal lengths of the legs). The workspace is also limited by the existence of singularities, which are positions where, for some trajectories of the movement, the variation of the lengths of the legs is infinitely smaller than the variation of the position. Conversely, at a singular position, a force (like gravity) applied on the end-effector induce infinitely large constraints on the legs, which may result in a kind of "explosion" of the manipulator. The determination of the singular positions is difficult (for a general parallel manipulator, this is an open problem). This implies that the workspaces of the parallel manipulators are, usually, artificially limited to a small region where one knows that there is no singularity.

Another drawback of parallel manipulators is their nonlinear behavior: the command which is needed for getting a linear or a circular movement of the end-effector depends dramatically on the location in the workspace and does not vary linearly during the movement.

Applications

Major industrial applications of these devices are:

They have also become more popular:

Parallel robots are usually more limited in the workspace; for instance, they generally cannot reach around obstacles. The calculations involved in performing a desired manipulation (forward kinematics) are also usually more difficult and can lead to multiple solutions.

Prototype of "PAR4", a 4-degree-of-freedom, high-speed, parallel robot. Prototype robot parallele PAR4.jpg
Prototype of "PAR4", a 4-degree-of-freedom, high-speed, parallel robot.

Two examples of popular parallel robots are the Stewart platform and the Delta robot.

See also

Related Research Articles

<span class="mw-page-title-main">Industrial robot</span> Robot used in manufacturing

An industrial robot is a robot system used for manufacturing. Industrial robots are automated, programmable and capable of movement on three or more axes.

<span class="mw-page-title-main">Inverse kinematics</span> Computing joint values of a kinematic chain from a known end position

In computer animation and robotics, inverse kinematics is the mathematical process of calculating the variable joint parameters needed to place the end of a kinematic chain, such as a robot manipulator or animation character's skeleton, in a given position and orientation relative to the start of the chain. Given joint parameters, the position and orientation of the chain's end, e.g. the hand of the character or robot, can typically be calculated directly using multiple applications of trigonometric formulas, a process known as forward kinematics. However, the reverse operation is, in general, much more challenging.

<span class="mw-page-title-main">Cartesian coordinate robot</span> Robot with axes of control that are linear and orthogonal

A Cartesian coordinate robot is an industrial robot whose three principal axes of control are linear and are at right angles to each other. The three sliding joints correspond to moving the wrist up-down, in-out, back-forth. Among other advantages, this mechanical arrangement simplifies the robot control arm solution. It has high reliability and precision when operating in three-dimensional space. As a robot coordinate system, it is also effective for horizontal travel and for stacking bins.

<span class="mw-page-title-main">Robot kinematics</span> Geometric analysis of multi-DoF kinematic chains that model a robot

In robotics, robot kinematics applies geometry to the study of the movement of multi-degree of freedom kinematic chains that form the structure of robotic systems. The emphasis on geometry means that the links of the robot are modeled as rigid bodies and its joints are assumed to provide pure rotation or translation.

<span class="mw-page-title-main">Linkage (mechanical)</span> Assembly of systems connected to manage forces and movement

A mechanical linkage is an assembly of systems connected to manage forces and movement. The movement of a body, or link, is studied using geometry so the link is considered to be rigid. The connections between links are modeled as providing ideal movement, pure rotation or sliding for example, and are called joints. A linkage modeled as a network of rigid links and ideal joints is called a kinematic chain.

<span class="mw-page-title-main">Manipulator (device)</span> Device used to manipulate materials without direct contact by the operator

In robotics, a manipulator is a device used to manipulate materials without direct physical contact by the operator. The applications were originally for dealing with radioactive or biohazardous materials, using robotic arms, or they were used in inaccessible places. In more recent developments they have been used in diverse range of applications including welding automation, robotic surgery and in space. It is an arm-like mechanism that consists of a series of segments, usually sliding or jointed called cross-slides, which grasp and move objects with a number of degrees of freedom.

In physics, the degrees of freedom (DOF) of a mechanical system is the number of independent parameters that define its configuration or state. It is important in the analysis of systems of bodies in mechanical engineering, structural engineering, aerospace engineering, robotics, and other fields.

Robot calibration is a process used to improve the accuracy of robots, particularly industrial robots which are highly repeatable but not accurate. Robot calibration is the process of identifying certain parameters in the kinematic structure of an industrial robot, such as the relative position of robot links. Depending on the type of errors modeled, the calibration can be classified in three different ways. Level-1 calibration only models differences between actual and reported joint displacement values,. Level-2 calibration, also known as kinematic calibration, concerns the entire geometric robot calibration which includes angle offsets and joint lengths. Level-3 calibration, also called a non-kinematic calibration, models errors other than geometric defaults such as stiffness, joint compliance, and friction. Often Level-1 and Level-2 calibration are sufficient for most practical needs.

<span class="mw-page-title-main">Delta robot</span> Device for manipulating an end effector

A delta robot is a type of parallel robot that consists of three arms connected to universal joints at the base. The key design feature is the use of parallelograms in the arms, which maintains the orientation of the end effector. In contrast, a Stewart platform can change the orientation of its end effector.

<span class="mw-page-title-main">Serial manipulator</span>

Serial manipulators are the most common industrial robots and they are designed as a series of links connected by motor-actuated joints that extend from a base to an end-effector. Often they have an anthropomorphic arm structure described as having a "shoulder", an "elbow", and a "wrist".

In classical mechanics, a kinematic pair is a connection between two physical objects that imposes constraints on their relative movement (kinematics). German engineer Franz Reuleaux introduced the kinematic pair as a new approach to the study of machines that provided an advance over the notion of elements consisting of simple machines.

<span class="mw-page-title-main">Kinematic chain</span> Mathematical model for a mechanical system

In mechanical engineering, a kinematic chain is an assembly of rigid bodies connected by joints to provide constrained motion that is the mathematical model for a mechanical system. As the word chain suggests, the rigid bodies, or links, are constrained by their connections to other links. An example is the simple open chain formed by links connected in series, like the usual chain, which is the kinematic model for a typical robot manipulator.

<span class="mw-page-title-main">Robotic arm</span> Type of mechanical arm with similar functions to a human arm.

A robotic arm is a type of mechanical arm, usually programmable, with similar functions to a human arm; the arm may be the sum total of the mechanism or may be part of a more complex robot. The links of such a manipulator are connected by joints allowing either rotational motion or translational (linear) displacement. The links of the manipulator can be considered to form a kinematic chain. The terminus of the kinematic chain of the manipulator is called the end effector and it is analogous to the human hand. However, the term "robotic hand" as a synonym of the robotic arm is often proscribed.

<span class="mw-page-title-main">Glossary of robotics</span> List of definitions of terms and concepts commonly used in the study of robotics

Robotics is the branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots. Robotics is related to the sciences of electronics, engineering, mechanics, and software.

<span class="mw-page-title-main">Mechanism (engineering)</span> Device used to transfer forces via non-electric means

In engineering, a mechanism is a device that transforms input forces and movement into a desired set of output forces and movement. Mechanisms generally consist of moving components which may include:

Kinematics equations are the constraint equations of a mechanical system such as a robot manipulator that define how input movement at one or more joints specifies the configuration of the device, in order to achieve a task position or end-effector location. Kinematics equations are used to analyze and design articulated systems ranging from four-bar linkages to serial and parallel robots.

<span class="mw-page-title-main">Cable robots</span>

Cable-driven parallel robots are a type of parallel manipulators in which flexible cables are used as actuators. One end of each cable is reeled around a rotor twisted by a motor, and the other end is connected to the end-effector. One famous example of cable robots is SKYCAM which is used to move a suspended camera in stadiums. Cables are much lighter than rigid linkages of a serial or parallel robot, and very long cables can be used without making the mechanism massive. As a result, the end-effector of a cable robot can achieve high accelerations and velocities and work in a very large workspace. Numerous engineering articles have studied the kinematics and dynamics of cable robots. Dynamic analysis of cable robots is not the same as that of other parallel robots because cables can only pull an object but they cannot push. Therefore, the manipulator is able to perform a task only if the force in all cables are non-negative. Accordingly, the workspace of cable robots is defined as a region in space where the end-effector is able to exert the required wrench to the surroundings while all cables are in tension. Many research works have focused on workspace analysis and optimization of cable robots. Workspace and controllability of cable robots can be enhanced by adding cables to structure of the robot. Consequently, redundancy plays a key role in design of cable robots.

A large workspace robot (LWR) is a robot that is defined by especially large workspaces compared to certain characteristics like weight, or bulk size of the robot itself.

<span class="mw-page-title-main">Five-bar linkage</span> 2-DoF mechanism with 5 links and 5 joints

In kinematics, a five-bar linkage is a mechanism with two degrees of freedom that is constructed from five links that are connected together in a closed chain. All links are connected to each other by five joints in series forming a loop. One of the links is the ground or base. This configuration is also called a pantograph, however, it is not to be confused with the parallelogram-copying linkage pantograph.

In robotics, Cartesian parallel manipulators are manipulators that move a platform using parallel-connected kinematic linkages ('limbs') lined up with a Cartesian coordinate system. Multiple limbs connect the moving platform to a base. Each limb is driven by a linear actuator and the linear actuators are mutually perpendicular. The term 'parallel' here refers to the way that the kinematic linkages are put together, it does not connote geometrically parallel; i.e., equidistant lines.

References

  1. Merlet, J.P. (2008). Parallel Robots, 2nd Edition. Springer. ISBN   978-1-4020-4132-7.
  2. Di, Raffaele (2006-12-01), Cubero, Sam (ed.), "Parallel Manipulators with Lower Mobility", Industrial Robotics: Theory, Modelling and Control, Pro Literatur Verlag, Germany / ARS, Austria, doi: 10.5772/5030 , ISBN   978-3-86611-285-8 , retrieved 2020-12-03
  3. Device for the movement and positioning of an element in space, R. Clavel - US Patent 4,976,582, 1990
  4. R. Clavel, Delta: a fast robot with parallel geometry, Proc 18th Int Symp Ind Robots; Sydney, Australia (1988), pp. 91-100
  5. Nigatu, Hassen; Yihun, Yimesker (2020), Larochelle, Pierre; McCarthy, J. Michael (eds.), "Algebraic Insight on the Concomitant Motion of 3RPS and 3PRS PKMS", Proceedings of the 2020 USCToMM Symposium on Mechanical Systems and Robotics, Mechanisms and Machine Science, vol. 83, Cham: Springer International Publishing, pp. 242–252, doi:10.1007/978-3-030-43929-3_22, ISBN   978-3-030-43928-6, S2CID   218789290 , retrieved 2020-12-13
  6. Nigatu, Hassen; Choi, Yun Ho; Kim, Doik (2021-10-01). "Analysis of parasitic motion with the constraint embedded Jacobian for a 3-PRS parallel manipulator". Mechanism and Machine Theory. 164: 104409. doi: 10.1016/j.mechmachtheory.2021.104409 . ISSN   0094-114X.
  7. Nigatu, Hassen; Kim, Doik (2021-01-01). "Optimization of 3-DoF Manipulators' Parasitic Motion with the Instantaneous Restriction Space-Based Analytic Coupling Relation". Applied Sciences. 11 (10): 4690. doi: 10.3390/app11104690 .
  8. "DexTAR - an educational parallel robot". Archived from the original on 2014-05-29.
  9. "Sketchy, a home-constructed drawing robot". Jarkman.
  10. "Active and Passive Fiber Alignment". Archived from the original on 2006-12-11. Retrieved 2007-03-29.

Further reading

  1. Nigatu, Hassen; Choi, Yun Ho; Kim, Doik (2021-10-01). "Analysis of parasitic motion with the constraint embedded Jacobian for a 3-PRS parallel manipulator". Mechanism and Machine Theory. 164: 104409. doi: 10.1016/j.mechmachtheory.2021.104409 . ISSN   0094-114X.
  2. Nigatu, Hassen; Kim, Doik (2021-01-01). "Optimization of 3-DoF Manipulators' Parasitic Motion with the Instantaneous Restriction Space-Based Analytic Coupling Relation". Applied Sciences. 11 (10): 4690. doi: 10.3390/app11104690 .