Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T18:20:22.007Z Has data issue: false hasContentIssue false

Kinematic analysis, workspace definition, and self-collision avoidance of a quasi-spherical parallel manipulator

Published online by Cambridge University Press:  23 September 2024

Daniel Pacheco Quiñones*
Affiliation:
Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Turin, Italy
Daniela Maffiodo
Affiliation:
Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Turin, Italy
Amine Laribi
Affiliation:
Department of GMSC, Pprime Institute, University of Poitiers, CNRS, ISEA-ENSMA, UPR 3346, Poitiers, France
*
Corresponding author: Daniel Pacheco Quiñones; Email: daniel.pacheco@polito.it
Rights & Permissions [Opens in a new window]

Abstract

Bilateral teleoperation has witnessed significant development since the mid-20th century, a23ressing challenges related to human presence in environments with constraints or a lack of skilled professionals. This article presents the kinematic and self-collision analyses of the quasi-spherical parallel manipulator, a three-legged parallel robot used as a haptic master device. The device is designed for remote center of motion-constrained operation in the telesurgical field. Inverse and forward kinematics are thoroughly analyzed to study working modes, singular configurations, and implement a haptic control architecture. The research explores the operative and reachable workspaces of the possible working modes, comparing them to find the most suitable one. Results highlight how the addition of the self-collision phenomenon impacts the working mode choice, drastically reducing most of the modes’ operative workspaces. An anti-collision control algorithm is finally introduced to maintain the architecture within its reachable workspace.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. 3-RRR spherical parallel manipulator inside solidWorks environment [17].

Figure 1

Figure 2. The quasi-spherical manipulator (qSPM) device inside SolidWorks (a); operative workspace inside the cartesian space (b). Relevant dimensions of the device are outlined in Table II in appendix.

Figure 2

Figure 3. Schematized qSPM system in MATLAB environment, link nomenclature: legs A, B, C (red, green, blue), platform (cyan) (a). Geometrical angles definition of leg B on a common plane ${\boldsymbol{xz}}$ (b).

Figure 3

Figure 4. Admitted working modes $m_i|_{i=(1,\dots, 8)}$ of the qSPM system.

Figure 4

Figure 5. Serial singularity example, obtained in $(\psi, \theta, \phi )=(179,54.7,0) (^{\circ })$, in which leg B is fully extended and $m_{1}$ and $m_{3}$ coincide (a); parallel singularity example, obtained with $m_{3}$ in $(\psi, \theta, \phi )=(109.5,41.7,-40) (^{\circ })$, in which planes described by vectors ${({\boldsymbol{r}}_{\boldsymbol{4A}},{\boldsymbol{r}}_{\boldsymbol{5A}})}$ (plane A, red) and ${({\boldsymbol{r}}_{\boldsymbol{2B}},{\boldsymbol{r}}_{\boldsymbol{3B}})}$ (plane B, green) are parallel (b).

Figure 5

Figure 6. Spherical four-bar loop used for the resolution of the FKM . Nomenclature from Figure 3a.

Figure 6

Figure 7. Robot workspace $W_{op}$, defined in (9) on plane $\psi _{r}\theta _{r}$, defined in (11). The red circle represents the workspace center, defined by (10).

Figure 7

Figure 8. Dexterity map in the Euler angles space for $m_{1,5}$. Planes $\psi _{r}\theta _{r}$ range with a discrete step of $\phi _{r,step} =12.5^{\circ }$. Relative angles defined in (11). Red areas correspond to singularity areas $S_J$ (14) inside the operative workspace $W_{op}$ (9).

Figure 8

Figure 9. Performance index $\delta _{E,min,S_J}(\phi _r)$ of working modes $m_{i,i+4}|_{i=(1,\dots, 4)}$ (red, green, blue, and cyan). Black dashed line is $\delta _C$ (9).

Figure 9

Figure 10. Aspects $A_i|_{i=(1,\dots, 8)}$ (red, green, blue, and cyan) defined in (17) inside the configuration space $(\theta _{1A}, \theta _{1B}, \theta _{1C})$. Point-symmetry virtual center, to be discussed in Section 5.2, is a black dot highlighted by an arrow (a); Intersections (red) and tangential zones (blue) among aspects (b).

Figure 10

Figure 11. Parameters involved in the definition of a general link, with a generic point ${\boldsymbol{P}}$, as in (20): generic view (a); View on plane $(r_{i,K},r_{i+1,k})$ (b).

Figure 11

Figure 12. Parameters involved in the definition of a general cylinder, with a generic point ${\boldsymbol{P}}$, as in (20): contextual view (in $m_3$, $(\psi _r,\theta _r,\phi _r)=(0,0,0)$) (a); detailed view (b).

Figure 12

Figure 13. Dexterity map in the Euler angles space for $m_{1,5}$. Planes $\psi _{r}\theta _{r}$ with a discrete-step of $\phi _{r,step} =12.5^{\circ }$. Relative angles defined in (11). Colored areas correspond, respectively, to singularity areas $S_J$ (red) (14) and collision areas $C_V$ (blue: $C1$, cyan: $C2$, magenta: $C3$ as in Section 4.2) (23) inside the operative workspace $W_{op}$ (9).

Figure 13

Figure 14. Performance indices $\delta _{E,min,C_V}(\phi _r)$ (continuous lines) and $\delta _{E,min,\tilde{C}_V}(\phi _r)$ (dashed lines) of working modes $m_{i,i+4}|_{i=(1,\dots, 4)}$ (red, green, blue, and cyan) with collision. Black dashed line is $\delta _C$ (9).

Figure 14

Figure 15. Aspects $A_i|_{i=(1,\dots, 8),c}$ (red, green, blue, and cyan) (28), enriched with the collision phenomenon, inside the configuration space $(\theta _{1A}, \theta _{1B}, \theta _{1C})$ (a)(b).

Figure 15

Figure 16. An example of intersection between $A_1$ and $A_2$ in $(\theta _{1A}, \theta _{1B}, \theta _{1C}) = (-48,-77,-49) ^{\circ }$. Therefore, same active angles admit more than one (distinct) working mode: $m_1, m_2$. The resulting configurations are with continuous line for $m_1$ and dashed lines for $m_2$. Measures are in $(m/m)$ due to scalability described in (M4).

Figure 16

Figure 17. Cylindric object (in blue, highlighted with an arrow) mounted on the platform of the prototype [20] (a); reachable workspace within the Euler dominion $W_{reach,c}$ for $m_3$ (in green) with four self-colliding trajectories (in red, with blue $O$ marker pointing the referenced trajectory final points inside $C_V$, and red $\times$ markers pointing the collision) (b).

Figure 17

Table I. Four tested self-colliding trajectories specifications (all values in $[^{\circ }]$).

Figure 18

Figure 18. ${\boldsymbol{F}}_{\boldsymbol{E}}(\delta _E)$segmented spring-like behavior (12) (29). A similar behavior is imposed on${\boldsymbol{M}}_{\boldsymbol{E}}(\phi _r)$(11) (30).

Figure 19

Figure 19. Graphical definition of ${\boldsymbol{F}}_{\boldsymbol{E}}$, $\delta _E$, and ${\boldsymbol{t}}_{\boldsymbol{E}}$ (29)(12)(32) in $m_{3}$, $(\psi _r,\theta _r,\phi _r)=(44,0,0) (^{\circ })$.

Figure 20

Table II. Parameter values used for the IKM, FKM, and the self-collision phenomenon.

Figure 21

Figure 20. Normalized force map $f_{E,map}(\psi _r,\theta _r,\phi _r)$ in the plane $\psi _r\theta _r$ for $m_{3,7}$ and $\phi _r = -35 ^{\circ }$ (a) and in the overall Euler space (b). Offset $\delta _{thr,2}-\delta _{thr,1} = 3 ^{\circ }$.

Figure 22

Figure 21. Overall control scheme of the qSPM, including the collision avoidance action. All numbered labels refer to the respective equations presented in the article.

Figure 23

Figure 22. Dexterity map in the Euler angles space for $m_{2,6}, \, m_{3,7}, \, m_{4,8}$. Planes $\psi _{r}\theta _{r}$ range with a discrete-step of $\phi _{r,step} =12.5^{\circ }$. Relative angles defined in (11). Red areas correspond to singularity areas $S_J$ (14) inside the operative workspace $W_{op}$ (9).

Figure 24

Figure 23. Dexterity map in the Euler angles space for $m_{2,6}, \, m_{3,7}, \, m_{4,8}$. Planes $\psi _{r}\theta _{r}$ range with a discrete-step of $\phi _{r,step} =12.5^{\circ }$. Relative angles defined in (11). Colored areas correspond, respectively, to singularity areas $S_J$ (red) (14) and collision areas $C_V$ (blue: $C1$, cyan: $C2$, magenta: $C3$ as in Section 4.2) (23) inside the operative workspace $W_{op}$ (9).

Figure 25

Figure 24. Discrete frame-by-frame photographic representation of the first collision trajectory adopted in Section 5.5.