Hostname: page-component-89b8bd64d-x2lbr Total loading time: 0 Render date: 2026-05-08T13:26:48.416Z Has data issue: false hasContentIssue false

Analytical derivation of singularity-free tubes in the constant-orientation workspace of 6-6 Stewart platform manipulators

Published online by Cambridge University Press:  13 November 2024

Aditya Mahesh Kolte
Affiliation:
Department of Engineering Design, Indian Institute of Technology Madras, Chennai, Tamil Nadu, India
Shashank Ramesh
Affiliation:
Department of Mechanical Engineering, University of Notre Dame, Notre Dame-USA
Sandipan Bandyopadhyay*
Affiliation:
Department of Engineering Design, Indian Institute of Technology Madras, Chennai, Tamil Nadu, India
*
Corresponding author: Sandipan Bandyopadhyay; Email: sandipan@iitm.ac.in
Rights & Permissions [Opens in a new window]

Abstract

This paper presents the novel concept of a singularity-free tube (SFT) in the constant orientation workspace of a spatial parallel manipulator. The concept is developed and demonstrated in the context of a $6$-$6$ spatial parallel manipulator, namely, the semi-regular Stewart platform manipulator. Given two points in the said workspace, the SFT is a tubular volume which contains these points and is free of gain-type or forward-kinematic singularities. The purpose of identifying such regions in space is to allow abundant freedom to the path-planner to connect the said points by a path, which can be free of gain-type singularities simply by remaining inside the SFT at all times. To demonstrate the concept, two smooth paths obtained by formulating two different optimisation problems have been presented as examples. The SFT can be of great help in singularity-free path-planning in many similar manipulators.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Kinematic description of the SRSPM.

Figure 1

Figure 2. Sinularity-free path, ${\boldsymbol{p}}_{\textrm{p}}(t)$ connecting ${\boldsymbol{p}}_{\textrm{s}}$ and ${\boldsymbol{p}}_{\textrm{d}}$, which is also verified to be contained in $\mathcal{W}$ post its computation. (Note: these pictures are for illustration purposes only).

Figure 2

Figure 3. Plot of $\mathcal{S}$ and $\mathcal{W}$ in the constant-orientation space of the SRSPM, for example, in Section 4.1. The linear path (shown in red colour) between ${\boldsymbol{p}}_{\textrm{s}}$ and ${\boldsymbol{p}}_{\textrm{d}}$ intersects $\mathcal{S}$.

Figure 3

Figure 4. The projections of the starting and destination points and the geodesic curve joining these.

Figure 4

Figure 5. Largest SFS $s_{i}$ centred at ${\boldsymbol{p}}_{\textrm{c}_i}$ and with radius $r_i$ that touches $\mathcal{S}$ at ${\boldsymbol{q}}_{i}$ and ${\boldsymbol{p}}_{\textrm{b}_i}$.

Figure 5

Figure 6. Graphical depiction of the step $5$ followed in obtaining the gain-type singularity-free tube, $\mathcal{T}$.

Figure 6

Figure 7. Depiction of the Frenet–Serret local frame $\{F_1\}$ attached to ${\boldsymbol{q}}(\beta )$ on the geodesic curve $\mathcal{G}$ lying on the implicit surface $f(x, y, z) = 0$. The axes of $\{F_1\}$ are defined by the tangent, ${\boldsymbol{q}}'$, normal, ${\boldsymbol{n}}_{\textrm{g}}$, and binormal, ${\boldsymbol{a}}_{\textrm{g}}$, vectors at ${\boldsymbol{q}}(\beta )$. The curvature vector at ${\boldsymbol{q}}(\beta )$, i.e., ${\boldsymbol{q}}''$, is along ${\boldsymbol{n}}_{\textrm{g}}$ and the osculating plane, $\mathcal{A}_{\textrm{g}}$, is spanned by ${\boldsymbol{q}}'$ and ${\boldsymbol{n}}_{\textrm{g}}$.

Figure 7

Figure 8. Two spheres with same radius $R$ that touch $\mathcal{S}$ at ${\boldsymbol{p}}_{\textrm{a}}$ and lie on either side of $\mathcal{S}$ w.r.t. ${\boldsymbol{p}}_{\textrm{a}}$.

Figure 8

Algorithm 1. Obtaining the series of LSFSs using Newton-Raphson iterations

Figure 9

Table I. Architecture parameters of MISTRAL 800 Hexapod after scaling the lengths with respect to $r_{\textrm{b}}$ (= $991.4$ mm).

Figure 10

Table II. Values of the tolerances and step size used during numerical computations in C/C++, the other parameters being set to the default values specified in GSL [28].

Figure 11

Figure 9. The discrete values of radii, $r_{\textrm{c}_i},\,i=1,2,\dots, n$ (computed using Eq. (44)) and the corresponding continuous variation of $r_{\textrm{c}}(t)$. As can be seen in the figure, at no point $r_{\textrm{c}_i}$ exceeds $r_{\textrm{c}}(t)$.

Figure 12

Figure 10. Visualisation of the directrix, the SFT $\mathcal{T}$, and the obtained path ${\boldsymbol{p}}_{\textrm{p}}(t)$, computed for Example 1 in Section 4.1.

Figure 13

Table III. Time taken for computation in C/C++ in each step of obtaining the SFT. The average timing over $100$ trials is reported below.

Figure 14

Table IV. Degrees and sizes of the polynomials in Eqs. (25)–(27), Eqs. (68), (70)–(72).

Figure 15

Figure 11. LSFSs $s_{\textrm{g}}$ and $s^*_{\textrm{g}}$ touching $\mathcal{S}$ at ${\boldsymbol{p}}_{\textrm{a}}$ and lying on either side of $\mathcal{S}$ w.r.t. ${\boldsymbol{p}}_{\textrm{a}}$. The LSFSs $s_{\textrm{g}}$ and $s^*_{\textrm{g}}$ also touch $\mathcal{S}$ at ${\boldsymbol{p}}_{\textrm{b}}$ and ${\boldsymbol{p}}^*_{\textrm{b}}$, respectively.

Figure 16

Figure 12. Examples of singular points on $\mathcal{S}$: orientation of the moving platform is given by ${\boldsymbol{k}} = [-0.8968,0.0667,0.4374]^{\top }$, and two distinct values of $\phi$.

Figure 17

Figure 13. The condition $\Theta _1(u, v) = 0$ for the parametrisation in Eqs. (89– 91) to encounter singularities defines a rectangular hyperbola in the parametric space $\{u, v\}$. A geodesic curve between ${\boldsymbol{p}}_{\textrm{s}_1}$ and ${\boldsymbol{p}}_{\textrm{d}_1}$ lying in the regions $\mathcal{G}_1$ and $\mathcal{G}_2$, respectively, cannot be computed using the parametrisation as any curve connecting them ($\boldsymbol{\Phi }_{\beta _1}$, for instance) intersects the hyperbola.

Supplementary material: File

Kolte et al. supplementary material

Kolte et al. supplementary material
Download Kolte et al. supplementary material(File)
File 4.5 MB