# A Reconfiguration Algorithm for the Single-Driven Hexapod-Type Parallel Mechanism

^{*}

## Abstract

**:**

## 1. Introduction

## 2. Mechanism Architecture

## 3. Kinematic Relations

_{1}′y

_{1}′ is the axis of the rotated coordinate system after the platform rotation by angle φ around axis O

_{1}z

_{1}; O

_{1}″x

_{1}″ is the axis of the rotated coordinate system after the platform rotation by angle θ around axis O

_{1}′y

_{1}′. Elementary rotation matrices included in (2) are calculated in the following way:

**X**:

**X**, i.e., to find vector function

**f**:

**f**(q,

**X**) =

**0**.

**X**with coordinates of other links, which depend on angle q. Thus, (16) presents system (7) that we looked for. In the following section, we will show how to handle the obtained relations to choose the initial orientations of the cranks for different output link trajectories.

## 4. Reconfiguration Algorithm

**X**. Only one of the platform coordinates can have an explicit form. Let us specify the prescribed coordinate as ${X}_{g}$, which represents any component of vector

**X**. We can group the five remaining unknown coordinates as vector ${\mathbf{X}}_{v}$. System (17) in this case can be written as follows:

_{g}(t), variables ${\mathbf{X}}_{v}$ and q, determined in the calculation results, will also be time dependences of ${\mathbf{X}}_{v}$(t) and q(t), which we can represent similarly in a discrete form:

**s**of dimension 6 + 6N:

**f**:

**f**is highly sparse. We can estimate the matrix sparsity, sp, as the ratio of its zero elements to the total number of the elements. In the discussed case, there are 6N × (6 + 6N) elements in total, and the number of nonzero elements is 42N. As a result, we obtain the following equation:

## 5. Examples

^{−8}as a stopping criterion. To find a solution, “fsolve” applies a least-squares method for system (24). At this step, we also provided Jacobian matrix (26), the nonzero elements of which were found in an explicit form by differentiating expression (17) with respect to the corresponding variables (see Appendix A). We set N equal to 125, which corresponded to sp = 0.99 according to expression (28). All variables had zero initial guesses, except output link coordinate ${z}_{P}$ with the initial guess of 195 mm taken for each value of j.

**X**(t), where φ(t) corresponds to expression (29). It follows from Figure 3 that four of the six platform coordinates remain unchanged and equal to zero, while coordinate ${z}_{P}$ changes in a small range.

**X**(t), where ${z}_{P}(t)$ corresponds to expression (31). It follows from Figure 4 that the changes in Cartesian coordinates ${x}_{P}$ and ${y}_{P}$ of the platform center and its orientation angles θ and ψ are negligible, and angle φ varies in a small range. The coordinates have the same values at t = 0 s and t = 5 s.

**X**(t), where ${x}_{P}(t)$ corresponds to expression (33). In this case, all six coordinates of the output link vary and have the same values at t = 0 s and t = 5 s.

## 6. Discussion

- Set desired motion X
_{g}(t) for one output link coordinate and calculate crank initial configuration ${\mathsf{\beta}}^{0}$ together with drive control law q(t) using the proposed reconfiguration algorithm; - On the mechanism, manually disconnect the belts and reorient the cranks according to calculated values ${\mathsf{\beta}}^{0}$. Reconnect the belts;
- Rotate the drive from its initial (zero) position to q(0). At this step, one can use any control law for the drive, e.g., an ordinary rotation with a constant speed;
- Control the drive according to calculated time law q(t).

## 7. Conclusions

## Author Contributions

## Funding

## Institutional Review Board Statement

## Informed Consent Statement

## Data Availability Statement

## Conflicts of Interest

## Appendix A. Components of Jacobian Matrix

**X**. In the expressions below, we omit discretization index j for clarity:

## References

- Merlet, J.-P. Parallel Robots, 2nd ed.; Springer: Dordrecht, The Netherlands, 2006. [Google Scholar] [CrossRef]
- Ceccarelli, M. Fundamentals of Mechanics of Robotic Manipulation; Springer: Dordrecht, The Netherlands, 2004. [Google Scholar] [CrossRef]
- Kong, X.; Gosselin, C.M. Type Synthesis of Parallel Mechanisms; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar] [CrossRef]
- Zhang, M.; Cao, J.; Zhu, G.; Miao, Q.; Zeng, X.; Xie, S.Q. Reconfigurable workspace and torque capacity of a compliant ankle rehabilitation robot (CARR). Robot. Auton. Syst.
**2017**, 98, 213–221. [Google Scholar] [CrossRef] [Green Version] - Herrero, S.; Mannheim, T.; Prause, I.; Pinto, C.; Corves, B.; Altuzarra, O. Enhancing the useful workspace of a reconfigurable parallel manipulator by grasp point optimization. Robot. Comput. Manuf.
**2015**, 31, 51–60. [Google Scholar] [CrossRef] - Tian, C.; Fang, Y.; Guo, S.; Qu, H. A class of reconfigurable parallel mechanisms with five-bar metamorphic linkage. Proc. Inst. Mech. Eng. C J. Mech.
**2016**, 231, 2089–2099. [Google Scholar] [CrossRef] - Ye, W.; Fang, Y.; Guo, S. Design and analysis of a reconfigurable parallel mechanism for multidirectional additive manufacturing. Mech. Mach. Theory
**2017**, 112, 307–326. [Google Scholar] [CrossRef] [Green Version] - Li, Q.; Xu, L.; Chen, Q.; Ye, W. New family of RPR-equivalent parallel mechanisms: Design and application. Chin. J. Mech. Eng.
**2017**, 30, 217–221. [Google Scholar] [CrossRef] - Carbonari, L.; Callegari, M.; Palmieri, G.; Palpacelli, M.-C. A new class of reconfigurable parallel kinematic machines. Mech. Mach. Theory
**2014**, 79, 173–183. [Google Scholar] [CrossRef] - Bi, Z.; Wang, L. Optimal design of reconfigurable parallel machining systems. Robot. Comput. Integr. Manuf.
**2009**, 25, 951–961. [Google Scholar] [CrossRef] - Huang, G.; Zhang, D.; Guo, S.; Qu, H. Design and optimization of a novel three-dimensional force sensor with parallel structure. Sensors
**2018**, 18, 2416. [Google Scholar] [CrossRef] [PubMed] [Green Version] - Huang, T.; Li, Z.; Li, M.; Chetwynd, D.G.; Gosselin, C.M. Conceptual design and dimensional synthesis of a novel 2-DOF translational parallel robot for pick-and-place operations. J. Mech. Des.
**2004**, 126, 449–455. [Google Scholar] [CrossRef] - Huang, H.; Deng, Z.; Li, B.; Liu, R. Analysis and synthesis of a kind of mobility reconfigurable robot with multitask capability. J. Adv. Mech. Des. Sys. Manuf.
**2011**, 5, 87–102. [Google Scholar] [CrossRef] [Green Version] - Huang, G.; Zhang, D.; Tang, H.; Kong, L.; Song, S. Analysis and control for a new reconfigurable parallel mechanism. Int. J. Adv. Rob. Sys.
**2020**, 17, 1729881420931322. [Google Scholar] [CrossRef] - Fanghella, P.; Galletti, C.; Giannotti, E. Parallel robots that change their group of motion. In Advances in Robot Kinematics, Proceedings of the 10th International Symposium on Advances in Robot Kinematics, Ljubljana, Slovenia, 26–29 June 2006; Lenarčič, J., Roth, B., Eds.; Springer: Dordrecht, The Netherlands, 2006; pp. 49–56. [Google Scholar] [CrossRef]
- Ye, W.; Chai, X.; Zhang, K. Kinematic modeling and optimization of a new reconfigurable parallel mechanism. Mech. Mach. Theory
**2020**, 149, 103850. [Google Scholar] [CrossRef] - Zhang, K.; Dai, J.S.; Fang, Y. Topology and constraint analysis of phase change in the metamorphic chain and its evolved mechanism. J. Mech. Des.
**2010**, 132, 121001. [Google Scholar] [CrossRef] - Gan, D.; Dias, J.; Seneviratne, L. Unified kinematics and optimal design of a 3rRPS metamorphic parallel mechanism with a reconfigurable revolute joint. Mech. Mach. Theory
**2016**, 96, 239–254. [Google Scholar] [CrossRef] - Kong, X.; Gosselin, C.M.; Richard, P. Type synthesis of parallel mechanisms with multiple operation modes. J. Mech. Des.
**2007**, 129, 595–601. [Google Scholar] [CrossRef] - Karimi, A.; Masouleh, M.-T.; Cardou, P. Avoiding the singularities of 3-RPR parallel mechanisms via dimensional synthesis and self-reconfigurability. Mech. Mach. Theory
**2016**, 99, 189–206. [Google Scholar] [CrossRef] - Fomin, A.; Glazunov, V.; Terekhova, A. Development of a novel rotary hexapod with single drive. In ROMANSY 22—Robot Design, Dynamics and Control, Proceedings of the 22nd CISM IFToMM Symposium, Rennes, France, 25–28 June 2018; Arakelian, V., Wenger, F., Eds.; Springer: Cham, Switzerland, 2018; pp. 141–146. [Google Scholar] [CrossRef]
- Shin, H.; Kim, S.; Jeong, J.; Kim, J. Stiffness enhancement of a redundantly actuated parallel machine tool by dual support rims. Int. J. Precis. Eng. Manuf.
**2012**, 13, 1539–1547. [Google Scholar] [CrossRef] - Glazunov, V.A.; Lastochkin, A.B.; Rashoyan, G.V.; Skvortsov, S.A.; Shevchenko, E.F. Spatial mechanism with six degrees of freedom. Patent RU 160612, 27 March 2016. [Google Scholar]
- Coulombe, J.; Bonev, I.A. A new rotary hexapod for micropositioning. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 877–880. [Google Scholar] [CrossRef]
- Wu, G.; Dong, H.; Wang, D.; Bai, S. A 3-RRR spherical parallel manipulator reconfigured with four-bar linkages. In Proceedings of the 2018 International Conference on Reconfigurable Mechanisms and Robots (ReMAR), Delft, The Netherlands, 20–22 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–7. [Google Scholar] [CrossRef]
- Chen, T.; Qian, S.; Li, Y.; Yi, Z. Mechanism design and analysis for an automatical reconfiguration cable-driven parallel robot. In Proceedings of the 2017 2nd International Conference on Cybernetics, Robotics and Control, Chengdu, China, 21–23 July 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 45–50. [Google Scholar] [CrossRef]
- Fomin, A.; Petelin, D.; Antonov, A.; Glazunov, V.; Ceccarelli, M. Virtual and physical prototyping of reconfigurable parallel mechanisms with single actuation. Appl. Sci.
**2021**, 11, 7158. [Google Scholar] [CrossRef] - Fomin, A.; Antonov, A.; Glazunov, V. Forward kinematic analysis of a rotary hexapod. In ROMANSY 23—Robot Design, Dynamics and Control, Proceedings of the 23rd CISM IFToMM Symposium, Sapporo, Japan, 20–24 September 2020; Venture, G., Solis, J., Takeda, Y., Konno, A., Eds.; Springer: Cham, Switzerland, 2021; pp. 486–494. [Google Scholar] [CrossRef]
- Fomin, A.; Antonov, A.; Glazunov, V.; Carbone, G. Dimensional (parametric) synthesis of the hexapod-type parallel mechanism with reconfigurable design. Machines
**2021**, 9, 117. [Google Scholar] [CrossRef]

**Figure 1.**Virtual prototype of the hexapod-type reconfigurable parallel mechanism with single actuation.

**Figure 6.**Angle q calculated for various given output link coordinates ${X}_{g}(t)$: blue line for ${X}_{g}(t)=\mathsf{\phi}(t)$ according to (29); red line for ${X}_{g}{(t)=z}_{P}(t)$ according to (31); green line for ${X}_{g}{(t)=x}_{P}(t)$ according to (33).

**Figure 7.**Output link trajectory with ${X}_{g}(t)=\mathsf{\phi}(t)$ according to (29) and an updated initial guess (35) for ${\mathsf{\beta}}^{0}$.

**Figure 8.**Output link trajectory with ${X}_{g}{(t)=z}_{P}(t)$ according to (31) and an updated initial guess (35) for

**β**

^{0}.

**Figure 9.**Output link trajectory with ${X}_{g}{(t)=x}_{P}(t)$ according to (33) and an updated initial guess (35) for ${\mathsf{\beta}}^{0}$.

**Figure 10.**Angle q calculated for various given output link coordinates ${X}_{g}(t)$ and an updated initial guess (35) for ${\mathsf{\beta}}^{0}$: blue line for ${X}_{g}(t)=\mathsf{\phi}(t)$ according to (29); red line for ${X}_{g}{(t)=z}_{P}(t)$ according to (31); green line for ${X}_{g}{(t)=x}_{P}(t)$ according to (33).

Parameter | i | |||||
---|---|---|---|---|---|---|

1 | 2 | 3 | 4 | 5 | 6 | |

${R}_{1}$, mm | 246.05 | |||||

${R}_{2}$, mm | 62.50 | |||||

${R}_{3i}$, mm | 22.50 | |||||

${R}_{4i}$, mm | 15.00 | |||||

${R}_{5i}$, mm | 30.00 | |||||

${d}_{i}$, mm | 76.00 | |||||

${l}_{i}$, mm | 38.85 | |||||

${\mathsf{\alpha}}_{i}$, deg | 30.0 | 90.0 | 150.0 | 210.0 | 270.0 | 330.0 |

${\mathbf{r}}_{Ei}$, mm | ${\left[\begin{array}{ccc}{R}_{11}{\mathrm{cos}\mathsf{\chi}}_{i}& {R}_{11}{\mathrm{sin}\mathsf{\chi}}_{i}& 0\end{array}\right]}^{\mathrm{T}}$ | |||||

${R}_{11}$, mm | 193.00 | |||||

${\mathsf{\chi}}_{i}$, deg | 10.0 | 110.0 | 130.0 | 230.0 | 250.0 | 350.0 |

${L}_{i}$, mm | 220.05 |

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |

© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).

## Share and Cite

**MDPI and ACS Style**

Fomin, A.; Antonov, A.; Glazunov, V.
A Reconfiguration Algorithm for the Single-Driven Hexapod-Type Parallel Mechanism. *Robotics* **2022**, *11*, 8.
https://doi.org/10.3390/robotics11010008

**AMA Style**

Fomin A, Antonov A, Glazunov V.
A Reconfiguration Algorithm for the Single-Driven Hexapod-Type Parallel Mechanism. *Robotics*. 2022; 11(1):8.
https://doi.org/10.3390/robotics11010008

**Chicago/Turabian Style**

Fomin, Alexey, Anton Antonov, and Victor Glazunov.
2022. "A Reconfiguration Algorithm for the Single-Driven Hexapod-Type Parallel Mechanism" *Robotics* 11, no. 1: 8.
https://doi.org/10.3390/robotics11010008