PARALLEL MECHANISM WITH KINEMATICALLY REDUNDANT ACTUATION
20220143816 · 2022-05-12
Inventors
- Clément GOSSELIN (Quebec, CA)
- Kefei WEN (Quebec, CA)
- David HARTON (Quebec, CA)
- Thierry LALIBERTE (Quebec, CA)
Cpc classification
F16M11/121
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16M11/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16M11/043
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16M11/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B25J15/0266
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
F16M11/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16M11/12
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16M11/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A spatial parallel mechanism comprises a platform. Three or more legs configured for extending from a base or ground to the platform, each leg has a distal link, one or more distal joint providing one rotational degree of freedom (DOF) about a distal rotational axis, the distal joint connecting a distal end of the distal link to the platform. A proximal joint provides at least two rotational DOFs at the proximal end of the distal link. Assemblies of joints and links provide DOFs to each said leg between the proximal joint and the base or ground. The distal rotational axes of the three legs are parallel to one another.
Claims
1. A spatial parallel mechanism comprising: a platform; at least three legs configured for extending from a base or ground to the platform, each leg including a distal link, at least one distal joint providing one rotational degree of freedom (DOF) about a distal rotational axis, the at least one distal joint connecting a distal end of the distal link to the platform, a proximal joint providing at least two rotational DOFs at the proximal end of the distal link, and assemblies of joints and links to provide DOFs to each said leg between the proximal joint and the base or ground; wherein the distal rotational axes of the three legs are parallel to one another.
2. The spatial parallel mechanism according to claim 1, wherein the at least one distal joint and the proximal joint in each said leg are passive joints.
3. The spatial parallel mechanism according to claim 2, wherein the assemblies of joints and links include actuated joints.
4. The spatial parallel mechanism according to claim 1, wherein the at least one distal joint is a single revolute joint.
5. The spatial parallel mechanism according to claim 1, wherein the proximal joint is a spherical joint.
6. The spatial parallel mechanism according to claim 1, wherein the at least one distal joint providing one rotational DOF about a distal rotational axis is part of a four-bar mechanism providing the one rotational DOF, for at least two of the legs.
7. The spatial parallel mechanism according to claim 6, wherein the four-bar mechanisms of at least two of the legs respectively support a finger, with a distance between the fingers being variable by actuation of movement of the legs.
8. The spatial parallel mechanism according to claim 1, wherein the assemblies of joints and links are taken from a group consisting of R(RR-RRR), RRR, (3-CPR), (3-RPS), (3-RPS).
9. The spatial parallel mechanism according to claim 8, wherein a rotational axis of a proximalmost joint of the assemblies of joints is at an angle of π relative to a plane of the base.
10. The spatial parallel mechanism according to claim 1, wherein the assemblies of joints and links are the same for each said leg.
11. A spatial parallel mechanism comprising: a platform; at least three legs configured for extending from a base or ground to the platform, each leg including a distal link, at least one distal joint providing one translational degree of freedom (DOF) about a distal translational direction, the at least one distal joint connecting a distal end of the distal link to the platform, a proximal joint providing at least two rotational DOFs at the proximal end of the distal link, and assemblies of joints and links to provide DOFs to each said leg between the proximal joint and the base or ground; and wherein the distal translational directions axes of the at least three legs are coplanar.
12. The spatial parallel mechanism according to claim 11, wherein the at least one distal joint and the proximal joint in each said leg are passive joints.
13. The spatial parallel mechanism according to claim 12, wherein the assemblies of joints and links include actuated joints.
14. The spatial parallel mechanism according to claim 11, wherein the at least one distal joint is a prismatic joint.
15. The spatial parallel mechanism according to claim 11, wherein the proximal joint is a spherical joint.
16. The spatial parallel mechanism according to claim 11, wherein the assemblies of joints and links are taken from a group consisting of RRR, R(RR-RRR), (3-CPR), (3-CPR), (3-RPS).
17. The spatial parallel mechanism according to claim 16, wherein a rotational axis of a proximalmost joint of the assemblies of joints is at an angle of π relative to a plane of the base.
18. The spatial parallel mechanism according to claim 11, wherein the assemblies of joints and links are the same for each said leg.
19. A gripper mechanism comprising: a platform; at least three legs extending from a base or ground to the platform, each leg including a distal link, a proximal joint providing at least two rotational DOFs at the proximal end of the distal link, assemblies of joints and links to provide DOFs to each said leg between the proximal joint and the base or ground, and at least one distal joint providing one rotational degree of freedom (DOF) about a distal rotational axis, the at least one distal joint connecting a distal end of the distal link to the platform, the distal rotational axes of the three legs being parallel to one another; wherein the at least one distal joint providing one rotational DOF about a distal rotational axis is part of a four-bar mechanism providing the one rotational DOF, for at least two of the legs; and wherein the four-bar mechanisms of at least two of the legs respectively support a finger, with a distance between the fingers being variable by actuation of movement of the legs.
20. The spatial parallel mechanism according to claim 19, wherein the at least one distal joint and the proximal joint in each said leg are passive joints.
21.-29. (canceled)
Description
DESCRIPTION OF THE DRAWINGS
[0036] A preferred embodiment of the present invention will now be described with reference to the accompanying drawings in which:
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DETAILED DESCRIPTION
[0044] Referring to the drawings and, more particularly, to
[0045] The mechanism 10 has a base 11 (a.k.a., frame, ground) and a platform 12, the base 11 being provided to support a plurality of legs 13 that actuate the motion of the platform 12. In an embodiment, there are three or more legs 13. According to an embodiment, only three legs 13 are used to avoid leg interferences. Although a base 11 is shown as being a defined surface or structure, the legs 13 may be secured directly to the ground. The platform 12 is shown without any components thereon. However, the platform 12 (also referred to as end effector) typically receives thereon equipment, systems, tools, seats, etc, all of which depend on the use of the parallel mechanism 10. In an exemplary embodiment described below, the platform 12 may support a pair of fingers forming a gripper. Moreover, the mechanism 10 may be upside down relative to the orientation shown in
[0046] The legs 13 may be composed of various joints interconnecting links (a.k.a., bars, linkages, members), such as: [0047] Revolute joints (R): joints providing one rotational degree of freedom (rDOF), which may be referred to as pivots, hinges, etc. [0048] Prismatic joints or sliding joints (P): joints providing one translational degree of freedom (tDOF) [0049] Cylindrical joints (C): joints providing one tDOF and one rDOF [0050] Universal joints (U): joints providing two rDOFs, with rotational axes of the two rDOFs intersecting each other at an intersection (e.g., a center). [0051] Spherical joints (S): joints providing three rDOFs, with rotational axes of the rDOFs intersecting each other at a center.
[0052] In the embodiment of
[0053] The legs 13 may be connected to the base 11 by any appropriate assembly of joints and links to provide DOFs to the leg 13 between the proximal joint 32 and the base 11. A non-limitative embodiment is shown in
[0054] In the illustrated embodiment, the architecture of
[0055] The link 37 is connected at its distal end to the proximal joint 32. The combination of these three actuated joints 33, 34A and 34B is used to position the proximal joint 32 of the ith leg (point S.sub.i in
[0056] As alternatives to the R(RR-RRR)SR legs 13, other architectures are possible, such as RRRSR, (3-CPR)SR, (3-RPS)SR, (3-RPS)SR and others. In an embodiment, any actuated mechanism that can produce three translational dofs to the spherical joint 32 can be used as a leg for the mechanism.
[0057] A description of the geometric parameters used to model the kinematics of the parallel mechanism 10 is given with reference to
[0058] Now that an exemplary architecture of the parallel mechanism 10 has been described, a kinematic modelling thereof is set forth. Referring to
(p+Qd.sub.i−r.sub.i).sup.T(p+Qd.sub.i−r.sub.i)=l.sub.i4.sup.2,i=1,2,3. (1)
Also, the fourth link must be orthogonal to the axis of the R joint attached to the platform, which yields,
n.sup.T(p+Qd.sub.i−r.sub.i)=0. (2)
Equations (1) and (2) are the geometric constraints of the robot. Equation (1) is first considered. The time derivative of (1) yields
s.sub.i4.sup.T{dot over (p)}+s.sub.i4.sup.T{dot over (Q)}d.sub.i=s.sub.i4.sup.T{dot over (r)}.sub.i (3)
where
s.sub.i4=p+Qd.sub.i−r.sub.i. (4)
The second term on the left hand side of (3) can be written as
s.sub.i4.sup.T{dot over (Q)}d.sub.i=s.sub.i4.sup.TΩQd.sub.i=s.sub.i4.sup.T[ω×(Qd.sub.i)]=[(Qd.sub.i)×s.sub.i4].sup.Tω (5)
where ω is the angular velocity vector of the platform and Ω is the angular velocity tensor, i.e.,
{dot over (Q)}=ΩQ. (6)
Also the right hand side of (3) can be written as
s.sub.i4.sup.T{dot over (r)}.sub.i=s.sub.i4.sup.T(M.sub.i{dot over (θ)}.sub.i)=K.sub.i{dot over (θ)}.sub.i (7)
Where {dot over (θ)}.sub.i=[{dot over (θ)}.sub.i1 {dot over (θ)}.sub.i2 {dot over (θ)}.sub.i3].sup.T is the vector of actuated joint velocities of the ith leg, while
K.sub.i=s.sub.i4.sup.TM.sub.i,i=1,2,3 (8)
is a 1×3 matrix, and M.sub.i is the Jacobian matrix of the ith leg when considered as a 3-DOF mechanism that is used to position point S.sub.i. This matrix is readily obtained by considering the kinematics of the leg, as shown in
Finally, matrix M.sub.i can be written as
M.sub.i=J.sub.i.sup.−1W.sub.i,i=1,2,3. (16)
To assemble the kinematics of the global mechanism, it is now possible to combine (3), (5) and (7) to obtain
where 0 stands for the three-dimensional zero line vector, namely 0=[0 0 0] and {dot over (θ)}=[{dot over (θ)}.sub.1.sup.T {dot over (θ)}.sub.2.sup.T {dot over (θ)}.sub.3.sup.T].sup.T is the vector containing the 9 actuated joint velocities. Since matrix K.sub.i is of dimension 1×3, the first matrix appearing on the right hand side of (17) is of dimension 3×9. Equation (17) contains the three velocity equations obtained from the first set of geometric constraints given by (1).
The second set of geometric constraints, given by (2) is now considered. Similarly to the above derivation, the time derivative of (2) yields
{dot over (n)}.sup.Ts.sub.i4+n.sup.T({dot over (p)}+{dot over (Q)}d.sub.i−{dot over (r)}.sub.i=0 (18)
which can be rewritten as
S.sub.i4.sup.T{dot over (n)}+n.sup.T{dot over (p)}+n.sup.T{dot over (Q)}d.sub.i=n.sup.T{dot over (r)}.sub.i (19)
in which
n=Q[z′].sub.O′ (20)
where [z′].sub.O′=[0 0 1].sup.T represents the z′ axis and is expressed in the moving frame, and
{dot over (n)}={dot over (Q)}[z′].sub.O′=Ωn. (21)
With a derivation similar to the one given in (5), and using (21), the first term in (19) can be rewritten as
s.sub.i4.sup.T{dot over (n)}=(n×s.sub.i4).sup.Tω (22)
and the third term in (19) can be rewritten as
n.sup.T{dot over (Q)}d.sub.i=[(Qd.sub.i)×n].sup.Tω. (23)
Adding (22) and (23) then yields
(n×s.sub.i4).sup.Tω+[(Qd.sub.i)×n].sup.Tω=[(Qd.sub.i−s.sub.i4)×n].sup.Tω. (24)
Now let
c.sub.i=Qd.sub.i−s.sub.i4 (25)
which is the vector from point 0′ to the centre of joint S.sub.i. Then, (19) can be rewritten as
n.sup.T{dot over (p)}=(c.sub.i×n).sup.Tω=n.sup.T{dot over (r)}.sub.i (26)
in which
n.sup.T{dot over (r)}.sub.i=n.sup.T(M.sub.i{dot over (θ)}.sub.i)=K.sub.i+3{dot over (θ)}.sub.i,i=1,2,3 (27)
where M.sub.i is defined in (16) and
K.sub.i+3=n.sup.TM.sub.i (28)
is a matrix of dimension 1×3. Rewriting (26) in matrix form, we obtain
Equation (29) contains the three velocity equations obtained from the second set of constraints given by (2).
Finally, combining (17) and (29) and rearranging the components, we obtain
Jt=K{dot over (θ)} (30)
where t=[{dot over (p)}.sup.T|ω.sup.T].sup.T is the vector of Cartesian velocities of the platform, and matrices J and K have the following form
where, as mentioned above, 0 stands for a zero matrix of dimension 1×3. Equation (30) represents the velocity equation of the (6+3)-DOF kinematically redundant parallel mechanism 10. It can be observed that matrix J is of dimension 6×6 while K is of dimension 6×9. The dimensions of the matrices reflect the redundancy of the mechanism, which has in fact nine degrees of freedom and nine actuators.
[0059] One of the main reasons for the limited orientational workspace of spatial parallel robots is the occurrence of singularities. Indeed, the translational workspace can always be increased by scaling up the robot but this operation has no impact on the orientational workspace. Therefore, the singularity analysis is an important component of the assessment of the performances of parallel robots. In this section, it will be shown that the singular configurations of the proposed redundant hybrid parallel mechanism 10 can readily be avoided, which yields an orientational workspace that is larger than that of typical parallel mechanisms.
[0060] The singularities of the architecture of the parallel mechanism 10 can be divided into two categories, namely the singularities (serial and parallel) occurring in one of the legs and the parallel (type II) singularities of the platform. Since the legs 13 of
[0061] A type I singularity also occurs if s.sub.i3 is orthogonal to (e.sub.i2×_s.sub.i2) or if s.sub.i5 is orthogonal to (e.sub.i3×_s.sub.i6). It is rather straightforward to avoid such configurations by a proper dimensioning of the 5-bar linkage to make these configurations correspond to the limits of the workspace. The type II (parallel) singularities that can occur in a leg correspond to a singularity of matrix J.sub.i, defined in (10). In this matrix, the first row is always orthogonal to the last two. Therefore, singularities can occur if the last two rows become linearly dependent. From the structure of the matrix, this condition corresponds to the alignment of links i5 and i7. These configurations may readily be avoided in practice. In summary, the possible singularities of the legs 13 correspond to their physical limits, which may be easily handled by a controller of the parallel mechanism 10.
[0062] Now, the singular configurations of the moving platform 12 (parallel singularities of the mechanism 10), may be the most limitative for parallel or hybrid robots. Indeed, such singularities greatly limit the orientational workspace of spatial parallel mechanisms, like the Gough-Stewart platform. The parallel singularities (type II singularities) occur when det(J)=0, where J is the Jacobian matrix defined in (31). A geometric approach is used here to analyse these singularities. It is observed that, in the mechanism 10 of
while the Plücker coordinates of the lines belonging to set two can be expressed as
[0063] It can be seen that each line in matrix J.sub.n is linearly independent from the ones in matrix J.sub.a and vice versa. According to GLG, the largest number of linearly independent lines for spatial parallel lines or for coplanar lines—which is the case for each of two sets here—is three. For any one of the two sets, a singularity may occur when the three lines intersect at one point or when they are parallel to each other on a plane. However, such singularities are easily avoidable for the parallel mechanism 10, as explained in the following subsections.
A. Singularity of Set One
[0064] In this case, the ith line (i=1, 2, 3) along n passes through point S.sub.i and is restricted to rotate around the axis of the ith revolute joint attached to the platform. Its possible locations form the contour of a cylinder of radius equal to I.sub.i4. There are therefore three cylinders with parallel axes. Singularities may occur when the three lines, one on each cylinder, become coplanar. A way to avoid this possibility is to make the links i4 relatively short with respect to the platform in order to ensure that the cylinders are sufficiently far from one another, i.e., to ensure that no straight line can go through all three cylinders. This is can readily be achieved at a design stage.
B. Singularity of Set Two
[0065] Here, for this set of lines, the advantages of using kinematically redundant legs are reflected most vividly. A type II singularity occurs when the three coplanar Plücker lines belonging to this set intersect at a common point or are parallel to each other. However, such singular configurations can be avoided by reorienting just one of the three links i4, using the kinematic redundancy, without changing the configuration of the platform. Moreover, it should be noted that although in principle using only two redundant legs is sufficient to avoid this set of singularities, three legs are used, such that the parallel mechanism 10 can be in a favorable configuration, keeping the platform 12 away from singularities With three redundant legs, it is possible, for instance, to maintain the relative angle between the links i4 and the platform constant, in a well-conditioned arrangement, thereby completely avoiding singularities in all configurations of the platform. Except for the leg singularities, the parallel mechanism 10 has only two different kinds of type II singularities and both of these can readily be avoidable by a controller operating the parallel mechanism 10.
[0066] Therefore, as demonstrated above, it is possible to avoid all type II singularities by proper design and trajectory planning by the controller of the parallel mechanism 10. The redundancy of the parallel mechanism 10 can be further exploited, for instance to operate a gripper from the base motors. Indeed, in the preceding section, the redundancy was used to avoid singular configurations, which leaves infinitely many non-singular configurations for a given position and orientation of the platform 12. Considering again the platform 12 and the links i4, it can be readily observed, as shown in
[0067] The platform and links i4 of the parallel mechanism 10 may therefore be modified so that two of the degrees of redundancy are used to operate a gripper by changing angle β.sub.i. To this end, at least two of the distal joints 31 at the platform 12 are replaced with planar parallelogram four-bar linkages 40, without changing the kinematics of the platform 12, as shown in
[0068] Referring to
[0069] In the arrangements of
[0070] Referring to
[0071] The proximal links or members of the linkages 40 may have the same length so that the fingers 41 follow a circular path while keeping the same orientation. The shape of the platform 12 allows a symmetric parallel movement of the fingers 41, which can each be controlled independently. The opening distance of the fingers 41, δ1 and δ3 is written in terms of angles β1 and β3 and the geometric parameters of the mechanism.
δ.sub.1=A(½+cos β.sub.1),δ.sub.3=A(½ cos β.sub.3)
where the geometrical parameter A is the maximum opening of each of the fingers. In the current design, the maximum value of the opening of the fingers 41 is of 25 mm. The values of β1 and β3 are limited between 60 and 120 degrees. Using this formula, it can be readily shown that the parallel mechanism 10 is kept well away from singularities when operating the gripper.
[0072] Based on the equations presented herein, the derivation of the inverse kinematics of the parallel mechanism 10 is straightforward. For a prescribed position and orientation of the platform 12 as well as a prescribed opening of each of the fingers 41 of the gripper—together with the orientation of the third link connected to the platform 12 which is selected at midrange of the corresponding angle β.sub.i—the joint coordinates of the nine motors are readily computed.
[0073] Referring to
[0074] In the embodiment of
[0075] The legs 13′ may be connected to the base 11 by any appropriate set of joints and links to provide DOFs to the leg 13 between the proximal joint 32 and the base 11. A non-limitative embodiment is shown in
[0076] A controller operating the spatial parallel mechanisms 10 and 10′ of the present disclosure may include one or more processing units. A non-transitory computer-readable memory may be communicatively coupled to the processing unit(s) and may include computer-readable program instructions executable by the processing unit for performing a method for controlling movement of the platform 12 of the spatial parallel mechanism 10 and/or 10′. The method may comprise receiving a command to move the platform from a current position and orientation to a desired position and orientation; identifying at least one singularity in the spatial parallel mechanism in a displacement from the current position and orientation of the platform, to the desired position and orientation of the platform; calculating a corrective orientation of the link of at least one the legs with kinematically redundant actuation, the corrective orientation of the link enabling the spatial parallel mechanism to avoid the at least one singularity in said displacement from the current position and orientation of the platform, to the desired position and orientation of the platform; and/or sending control signals to at least some of the DOAs of the spatial parallel mechanism to move said link to the corrective orientation, and to move the platform to the desired position and orientation via said corrective orientation of the link, thereby avoiding the at least one singularity.