Journal topic
Mech. Sci., 11, 91–99, 2020
https://doi.org/10.5194/ms-11-91-2020
Mech. Sci., 11, 91–99, 2020
https://doi.org/10.5194/ms-11-91-2020

Research article 01 Apr 2020

Research article | 01 Apr 2020

# A general method for the determination of the instantaneous screw axes of one-degree-of-freedom spatial mechanisms

A general method for the determination of the instantaneous screw axes of one-degree-of-freedom spatial mechanisms
Juan Ignacio Valderrama-Rodríguez, José M. Rico, and J. Jesús Cervantes-Sánchez Juan Ignacio Valderrama-Rodríguez et al.
• Mechanical Engineering Department, Engineering Division, Campus Irapuato-Salamanca, Universidad de Guanajuato, Carretera Salamanca-Valle de Santiago km 3.5+1.8, 36885 Salamanca, Gto., México

Correspondence: José M. Rico (jrico@ugto.mx)

Abstract

This contribution shows that a method proposed previously, for the determination of the instantaneous centers of rotation of planar closed chains, can be generalized for the determination of the instantaneous screw axes of general one-degree-of-freedom spatial mechanisms. Hence, the approach presented in this paper can be applied to any of the closed chains that belong to any of the subgroups of the Euclidean group, SE(3), namely planar, spherical or chains associated with the Schönflies subgroups, among others. Furthermore it can be also applied to multi-loop mechanisms and even to closed chains that are exceptional o paradoxical, as indicated by Hervé.

1 Introduction

In 2016, presented a method for the determination of the instantaneous centers of velocity of planar mechanisms. The basis of their approach is to set up the equations for the solution of the velocity analysis of the mechanism, whose instantaneous centers are to be determined. From these equations they obtain the position of the instantaneous centers of planar mechanisms, without explicitly employing the theorem of three instantaneous centers, also known as Aronhold-Kennedy theorem. This important theorem was independently discovered by , and , in the second part of the XIX century.

The instantaneous centers of velocity or rotation are defined as a pair of coincident points that belong to different links of the mechanism such that one link rotates with respect to the other around an axis perpendicular to the plane of motion and passes through the pair of coincident points. Instantaneous centers that can be determined by the application of the very same definition are denoted as primary. If the instantaneous center of rotation requires the application of the Aronhold-Kennedy theorem or other techniques such as the one proposed by and generalized in this contribution are denoted as secondary.

Since the first decades of the XX century, it was well known, see , that there were planar mechanisms for which it was impossible to obtain all the secondary instantaneous centers by resorting only to the Aronhold-Kennedy theorem. These mechanisms were known as complex or indeterminate. himself presented a trial and error graphical method to determine all the secondary centers of these indeterminate mechanisms.

It is important to note that despite the references cited by all the mechanisms presented in their paper are determined; i.e. all their secondary centers can be obtained by using only the Aronhold-Kennedy theorem. In addition, it is necessary to point out several misrepresentations of the theory of kinematic analyses.

• In the last paragraph of the second column of page 1, state “This method1 is very intuitive from the geometry, but it has disadvantages of complexity in calculation and difficulty in determining the direction of the linkage movement.”. However, properly applied the application of the instantaneous centers of velocity can determine the direction of the linkage movement in an easy and straightforward way.

• In the fourth paragraph of the first column of page 2, state “The method has three advantages in machine analysis. First, it can calculate the IC with a single representation for an arbitrary choice of fixed link. The IC calculation in previous methods for different fixed links needs totally different calculation setups.”. However, it should be stressed that the location of the instantaneous centers of velocity – and the location of the instantaneous screw axes, in the more general case of spatial linkages – depends only on the position of the linkage and it is independent on the selection of either the fixed or the input link.

• In several parts, refer to “the angular velocity of IC”. It should be noted that an instantaneous velocity center, since it is a pair of coincident points, can not have angular velocity. Notwithstanding, it is possible to reference the angular velocity of one of link of the mechanism with respect to the other link, both of them associated with the instantaneous velocity center.

In 1992, presented a method for planar mechanisms similar to that of The first two decades of this century have seen a renewed interest in the determination of the instantaneous centers of velocity for indeterminate planar mechanisms, see , and , and indeterminate spherical mechanisms, see , and .

In the rest of this paper the method presented by will be generalized to arbitrary linkages with a correct kinematic formulation. In particular, it will be shown that once the velocity analysis of an arbitrary linkage – planar, spherical, spatial or associated to any other subgroup of the Euclidean group, SE(3), determinate or indeterminate – is solved, there is an easy process to determine the instantaneous screw axes, ISA, for its initials in English, or the corresponding simplification; i.e. the instantaneous rotation pole for spherical linkages or the instantaneous velocity center for planar linkages. Moreover, it can handle, single or multi-loop kinematic chains regardless if they are determined or undetermined, even exceptional and paradoxical linkages, see . Some applications of the instantaneous screw axes, or their counterparts, in the case of planar and spherical linkages, can be found in , and .

2 Velocity analysis of single and multiple loops mechanisms

In this section, the fundamentals of the velocity analysis of single-loop and multi-loop linkages, using screw theory, will be briefly reviewed, see Hunt (1978) and

The velocity state of a rigid body B, as seen from the reference frame A, with respect to a point O fixed in body B is given by

${}^{A}{\mathbit{V}}_{O}^{B}={\left[\begin{array}{cc}{}^{A}{\mathbit{\omega }}^{B};& {}^{A}{\mathbit{v}}_{O}^{B}\end{array}\right]}^{\mathrm{T}},$

where AωB is the angular velocity of body B as observed from the body, or reference frame, A, and ${}^{A}{\mathbit{v}}_{O}^{B}$ is the velocity of the point O, fixed in body B, as observed from body A. In terms of infinitesimal screws, the velocity state of rigid body B, as seen from the reference frame A, can be written as

$\begin{array}{}\text{(1)}& {}^{A}{\mathbit{V}}_{O}^{B}={}_{A}{\mathit{\omega }}_{B}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{A}{\mathit{}}_{O}^{B},\end{array}$

where ${}^{A}{\mathit{}}_{O}^{B}$ is the instantaneous screw axis, ISA, which represents the motion of body B with respect to body A. Furthermore,

$\begin{array}{}\text{(2)}& {}^{A}{\mathit{}}_{O}^{B}={\left[\begin{array}{cc}{}^{A}{\mathbit{s}}^{B};& {\mathbit{r}}_{P/O}×{}^{A}{\mathbit{s}}^{B}\end{array}\right]}^{\mathrm{T}}\end{array}$

where AsB is a unit vector along the angular velocity AωB and rPO is the position vector of an arbitrary point P along the rotation axis with respect to point O. If the angular velocity is zero, using projective geometry concepts, the instantaneous screw axis, ISA lies at the infinity in a direction perpendicular to the translational velocity. Then

${}^{A}{\mathit{}}_{O}^{B}={\left[\begin{array}{cl}\mathbf{0};& {}^{A}{\mathbit{s}}^{B}\end{array}\right]}^{\mathrm{T}}$

where AsB is a unit vector along the translational velocity of body B with respect to body A. The instantaneous screw axis, ISA, is the geometrical entity that is at the core of the contribution of and the present study.

It can be proved that for 3 arbitrary bodies A, B and C

$\begin{array}{}\text{(3)}& {}^{A}{\mathbit{V}}_{O}^{C}={}^{A}{\mathbit{V}}_{O}^{B}+{}^{B}{\mathbit{V}}_{O}^{C}\end{array}$

If the bodies C and A are the same, it follows that

$\begin{array}{}\text{(4)}& \mathbf{0}={}^{A}{\mathbit{V}}_{O}^{A}={}^{A}{\mathbit{V}}_{O}^{B}+{}^{B}{\mathbit{V}}_{O}^{A}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\text{hence}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{A}{\mathbit{V}}_{O}^{B}=-{}^{B}{\mathbit{V}}_{O}^{A}.\end{array}$

In terms of infinitesimal screws, the Eq. (4) can be written as

${}^{A}{\mathbit{V}}_{O}^{B}={}_{A}{\mathit{\omega }}_{B}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{A}{\mathit{}}_{O}^{B}=-{}_{B}{\mathit{\omega }}_{A}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{A}{\mathit{}}_{O}^{B}=-{}^{B}{\mathbit{V}}_{O}^{A}$

This result indicates that the infinitesimal screw ${}^{A}{\mathit{}}_{O}^{B}$ associated with the velocity states of ${}^{A}{\mathbit{V}}_{O}^{B}$ and ${}^{B}{\mathbit{V}}_{O}^{A}$ can be regarded as the same, the only difference will be the sign of AωB. Once the links of a mechanism have been chosen, the instantaneous screw axis – or its equivalents; namely, the instantaneous rotation axis or the instantaneous rotation center – will be always indicated as ${}^{j}{\mathit{}}_{O}^{k}$, with j>k, the sign of the corresponding velocity will determine the corresponding velocity state; i.e. ${}_{j}{\mathit{\omega }}_{k}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{j}{\mathit{}}_{O}^{k}={}^{k}{\mathbit{V}}_{O}^{j}$ and $-{}_{j}{\mathit{\omega }}_{k}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{j}{\mathit{}}_{O}^{k}={}^{j}{\mathbit{V}}_{O}^{k}$. This notation is at odds with the notation of Eq. (1), but it is necessary to preserve the classical notation of instantaneous centers of velocity. The resulting approach is equivalent to the one employed by .

Consider the single-loop closed chain shown in Fig. 1, using recursively Eq. (3), it can be shown, see Hunt (1978), or , that the corresponding velocity equation is given by

${}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}+{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{2}}+\mathrm{\dots }+{}_{m}{\mathit{\omega }}_{m-\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{m}{\mathit{}}_{O}^{m-\mathrm{1}}=\mathbf{0}.$

where j+1ωj are the articular velocities and ${}^{j+\mathrm{1}}{\mathit{}}_{O}^{j}$ are the corresponding screws representing the kinematic pairs. The kinematic pairs are all considered screw pairs, since revolute and prismatic pairs can be regarded as special cases of a screw pair.

Figure 1Single-loop closed chain.

If link 2 is regarded as the input link, the articular velocity 2ω1 is known and the equation can be rewritten as

$\begin{array}{}\text{(5)}& {}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{2}}+\mathrm{\dots }+{}_{m}{\mathit{\omega }}_{m-\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{m}{\mathit{}}_{O}^{m-\mathrm{1}}=-{}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}\end{array}$

This is the equation employed in the solution of the velocity analysis of RCCC spatial linkages, see Sect. 3.3

If the mechanism is multi-loop, it is necessary to resort to some basics of graph theory, see , or . As an example, Fig. 2 shows the directed graph associated with the single flyer planar mechanism shown in Fig. 3. The nodes of the graph correspond to the links, while the edges correspond to the kinematic pairs, indicated by the instantaneous center of velocity of the revolute.

Figure 2Directed graph of the single flyer planar mechanism.

Figure 3Single flyer planar mechanism.

The multi-loop mechanism has three independent loops. However, there are other selections besides those shown in Fig. 2. In this case, the direction of loop I is clockwise, and the directions of the kinematic pairs in this loop are such that coincide with the direction of the loop. For the remaining loops, it is impossible to choose the direction of the kinematic pairs in such a way that all of them coincide with the direction of the loop, see . Basically, if the direction loop's edge coincide with the direction of the loop, the sign of the term in the equation is positive, otherwise the sign is negative. Therefore, the velocity equations for the single flyer planar mechanism shown in Fig. 3 are given by

$\begin{array}{}\text{(6)}& \begin{array}{rl}{}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}+{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{2}}+{}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{3}}+{}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{1}}& =\mathbf{0}\\ {}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{5}}{\mathit{}}_{O}^{\mathrm{2}}+{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{5}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}{\mathit{}}_{O}^{\mathrm{5}}+{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}{\mathit{}}_{O}^{\mathrm{6}}+{}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{6}}{\mathit{}}_{O}^{\mathrm{3}}-{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{2}}& =\mathbf{0}\\ {}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{7}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}{\mathit{}}_{O}^{\mathrm{7}}+{}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{4}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{7}}{\mathit{}}_{O}^{\mathrm{4}}-{}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{3}}-{}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{6}}{\mathit{}}_{O}^{\mathrm{3}}-{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}{\mathit{}}_{O}^{\mathrm{6}}& =\mathbf{0}\end{array}\end{array}$

This is the equation used in the velocity analysis of the indeterminate planar mechanism dealt with in Sect. 3.1 and it is the basic equation for solving the velocity analysis of any multi-loop mechanism.

3 Examples

This section illustrates the computation of the instantaneous screw axes, or their corresponding simplifications, of three representative linkages. In all these examples, the velocity analysis, for an arbitrary velocity of the driver link will be solved, and from the results, the velocity state of an arbitrary link k with respect to another arbitrary link j will be obtained. From these results, the corresponding instantaneous screw axis, or the instantaneous pole center, if the mechanism is an spherical one, or the instantaneous center of velocity, if the mechanism is a planar one, will be easily obtained.

## 3.1 Indeterminate planar mechanism

Consider the mechanism shown in Fig. 3, proposed by , and known as eight-bar single flyer linkage. himself determined all the secondary centers using his trial and error method. , and , also solved all the secondary centers. The mechanism has 4 ternary links and 4 binary links, and 10 revolute pairs. The mechanism is a trivial one, and its mobility, F, can be computed using the Grübler criterion as

$F=\mathrm{3}\phantom{\rule{0.125em}{0ex}}\left(N-\mathrm{1}\right)-\mathrm{2}\phantom{\rule{0.125em}{0ex}}{P}_{I}=\mathrm{3}\phantom{\rule{0.125em}{0ex}}\left(\mathrm{8}-\mathrm{1}\right)-\mathrm{2}\phantom{\rule{0.125em}{0ex}}\left(\mathrm{10}\right)=\mathrm{1}.$

where N is the number of links, and PI is the number of kinematic pairs of class 1, revolute pairs are precisely of class 1. The 28 instantaneous centers of velocity are shown in Table 1, where the number (−1) indicates that the instantaneous center is a primary one, while (−2) indicates that the instantaneous center is a secondary one. It should be noted that the instantaneous centers of velocity O31 and O42 can be easily determined using the Aronhold-Kennedy theorem. However, the remaining secondary centers can not be obtained using the theorem. Furthermore, it should be noted that, for this planar mechanism, the usual convention of denoting an instantaneous center as Oji, where j>i has been used. This convention was also extrapolated to the infinitesimal screws.

Table 1Instantaneous centers of velocity associated with the single flyer linkage.

In order to carry out the velocity analysis, it is necessary to determine the screws associated with the kinematic pairs, all of them revolute pairs, with respect to the origin of the coordinate system, O. For that purpose, it is necessary to find a unit vector along the direction of the rotation axes2, the Z axis, given by $\mathbit{u}={\left[\begin{array}{ccc}\mathrm{0}& \mathrm{0}& \mathrm{1}\end{array}\right]}^{\mathrm{T}}$ and the position vectors of points located along the revolute axes, with respect to the origin of the coordinate system, O, those position vectors are given in terms of an unspecified arbitrary unit of length

$\begin{array}{ll}{\mathbit{r}}_{\mathrm{21}}={\left[\begin{array}{ccc}\mathrm{0}& \phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.125em}{0ex}}\mathrm{0}& \phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.125em}{0ex}}\mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{32}}={\left[\begin{array}{ccc}\mathrm{70}& \mathrm{184}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{r}}_{\mathrm{43}}={\left[\begin{array}{ccc}\mathrm{160}& \mathrm{120}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{41}}={\left[\begin{array}{ccc}\mathrm{180}& \mathrm{0}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{r}}_{\mathrm{52}}={\left[\begin{array}{ccc}\mathrm{10}& \mathrm{176}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{85}}={\left[\begin{array}{ccc}-\mathrm{52}& \mathrm{240}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}\\ & \\ {\mathbit{r}}_{\mathrm{86}}={\left[\begin{array}{ccc}\mathrm{32}& \mathrm{260}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{63}}={\left[\begin{array}{ccc}\mathrm{172}& \mathrm{260}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{r}}_{\mathrm{87}}={\left[\begin{array}{ccc}\mathrm{140}& \mathrm{420}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{74}}={\left[\begin{array}{ccc}\mathrm{252}& \mathrm{168}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}.\end{array}$

where the subscripts indicate the kinematic pair associated with the position vectors.

The screws associated with the kinematic pairs, with respect to the origin, O, – again, due to space restrictions only the non-zero elements, the z component of the angular velocity, and the x and y components of the origin traslational velocity are indicated – are given by

$\begin{array}{ll}{}^{\mathrm{2}}\mathit{}{}_{O}^{\mathrm{1}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{0}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {}^{\mathrm{3}}\mathit{}{}_{O}^{\mathrm{2}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{184}& -\mathrm{70}\end{array}\right]}^{\mathrm{T}},\\ & \\ {}^{\mathrm{4}}\mathit{}{}_{O}^{\mathrm{3}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{120}& -\mathrm{160}\end{array}\right]}^{\mathrm{T}},& {}^{\mathrm{4}}\mathit{}{}_{O}^{\mathrm{1}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{0}& -\mathrm{180}\end{array}\right]}^{\mathrm{T}},\\ & \\ {}^{\mathrm{5}}\mathit{}{}_{O}^{\mathrm{2}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{176}& -\mathrm{10}\end{array}\right]}^{\mathrm{T}},& {}^{\mathrm{8}}\mathit{}{}_{O}^{\mathrm{5}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{240}& \mathrm{52}\end{array}\right]}^{\mathrm{T}},\\ & \\ {}^{\mathrm{8}}\mathit{}{}_{O}^{\mathrm{6}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{260}& -\mathrm{32}\end{array}\right]}^{\mathrm{T}},& {}^{\mathrm{6}}\mathit{}{}_{O}^{\mathrm{3}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{260}& -\mathrm{172}\end{array}\right]}^{\mathrm{T}},\\ & \\ {}^{\mathrm{8}}\mathit{}{}_{O}^{\mathrm{7}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{420}& -\mathrm{140}\end{array}\right]}^{\mathrm{T}},& {}^{\mathrm{7}}\mathit{}{}_{O}^{\mathrm{4}}={\left[\begin{array}{ccc}\mathrm{1};& \mathrm{168}& -\mathrm{252}\end{array}\right]}^{\mathrm{T}}.\end{array}$

The semicolon indicates that the units of the first component is different from the remaining components. It will be assumed that the input link is link 2, and 2ω1=5 rad s−1 is in counterclockwise sense. Solving the system of equations given by Eq. (6), the solutions are given by

$\begin{array}{lll}{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}=-\frac{\mathrm{1350}}{\mathrm{119}},& {}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{3}}=\frac{\mathrm{2070}}{\mathrm{119}},& {}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{1}}=-\frac{\mathrm{1315}}{\mathrm{119}},\\ & & \\ {}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{2}}=-\frac{\mathrm{31}\phantom{\rule{0.125em}{0ex}}\mathrm{361}\phantom{\rule{0.125em}{0ex}}\mathrm{850}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}},& {}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{5}}=\frac{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{380}\phantom{\rule{0.125em}{0ex}}\mathrm{700}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}},& {}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{6}}=-\frac{\mathrm{17}\phantom{\rule{0.125em}{0ex}}\mathrm{515}\phantom{\rule{0.125em}{0ex}}\mathrm{170}}{\mathrm{1}\phantom{\rule{0.125em}{0ex}}\mathrm{540}\phantom{\rule{0.125em}{0ex}}\mathrm{217}},\\ & & \\ {}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{3}}=\frac{\mathrm{28}\phantom{\rule{0.125em}{0ex}}\mathrm{331}\phantom{\rule{0.125em}{0ex}}\mathrm{370}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}},& {}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{7}}=-\frac{\mathrm{116}\phantom{\rule{0.125em}{0ex}}\mathrm{131}\phantom{\rule{0.125em}{0ex}}\mathrm{140}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}},& {}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{4}}=\frac{\mathrm{246}\phantom{\rule{0.125em}{0ex}}\mathrm{507}\phantom{\rule{0.125em}{0ex}}\mathrm{750}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}}.\end{array}$

All the results are given in rad s−1, if the sign is positive the angular velocity is counterclockwise and if the sign is negative the angular velocity is clockwise.

Once the velocity analysis has been completed the velocity states between two arbitrary links can be computed and the corresponding instantaneous screw axes can be determined. Due to space considerations, only a few instantaneous velocity centers will be computed; for example:

• First Case. Instantaneous center of velocity O61, determine the velocity state ${}^{\mathrm{1}}{\mathbit{V}}_{O}^{\mathrm{6}}$ as

$\begin{array}{ll}{}^{\mathrm{1}}{\mathbit{V}}_{O}^{\mathrm{6}}& ={}^{\mathrm{1}}{\mathbit{V}}_{O}^{\mathrm{2}}+{}^{\mathrm{2}}{\mathbit{V}}_{O}^{\mathrm{5}}+{}^{\mathrm{5}}{\mathbit{V}}_{O}^{\mathrm{8}}+{}^{\mathrm{8}}{\mathbit{V}}_{O}^{\mathrm{6}}\\ & ={}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{2}}\mathit{}{}_{O}^{\mathrm{1}}+{}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{5}}\mathit{}{}_{O}^{\mathrm{2}}+{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{5}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}\mathit{}{}_{O}^{\mathrm{5}}+{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}\mathit{}{}_{O}^{\mathrm{6}}\\ & =\mathrm{5}\left[\begin{array}{c}\mathrm{1};\\ \mathrm{0}\\ \mathrm{0}\end{array}\right]-\frac{\mathrm{31}\phantom{\rule{0.125em}{0ex}}\mathrm{361}\phantom{\rule{0.125em}{0ex}}\mathrm{850}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}}\left[\begin{array}{c}\mathrm{1};\\ \mathrm{176}\\ -\mathrm{10}\end{array}\right]\\ & +\frac{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{380}\phantom{\rule{0.125em}{0ex}}\mathrm{700}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}}\left[\begin{array}{c}\mathrm{1};\\ \mathrm{240}\\ \mathrm{52}\end{array}\right]-\frac{\mathrm{17}\phantom{\rule{0.125em}{0ex}}\mathrm{515}\phantom{\rule{0.125em}{0ex}}\mathrm{170}}{\mathrm{1}\phantom{\rule{0.125em}{0ex}}\mathrm{540}\phantom{\rule{0.125em}{0ex}}\mathrm{217}}\phantom{\rule{0.125em}{0ex}}\left[\begin{array}{c}\mathrm{1};\\ \mathrm{260}\\ -\mathrm{32}\end{array}\right]\\ & =\left[\begin{array}{c}-\frac{\mathrm{135}\phantom{\rule{0.125em}{0ex}}\mathrm{822}\phantom{\rule{0.125em}{0ex}}\mathrm{985}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}};\\ \\ -\frac{\mathrm{42}\phantom{\rule{0.125em}{0ex}}\mathrm{731}\phantom{\rule{0.125em}{0ex}}\mathrm{609}\phantom{\rule{0.125em}{0ex}}\mathrm{400}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}}\\ \\ \frac{\mathrm{426}\phantom{\rule{0.125em}{0ex}}\mathrm{214}\phantom{\rule{0.125em}{0ex}}\mathrm{980}}{\mathrm{394}\phantom{\rule{0.125em}{0ex}}\mathrm{009}}\end{array}\right]\\ & =-\frac{\mathrm{135}\phantom{\rule{0.125em}{0ex}}\mathrm{822}\phantom{\rule{0.125em}{0ex}}\mathrm{985}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}}\left[\begin{array}{c}\mathrm{1};\\ \frac{\mathrm{8}\phantom{\rule{0.125em}{0ex}}\mathrm{546}\phantom{\rule{0.125em}{0ex}}\mathrm{321}\phantom{\rule{0.125em}{0ex}}\mathrm{880}}{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{164}\phantom{\rule{0.125em}{0ex}}\mathrm{597}}\\ \\ -\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{665}\phantom{\rule{0.125em}{0ex}}\mathrm{448}\phantom{\rule{0.125em}{0ex}}\mathrm{828}}{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{164}\phantom{\rule{0.125em}{0ex}}\mathrm{597}}\end{array}\right]={}_{\mathrm{1}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{1}}\mathit{}{{}_{O}}^{\mathrm{6}}\end{array}$

Therefore

${}^{\mathrm{1}}\mathit{}{{}_{O}}^{\mathrm{6}}={\left[\begin{array}{ccc}\mathrm{1};& \frac{\mathrm{8}\phantom{\rule{0.125em}{0ex}}\mathrm{546}\phantom{\rule{0.125em}{0ex}}\mathrm{321}\phantom{\rule{0.125em}{0ex}}\mathrm{880}}{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{164}\phantom{\rule{0.125em}{0ex}}\mathrm{597}}& -\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{665}\phantom{\rule{0.125em}{0ex}}\mathrm{448}\phantom{\rule{0.125em}{0ex}}\mathrm{828}}{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{164}\phantom{\rule{0.125em}{0ex}}\mathrm{597}}\end{array}\right]}^{\mathrm{T}}$

Comparing this result with that of Eq. (2), and resorting to the triple vector identity of

$\begin{array}{}\text{(7)}& \begin{array}{rl}{}^{A}{\mathbit{s}}^{B}×\left({\mathbit{r}}_{P/O}×{}^{A}{\mathbit{s}}^{B}\right)& ={\mathbit{r}}_{P/O}{\left(}^{A}{\mathbit{s}}^{B}{\cdot }^{A}{\mathbit{s}}^{B}\right)\\ & {-}^{A}{\mathbit{s}}^{B}{\left(}^{A}{\mathbit{s}}^{B}\cdot {\mathbit{r}}_{P/O}\right)={\mathbit{r}}_{P/O},\end{array}\end{array}$

since rPO and AsB are perpendicular, the location of the instantaneous velocity center O61 is given by

$\begin{array}{}\text{(8)}& {\mathbit{r}}_{\mathrm{61}}={\left[\begin{array}{ccc}\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{665}\phantom{\rule{0.125em}{0ex}}\mathrm{448}\phantom{\rule{0.125em}{0ex}}\mathrm{828}}{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{164}\phantom{\rule{0.125em}{0ex}}\mathrm{597}}& \frac{\mathrm{8}\phantom{\rule{0.125em}{0ex}}\mathrm{546}\phantom{\rule{0.125em}{0ex}}\mathrm{321}\phantom{\rule{0.125em}{0ex}}\mathrm{880}}{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{164}\phantom{\rule{0.125em}{0ex}}\mathrm{597}}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}.\end{array}$
• Second Case. Instantaneous center of velocity O84, determine the velocity state ${}^{\mathrm{8}}{\mathbit{V}}_{O}^{\mathrm{4}}$ as

$\begin{array}{ll}{}^{\mathrm{8}}{\mathbit{V}}_{O}^{\mathrm{4}}& ={}^{\mathrm{8}}{\mathbit{V}}_{O}^{\mathrm{7}}+{}^{\mathrm{7}}{\mathbit{V}}_{O}^{\mathrm{4}}={}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{7}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{8}}\mathit{}{}_{O}^{\mathrm{7}}+{}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{4}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{7}}\mathit{}{}_{O}^{\mathrm{4}}\\ & =-\frac{\mathrm{11}\phantom{\rule{0.125em}{0ex}}\mathrm{6131}\phantom{\rule{0.125em}{0ex}}\mathrm{140}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}}\left[\begin{array}{c}\mathrm{1};\\ \mathrm{420}\\ -\mathrm{140}\end{array}\right]+\frac{\mathrm{246}\phantom{\rule{0.125em}{0ex}}\mathrm{507}\phantom{\rule{0.125em}{0ex}}\mathrm{750}}{\mathrm{16}\phantom{\rule{0.125em}{0ex}}\mathrm{942}\phantom{\rule{0.125em}{0ex}}\mathrm{387}}\left[\begin{array}{c}\mathrm{1};\\ \mathrm{168}\\ -\mathrm{252}\end{array}\right]\\ & =\left[\begin{array}{c}\frac{\mathrm{18}\phantom{\rule{0.125em}{0ex}}\mathrm{625}\phantom{\rule{0.125em}{0ex}}\mathrm{230}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}};\\ \\ -\frac{\mathrm{1}\phantom{\rule{0.125em}{0ex}}\mathrm{051}\phantom{\rule{0.125em}{0ex}}\mathrm{682}\phantom{\rule{0.125em}{0ex}}\mathrm{400}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}}\\ \\ -\frac{\mathrm{6}\phantom{\rule{0.125em}{0ex}}\mathrm{551}\phantom{\rule{0.125em}{0ex}}\mathrm{656}\phantom{\rule{0.125em}{0ex}}\mathrm{200}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}}\end{array}\right]=\frac{\mathrm{18}\phantom{\rule{0.125em}{0ex}}\mathrm{625}\phantom{\rule{0.125em}{0ex}}\mathrm{230}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{420}\phantom{\rule{0.125em}{0ex}}\mathrm{341}}\left[\begin{array}{c}\mathrm{1};\\ \\ -\frac{\mathrm{11}\phantom{\rule{0.125em}{0ex}}\mathrm{685}\phantom{\rule{0.125em}{0ex}}\mathrm{360}}{\mathrm{206}\phantom{\rule{0.125em}{0ex}}\mathrm{947}}\\ \\ -\frac{\mathrm{72}\phantom{\rule{0.125em}{0ex}}\mathrm{796}\phantom{\rule{0.125em}{0ex}}\mathrm{180}}{\mathrm{206}\phantom{\rule{0.125em}{0ex}}\mathrm{947}}\end{array}\right]\end{array}$

From these results, the location of the instantaneous velocity center O84 is given by

${\mathbit{r}}_{\mathrm{84}}={\left[\begin{array}{ccc}\frac{\mathrm{72}\phantom{\rule{0.125em}{0ex}}\mathrm{796}\phantom{\rule{0.125em}{0ex}}\mathrm{180}}{\mathrm{206}\phantom{\rule{0.125em}{0ex}}\mathrm{947}}& -\frac{\mathrm{11}\phantom{\rule{0.125em}{0ex}}\mathrm{685}\phantom{\rule{0.125em}{0ex}}\mathrm{360}}{\mathrm{206}\phantom{\rule{0.125em}{0ex}}\mathrm{947}}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}$

The locations of the instantaneous velocity centers O61 and O84 are also shown in Fig. 3.

## 3.2 Indeterminate spherical mechanism

Consider the multi-loop spherical mechanism proposed by , and denoted as a double butterfly spherical mechanism with a sliding pair, shown in Fig. 4. This is a completely indeterminate mechanism and its mobility can be easily computed using the Kutzbach-Grübler criterion so that F=1. The 28 instantaneous axes of velocity of the spherical mechanism are shown in Table 2, where the number (−1) indicates that the axis is primary – there are 10 primary centers – while the number (−2) indicates that the axis is secondary.

Table 2Instantaneous axes of velocity associated with the indeterminate spherical mechanism.

It should be noted that, unlike the planar mechanism, here the subscripts associated with the primary instantaneous axes of velocity are chosen in the way that makes simpler to understand the required velocity analysis equations.

Figure 4Indeterminate spherical mechanism.

Figure 5 shows the directed graph of the spherical mechanism. The Figure also shows three independent loops that can be obtained from the mechanism, in these cases all the loops are positive in counterclockwise. Furthermore, the directions of the kinematic pairs can be established so that the equations necessary to solve the velocity analysis of the mechanism shown in Fig. 4 are given by Eq. (9). It should be noted that if the origin, O, of the coordinate system is located in the common center of all the spheres, the velocity of the origin and the translational velocity components are always zero and do not need to be considered. Therefore, the velocity equations that involve the corresponding screws are reduced to the equations involving only the unit vectors associated with the corresponding angular velocities.

Figure 5Directed graph of the single flyer spherical mechanism.

$\begin{array}{}\text{(9)}& \begin{array}{rl}{}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{21}}+{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{32}}+{}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{35}}+{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{5}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{85}}+{}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{81}}& =\mathbf{0}\\ -{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{32}}-{}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{53}}-{}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{5}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{65}}-{}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{4}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{64}}-{}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{42}}& =\mathbf{0}\\ {}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{71}}+{}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{76}}+{}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{4}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{64}}+{}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{42}}-{}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{21}}& =\mathbf{0}\end{array}\end{array}$

where the unit vectors associated with the primary instantaneous axes of velocity are given by

$\begin{array}{ll}{\mathbit{u}}_{\mathrm{21}}={\left[\begin{array}{ccc}\frac{\mathrm{2}}{\mathrm{3}}& \frac{\mathrm{1}}{\mathrm{3}}& \frac{\mathrm{2}}{\mathrm{3}}\end{array}\right]}^{\mathrm{T}},& {\mathbit{u}}_{\mathrm{32}}={\left[\begin{array}{ccc}\frac{\sqrt{\mathrm{6}}}{\mathrm{6}}& \frac{\sqrt{\mathrm{6}}}{\mathrm{6}}& \frac{\sqrt{\mathrm{6}}}{\mathrm{3}}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{u}}_{\mathrm{53}}={\left[\begin{array}{ccc}\frac{\mathrm{3}}{\mathrm{5}\sqrt{\mathrm{5}}}& \frac{\mathrm{2}}{\sqrt{\mathrm{5}}}& \frac{\mathrm{4}}{\mathrm{5}\sqrt{\mathrm{5}}}\end{array}\right]}^{\mathrm{T}},& {\mathbit{u}}_{\mathrm{85}}={\left[\begin{array}{ccc}\mathrm{0}& \frac{\mathrm{1}}{\sqrt{\mathrm{5}}}& \frac{\mathrm{2}}{\sqrt{\mathrm{5}}}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{u}}_{\mathrm{81}}={\left[\begin{array}{ccc}\frac{\mathrm{1}}{\mathrm{2}}& \mathrm{0}& \frac{\sqrt{\mathrm{3}}}{\mathrm{2}}\end{array}\right]}^{\mathrm{T}},& {\mathbit{u}}_{\mathrm{42}}={\left[\begin{array}{ccc}\frac{\sqrt{\mathrm{3}}}{\mathrm{3}}& \frac{\sqrt{\mathrm{3}}}{\mathrm{3}}& \frac{\sqrt{\mathrm{3}}}{\mathrm{3}}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{u}}_{\mathrm{64}}={\left[\begin{array}{ccc}\frac{\mathrm{1}}{\mathrm{2}}& \frac{\sqrt{\mathrm{3}}}{\mathrm{2}}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{u}}_{\mathrm{65}}={\left[\begin{array}{ccc}\mathrm{0}& \frac{\mathrm{12}}{\mathrm{13}}& \frac{\mathrm{5}}{\mathrm{13}}\end{array}\right]}^{\mathrm{T}},\\ & \\ {\mathbit{u}}_{\mathrm{76}}={\left[\begin{array}{ccc}\frac{\sqrt{\mathrm{3}}}{\mathrm{3}}& \frac{\sqrt{\mathrm{3}}}{\mathrm{3}}& -\frac{\sqrt{\mathrm{3}}}{\mathrm{3}}\end{array}\right]}^{\mathrm{T}},& {\mathbit{u}}_{\mathrm{71}}={\left[\begin{array}{ccc}-\frac{\mathrm{59}}{\mathrm{100}}& \frac{\mathrm{39}}{\mathrm{50}}& \frac{\mathrm{1}}{\mathrm{5}}\end{array}\right]}^{\mathrm{T}}.\end{array}$

Assuming that 2ω1=10 rad s−1 is counterclockwise, the results for the articular velocities involved in Eq. (9) are – the results where obtained in Maple© in an exact form, however the radical expressions are too unwieldy to be shown here – instead only decimal approximations are shown.

$\begin{array}{ll}{}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{2}}=-\mathrm{10.79933}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{3}}=-\mathrm{2.06279}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},\\ {}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{5}}=\mathrm{6.53041}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{8}}{\mathit{\omega }}_{\mathrm{1}}=-\mathrm{3.40871}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},\\ {}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{5}}=\mathrm{3.86346}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{4}}=-\mathrm{6.21473}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},\\ {}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{1}}=-\mathrm{0.77268}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{6}}=\mathrm{2.162413}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},\\ {}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{2}}=\mathrm{13.97708}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}}.& \end{array}$

From these results it is straightforward to compute the velocity state between two arbitrary links of the spherical mechanisms and eventually determine the corresponding instantaneous axis of velocity. For example:

• First Case. Instantaneous axis of velocity u57, determine the angular velocity ${}^{\mathrm{5}}{\mathbit{V}}_{O}^{\mathrm{7}}$ as

$\begin{array}{ll}{}^{\mathrm{7}}{\mathbit{\omega }}^{\mathrm{5}}& ={}^{\mathrm{6}}{\mathbit{\omega }}^{\mathrm{5}}+{}^{\mathrm{7}}{\mathbit{\omega }}^{\mathrm{6}}={}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{5}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{65}}-{}_{\mathrm{7}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{76}}\\ & =\mathrm{3.86346}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\mathrm{0}& \frac{\mathrm{12}}{\mathrm{13}}& \frac{\mathrm{5}}{\mathrm{13}}\end{array}\right]}^{\mathrm{T}}\\ & -\mathrm{2.162413}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\frac{\sqrt{\mathrm{3}}}{\mathrm{3}}& \frac{\sqrt{\mathrm{3}}}{\mathrm{3}}& -\frac{\sqrt{\mathrm{3}}}{\mathrm{3}}\end{array}\right]}^{\mathrm{T}}\\ & ={\left[\begin{array}{ccc}-\mathrm{1.248469}& \mathrm{2.31780}& \mathrm{2.73441}\end{array}\right]}^{\mathrm{T}}\\ & =\mathrm{3.79577}{\left[\begin{array}{ccc}-\mathrm{0.3289136}& \mathrm{0.6106342}& \mathrm{0.7203908}\end{array}\right]}^{\mathrm{T}}\end{array}$

From these results, the instantaneous axis of velocity u75 is given by

${\mathbit{u}}_{\mathrm{75}}={\left[\begin{array}{ccc}-\mathrm{0.3289136}& \mathrm{0.6106342}& \mathrm{0.7203908}\end{array}\right]}^{\mathrm{T}}.$
• Second Case. Instantaneous axis of velocity u48, determine the angular velocity ${}^{\mathrm{4}}{\mathbit{V}}_{O}^{\mathrm{8}}$ as

$\begin{array}{ll}{}^{\mathrm{4}}{\mathbit{\omega }}^{\mathrm{8}}& ={}^{\mathrm{4}}{\mathbit{\omega }}^{\mathrm{6}}+{}^{\mathrm{6}}{\mathbit{\omega }}^{\mathrm{5}}+{}^{\mathrm{5}}{\mathbit{\omega }}^{\mathrm{8}}=-{}_{\mathrm{6}}{\mathit{\omega }}_{\mathrm{4}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{64}}-{}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{6}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{65}}+{}_{\mathrm{5}}{\mathit{\omega }}_{\mathrm{8}}\phantom{\rule{0.125em}{0ex}}{\mathbit{u}}_{\mathrm{85}}\\ & =\mathrm{6.21473}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\frac{\mathrm{1}}{\mathrm{2}}& \frac{\sqrt{\mathrm{3}}}{\mathrm{2}}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}-\mathrm{3.86346}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\mathrm{0}& \frac{\mathrm{12}}{\mathrm{13}}& \frac{\mathrm{5}}{\mathrm{13}}\end{array}\right]}^{\mathrm{T}}\\ & +\mathrm{6.53041}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\mathrm{0}& \frac{\mathrm{1}}{\sqrt{\mathrm{5}}}& \frac{\mathrm{2}}{\sqrt{\mathrm{5}}}\end{array}\right]}^{\mathrm{T}}\\ & ={\left[\begin{array}{ccc}\mathrm{3.107365}& \mathrm{4.736331}& \mathrm{4.355030}\end{array}\right]}^{\mathrm{T}}\\ & =\mathrm{7.145266}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\mathrm{0.434884}& \mathrm{0.662862}& \mathrm{0.609498}\end{array}\right]}^{\mathrm{T}}\end{array}$

From these results, the instantaneous axis of velocity u84 is given by

${\mathbit{u}}_{\mathrm{84}}={\left[\begin{array}{ccc}\mathrm{0.434884}& \mathrm{0.662862}& \mathrm{0.609498}\end{array}\right]}^{\mathrm{T}}.$

The unit vectors representing u75 and u84 are also shown in Fig. 4.

## 3.3 Spatial mechanism

Consider the RCCC spatial mechanism shown in Fig. 6, where the kinematic pair between links 1 and 2 is a revolute and the remaining pairs are cylindrical. The mechanism is a trivial one and its mobility F=1 can be computed using the Kutzbach-Grübler criterion. The unit vectors associated with the revolute axis and the cylindrical pairs axes are given by

$\begin{array}{ll}{\mathbit{u}}_{\mathrm{21}}& ={\left[\begin{array}{ccc}-\frac{\sqrt{\mathrm{30}}}{\mathrm{6}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{15}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{30}}\end{array}\right]}^{\mathrm{T}},\\ {\mathbit{u}}_{\mathrm{32}a}={\mathbit{u}}_{\mathrm{32}b}& ={\left[\begin{array}{ccc}\frac{\mathrm{4}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{29}}}{\mathrm{29}}& \frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{29}}}{\mathrm{29}}& -\frac{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{29}}}{\mathrm{29}}\end{array}\right]}^{\mathrm{T}},\\ {\mathbit{u}}_{\mathrm{43}a}={\mathbit{u}}_{\mathrm{43}b}& ={\left[\begin{array}{ccc}\frac{\mathrm{12}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{161}}}{\mathrm{161}}& \frac{\sqrt{\mathrm{161}}}{\mathrm{161}}& \frac{\mathrm{4}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{161}}}{\mathrm{161}}\end{array}\right]}^{\mathrm{T}},\\ {\mathbit{u}}_{\mathrm{41}a}={\mathbit{u}}_{\mathrm{41}b}& ={\left[\begin{array}{ccc}\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{22}}}{\mathrm{22}}& \frac{\sqrt{\mathrm{22}}}{\mathrm{11}}& \frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{22}}}{\mathrm{22}}\end{array}\right]}^{\mathrm{T}}.\end{array}$

Similarly, the position vectors of points along the kinematic pairs with respect to the origin, O, are given by

$\begin{array}{ll}{\mathbit{r}}_{\mathrm{21}}={\left[\begin{array}{ccc}\mathrm{0}& \mathrm{0}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{32}}={\left[\begin{array}{ccc}\mathrm{246}& \mathrm{388}& -\mathrm{176}\end{array}\right]}^{\mathrm{T}},\\ {\mathbit{r}}_{\mathrm{43}}={\left[\begin{array}{ccc}\mathrm{580}& \mathrm{224}& \mathrm{175}\end{array}\right]}^{\mathrm{T}},& {\mathbit{r}}_{\mathrm{41}}={\left[\begin{array}{ccc}\mathrm{671}& \mathrm{27}& -\mathrm{28}\end{array}\right]}^{\mathrm{T}}.\end{array}$

The screws associated with the kinematic pairs of the RCCC mechanism, where each cylindrical pair has two screws associated with the pair, are given by

$\begin{array}{ll}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}& ={\left[\begin{array}{cccccc}-\frac{\sqrt{\mathrm{30}}}{\mathrm{6}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{15}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{30}};& \mathrm{0}& \mathrm{0}& \mathrm{0}\end{array}\right]}^{\mathrm{T}},\\ {}^{\mathrm{3}a}{\mathit{}}_{O}^{\mathrm{2}}& ={\left[\begin{array}{cccccc}\frac{\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{3}}{\sqrt{\mathrm{29}}}& -\frac{\mathrm{2}}{\sqrt{\mathrm{29}}};& -\frac{\mathrm{248}}{\sqrt{\mathrm{29}}}& -\frac{\mathrm{212}}{\sqrt{\mathrm{29}}}& -\frac{\mathrm{814}}{\sqrt{\mathrm{29}}}\end{array}\right]}^{\mathrm{T}},\\ {}^{\mathrm{3}b}{\mathit{}}_{O}^{\mathrm{2}}& ={\left[\begin{array}{cccccc}\mathrm{0}& \mathrm{0}& \mathrm{0};& \frac{\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{3}}{\sqrt{\mathrm{29}}}& -\frac{\mathrm{2}}{\sqrt{\mathrm{29}}}\end{array}\right]}^{\mathrm{T}},\\ {}^{\mathrm{4}a}{\mathit{}}_{O}^{\mathrm{3}}& ={\left[\begin{array}{cccccc}\frac{\mathrm{12}}{\sqrt{\mathrm{161}}}& \frac{\mathrm{1}}{\sqrt{\mathrm{161}}}& \frac{\mathrm{4}}{\sqrt{\mathrm{161}}};& \frac{\mathrm{103}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{7}}}{\sqrt{\mathrm{23}}}& -\frac{\mathrm{220}}{\sqrt{\mathrm{161}}}& -\frac{\mathrm{2108}}{\sqrt{\mathrm{161}}}\end{array}\right]}^{\mathrm{T}},\\ {}^{\mathrm{4}b}{\mathit{}}_{O}^{\mathrm{3}}& ={\left[\begin{array}{cccccc}\mathrm{0}& \mathrm{0}& \mathrm{0};& \frac{\mathrm{12}}{\sqrt{\mathrm{161}}}& \frac{\mathrm{1}}{\sqrt{\mathrm{161}}}& \frac{\mathrm{4}}{\sqrt{\mathrm{161}}}\end{array}\right]}^{\mathrm{T}},\\ {}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{1}a}& ={\left[\begin{array}{cccccc}\frac{\mathrm{3}}{\sqrt{\mathrm{22}}}& \frac{\sqrt{\mathrm{22}}}{\mathrm{11}}& \frac{\mathrm{3}}{\sqrt{\mathrm{22}}};& \frac{\mathrm{137}}{\sqrt{\mathrm{22}}}& -\frac{\mathrm{2097}}{\sqrt{\mathrm{22}}}& \frac{\mathrm{1261}}{\sqrt{\mathrm{22}}}\end{array}\right]}^{\mathrm{T}},\\ {}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{1}b}& ={\left[\begin{array}{cccccc}\mathrm{0}& \mathrm{0}& \mathrm{0};& \frac{\mathrm{3}}{\sqrt{\mathrm{22}}}& \frac{\sqrt{\mathrm{22}}}{\mathrm{11}}& \frac{\mathrm{3}}{\sqrt{\mathrm{22}}}\end{array}\right]}^{\mathrm{T}}.\end{array}$

Figure 6The RCCC spatial mechanism.

The velocity analysis equation is given by

$\begin{array}{}\text{(10)}& \begin{array}{rl}& {}_{\mathrm{3}a}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{3}a}{\mathit{}}_{O}^{\mathrm{2}}+{}_{\mathrm{3}b}{v}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{3}b}{\mathit{}}_{O}^{\mathrm{2}}+{}_{\mathrm{4}a}{\mathit{\omega }}_{\mathrm{3}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{4}a}{\mathit{}}_{O}^{\mathrm{3}}+{}_{\mathrm{4}b}{v}_{\mathrm{3}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{4}b}{\mathit{}}_{O}^{\mathrm{3}}\\ & \phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}+{}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{1}a}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{1}a}+{}_{\mathrm{4}}{v}_{\mathrm{1}b}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{1}b}=-{}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}\end{array}\end{array}$

where 2ω1=10 rad s−1, the results of the velocity analysis are:

$\begin{array}{ll}{}_{\mathrm{3}a}{\mathit{\omega }}_{\mathrm{2}}=-\frac{\sqrt{\mathrm{870}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{3}b}{v}_{\mathrm{2}}=-\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{029}\phantom{\rule{0.125em}{0ex}}\mathrm{587}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{870}}}{\mathrm{8978}}\phantom{\rule{0.125em}{0ex}}\mathrm{u}.\mathrm{l}.\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},\\ & \\ {}_{\mathrm{4}a}{\mathit{\omega }}_{\mathrm{3}}=\frac{\mathrm{17}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{4830}}}{\mathrm{67}}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{4}b}{v}_{\mathrm{3}}=\frac{\mathrm{898}\phantom{\rule{0.125em}{0ex}}\mathrm{707}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{4830}}}{\mathrm{8978}}\phantom{\rule{0.125em}{0ex}}\mathrm{u}.\mathrm{l}.\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},\\ & \\ {}_{\mathrm{4}}{\mathit{\omega }}_{\mathrm{1}a}=-\frac{\mathrm{91}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{660}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},& {}_{\mathrm{4}}{v}_{\mathrm{1}b}=\frac{\mathrm{118}\phantom{\rule{0.125em}{0ex}}\mathrm{604}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{660}}}{\mathrm{13}\phantom{\rule{0.125em}{0ex}}\mathrm{467}}\phantom{\rule{0.125em}{0ex}}\mathrm{u}.\mathrm{l}.\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}}.\end{array}$

From these results, it is possible to determine the velocity states of the different links relative to the other links, and from these velocity states the corresponding instantaneous screw axes, ISA will be determined. One special and simplest case is the ISA of the relative movement of link 2 to link 1. Since its velocity state is given by

${}^{\mathrm{1}}{V}_{O}^{\mathrm{2}}={}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}$

Therefore, the instantaneous screw axis ISA of link 2 with respect to link 1 is given by

$\begin{array}{}\text{(11)}& {}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}=\frac{\mathrm{1}}{{}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}}\phantom{\rule{0.125em}{0ex}}{}^{\mathrm{2}}{V}_{O}^{\mathrm{1}}={\left[\begin{array}{cccccc}-\frac{\sqrt{\mathrm{30}}}{\mathrm{6}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{15}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{30}};& \mathrm{0}& \mathrm{0}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}.\end{array}$

The next task is to find the ISA of the relative movement of link 3 to link 2. It should be noted that the kinematic pair between links 2 and 3 is a cylindrical pair, thus at the outset it seems that there is not a unique ISA; however, after carrying out the velocity analysis the joint velocities are uniquely determined and the velocity state of link 3 with respect to link 2 is given by

$\begin{array}{ll}{}^{\mathrm{2}}{V}_{O}^{\mathrm{3}}& ={}_{\mathrm{3}a}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{3}a}{\mathit{}}_{O}^{\mathrm{2}}+{}_{\mathrm{3}b}{v}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{3}b}{\mathit{}}_{O}^{\mathrm{2}}\\ & =\frac{-\sqrt{\mathrm{29}}\sqrt{\mathrm{30}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{cccccc}\frac{\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{3}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{2}}{\sqrt{\mathrm{29}}};& \frac{-\mathrm{248}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{212}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{814}}{\sqrt{\mathrm{29}}}\end{array}\right]}^{\mathrm{T}}\\ & \frac{-\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{029}\phantom{\rule{0.125em}{0ex}}\mathrm{587}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{29}}\sqrt{\mathrm{30}}}{\mathrm{8978}}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{cccccc}\mathrm{0}& \mathrm{0}& \mathrm{0};& \frac{\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{3}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{2}}{\sqrt{\mathrm{29}}}\end{array}\right]}^{\mathrm{T}}\\ & =\frac{\sqrt{\mathrm{870}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{cccccc}\frac{-\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{3}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{2}}{\sqrt{\mathrm{29}}};& \frac{\mathrm{18}\phantom{\rule{0.125em}{0ex}}\mathrm{160}\phantom{\rule{0.125em}{0ex}}\mathrm{906}}{\sqrt{\mathrm{67}}}& \frac{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{237}\phantom{\rule{0.125em}{0ex}}\mathrm{875}}{\sqrt{\mathrm{134}}}& \frac{-\mathrm{9}\phantom{\rule{0.125em}{0ex}}\mathrm{143}\phantom{\rule{0.125em}{0ex}}\mathrm{299}}{\sqrt{\mathrm{67}}}\end{array}\right]}^{\mathrm{T}}\end{array}$

Therefore the instantaneous screw axes of the relative movement of link 3 with respect to link 2 is given by

$\begin{array}{}\text{(12)}& {}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{2}}={\left[\begin{array}{ccc}\frac{-\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{3}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{2}}{\sqrt{\mathrm{29}}};\\ \frac{\mathrm{18}\phantom{\rule{0.125em}{0ex}}\mathrm{160}\phantom{\rule{0.125em}{0ex}}\mathrm{906}}{\sqrt{\mathrm{67}}}& \frac{\mathrm{27}\phantom{\rule{0.125em}{0ex}}\mathrm{237}\phantom{\rule{0.125em}{0ex}}\mathrm{875}}{\sqrt{\mathrm{134}}}& \frac{-\mathrm{9}\phantom{\rule{0.125em}{0ex}}\mathrm{143}\phantom{\rule{0.125em}{0ex}}\mathrm{299}}{\sqrt{\mathrm{67}}}\end{array}\right]}^{\mathrm{T}}.\end{array}$

The results of Eqs. (11) and (12) verify the data employed in the setting up of this problem.

Now, the the ISA of the relative movement of link 3 to link 1 will be determined. It follows that

$\begin{array}{ll}{}^{\mathrm{1}}{V}_{O}^{\mathrm{3}}& ={}^{\mathrm{1}}{V}_{O}^{\mathrm{2}}+{}^{\mathrm{2}}{V}_{O}^{\mathrm{3}}={}_{\mathrm{2}}{\mathit{\omega }}_{\mathrm{1}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{2}}{\mathit{}}_{O}^{\mathrm{1}}+{}_{\mathrm{3}a}{\mathit{\omega }}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{3}a}{\mathit{}}_{O}^{\mathrm{2}}+{}_{\mathrm{3}b}{v}_{\mathrm{2}}\phantom{\rule{0.25em}{0ex}}\phantom{\rule{0.125em}{0ex}}\phantom{\rule{0.25em}{0ex}}{}^{\mathrm{3}b}{\mathit{}}_{O}^{\mathrm{2}}\\ & =\mathrm{10}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{cccccc}-\frac{\sqrt{\mathrm{30}}}{\mathrm{6}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{15}}& \frac{\sqrt{\mathrm{30}}}{\mathrm{30}};& \mathrm{0}& \mathrm{0}& \mathrm{0}\end{array}\right]}^{\mathrm{T}}\\ & -\frac{\sqrt{\mathrm{29}}\sqrt{\mathrm{30}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{cccccc}\frac{\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{3}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{2}}{\sqrt{\mathrm{29}}};& \frac{-\mathrm{248}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{212}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{814}}{\sqrt{\mathrm{29}}}\end{array}\right]}^{\mathrm{T}}\\ & -\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{029}\phantom{\rule{0.125em}{0ex}}\mathrm{587}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{29}}\sqrt{\mathrm{30}}}{\mathrm{8978}}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{cccccc}\mathrm{0}& \mathrm{0}& \mathrm{0};& \frac{\mathrm{4}}{\sqrt{\mathrm{29}}}& \frac{\mathrm{3}}{\sqrt{\mathrm{29}}}& \frac{-\mathrm{2}}{\sqrt{\mathrm{29}}}\end{array}\right]}^{\mathrm{T}}\\ & =\frac{\sqrt{\mathrm{4}\phantom{\rule{0.125em}{0ex}}\mathrm{105}\phantom{\rule{0.125em}{0ex}}\mathrm{290}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}{\left[\begin{array}{ccc}\frac{-\mathrm{3}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{113}}}{\sqrt{\mathrm{1211}}}& \frac{\mathrm{131}}{\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}& \frac{\mathrm{69}}{\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}};\\ & & \\ \frac{-\mathrm{18}\phantom{\rule{0.125em}{0ex}}\mathrm{160}\phantom{\rule{0.125em}{0ex}}\mathrm{906}}{\mathrm{67}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}& -\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{891}\phantom{\rule{0.125em}{0ex}}\mathrm{125}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{619}\phantom{\rule{0.125em}{0ex}}\mathrm{566}}& \frac{\mathrm{9}\phantom{\rule{0.125em}{0ex}}\mathrm{143}\phantom{\rule{0.125em}{0ex}}\mathrm{299}}{\mathrm{67}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}\end{array}\right]}^{\mathrm{T}}.\end{array}$

Therefore, the angular velocity of link 3 with respect to link 1 is given

${}_{\mathrm{3}}{\mathit{\omega }}_{\mathrm{1}}=\frac{\sqrt{\mathrm{4}\phantom{\rule{0.125em}{0ex}}\mathrm{105}\phantom{\rule{0.125em}{0ex}}\mathrm{290}}}{\mathrm{201}}\phantom{\rule{0.125em}{0ex}}\mathrm{rad}\phantom{\rule{0.125em}{0ex}}{\mathrm{s}}^{-\mathrm{1}},$

and the ISA associated with the movement of link 3 with respect to link 1 is given

${}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{1}}={\left[\begin{array}{ccc}\frac{-\mathrm{3}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{113}}}{\sqrt{\mathrm{1211}}}& \frac{\mathrm{131}}{\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}& \frac{\mathrm{69}}{\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}};\\ & & \\ \frac{-\mathrm{18}\phantom{\rule{0.125em}{0ex}}\mathrm{160}\phantom{\rule{0.125em}{0ex}}\mathrm{906}}{\mathrm{67}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}& -\frac{\mathrm{3}\phantom{\rule{0.125em}{0ex}}\mathrm{891}\phantom{\rule{0.125em}{0ex}}\mathrm{125}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}{\mathrm{2}\phantom{\rule{0.125em}{0ex}}\mathrm{619}\phantom{\rule{0.125em}{0ex}}\mathrm{566}}& \frac{\mathrm{9}\phantom{\rule{0.125em}{0ex}}\mathrm{143}\phantom{\rule{0.125em}{0ex}}\mathrm{299}}{\mathrm{67}\phantom{\rule{0.125em}{0ex}}\sqrt{\mathrm{136}\phantom{\rule{0.125em}{0ex}}\mathrm{843}}}\end{array}\right]}^{\mathrm{T}}$

The line associated to the screw ${}^{\mathrm{3}}{\mathit{}}_{O}^{\mathrm{1}}$ is also shown in Fig. 6. Due to space considerations, the computation of ${}^{\mathrm{4}}{\mathit{}}_{O}^{\mathrm{2}}$ is omitted.

4 Conclusions

This paper has shown that once the velocity analysis of an arbitrary mechanism with one degree of freedom has been carried out it is straightforward to determine the instantaneous screw axis associated with the relative movement of two arbitrary links of the mechanism, regardless the type of mechanism, whether they are single- or multi-loop, or they are determined or undetermined. However, it should be noted that in kinematics, the usual approach is to find first the instantaneous screw axis associated with two arbitrary links of the mechanism and from this knowledge to perform the mechanism's velocity analysis. An upcoming paper will analyze thoroughly this approach for arbitrary mechanisms. All the computations were carried out using Maple© and verified with Adams©.

Data availability
Data availability.

The complete thesis of Juan Ignacio Valderrama-Rodríguez is located in https://github.com/ibarram/Tesis-JIVR/blob/master/Tesis - JIVR.pdf ().

Author contributions
Author contributions.

The present work originated from the Master thesis of JIVR. JMR and JJCS were the co-directors of the thesis. It can be assured that the authors worked proportionally to the thesis and the present paper.

Competing interests
Competing interests.

The authors declare that they have no conflict of interest.

Acknowledgements
Acknowledgements.

Juan Ignacio Valderrama-Rodríguez thanks the Conacyt, the Mexican National Council of Science and Technology, for the support through a grant no. 458523 to pursue a MSc degree at the Universidad of Guanajuato. The authors thank Conacyt and the Universidad of Guanajuato, through DICIS and the Mechanical Engineering Department, for their continuous support.

Financial support
Financial support.

This research has been supported by the Mexican National Council of Science and Technology (grant no. 458523).

Review statement
Review statement.

This paper was edited by Daniel Condurache and reviewed by Soheil Zarkandi and two anonymous referees.

References

Aronhold, S.: Gründzuge der Kinematischen Geometrie, Verh. d. Ver. Z. Beförderung des Gewerbefleiss in Preussen, 51, 129–155, 1872. a

Di Gregorio, R.: A novel geometric and analytic technique for the singularity analysis of one-dof planar mechanisms, Mech. Mach. Theory, 42, 1462–1483, 2007. a

Di Gregorio, R.: Determination of the instantaneous pole axes in single-Dof spherical mechanisms, Proceedings of the ASME 2008 International Design Engineering Technical Conferences & Computers and Informationn in Engineering Conference IDETC/CIE 2008, Brooklyn, N.Y. Paper DETC 2008-49084, 2008a. a

Di Gregorio, R.: An algorithm for analytically calculating the positions of the secondary instant centers of indeterminate linkages, J. Mech. Des.-T. ASME, 130, 1–9, 2008b. a, b

Di Gregorio, R.: A general algorithm for analytically determining all the instantaneous pole axis locations in single – Dof spherical mechanisms, P. I. Mech. Eng. C-J. Mec., 225, 2062–2075, 2011. a

Foster, D. E. and Pennock, G. R.: A Graphical Method to Find the Secondary Instantaneous Centers of Zero Velocity for the Double Butterfly Linkage, J. Mech. Des.-T. ASME, 125, 268–274, 2003. a

Foster, D. E. and Pennock, G. R.: Graphical methods to locate the secondary instant centers of single-degree-of-freedom indeterminate linkages, J. Mech. Des.-T. ASME, 127, 249–256, 2005. a, b

Hervé, J. M.: Analyse Structurelle des Mécanismes par Groupe des Déplacements, Mech. Mach. Theory, 13, 437–450, 1978. a

Hunt, K. H.: Kinematic Geometry of Mechanisms, Oxford, Clarendon Press, 1978. a, b

Kennedy, A. B. W.: The Mechanics of Machinery, Macmillan, London, 1886. a

Kim, M., Han, M. S., Seo, T. W., and Lee, J. W.: A New Instantaneous Center Analysis Methodology for Planar Closed Chains via Graphical Representation, Int. J. Control Autom., 14, 1528–1534, 2016. a, b, c, d, e, f, g, h, i, j

Klein, A. W.: Kinematics of Machinery, Mc-Graw Hill Book Co, New York, 1917. a, b, c, d

Kung, C. M. and Wang, L. C. T.: Analytical method for locating the secondary instant centers of indeterminate planar linkages, P. I. Mech. Eng. C-J. Mec., 223, 491–502, 2009. a

Müller, A.: Kinematic topology and constraints of multi-loop linkages, Robotica, 36, 1641–1663, 2018. a

Rico, J. M., Gallardo, J., and Duffy, J.: Screw Theory and Higher Order Kinematic Analysis of Open Serial and Closed Chains, Mech. Mach. Theory, 34, 559–586, 1999. a, b

Valderrama-Rodríguez, J. I.: Localización de los Ejes de Tornillos Instantáneos de Mecanismos Espaciales y sus Aplicaciones, available at: https://github.com/ibarram/Tesis-JIVR/blob/master/Tesis - JIVR.pdf, last access: 25 March 2020. a

Wohlhart, K.: Screw Spaces and Connectivities in Multiloop Linkages, in: On Advances in Robot Kinematics, edited by: Lenarčič, J. and Galletti, C., 97–104, Kluwer Academic Publishers, Dordrecht, 2004.  a, b, c

Yan, H. S. and Hsu, M. H.: An Analytical Method for Locating Instantaneous Velocity Centers, Proceedings of the 22nd ASME Biennial Mechanisms Conference, Scottsdale, AZ, 13–16 September 1992, DE-Vol. 47, 353–359, 1992. a

Zarkandi, S.: Geometrical methods to locate secondary instantaneous poles of single – DOF indeterminate spherical mechanisms, Journal of Mechanical Engineering Transactions of Mechanical Engineering Division, The Institution of Engineers, Bangladesh, 41, 80–88, 2010. a

Zarkandi, S.: A new geometric method for singularity analysis of spherical mechanisms, Robotica, 29, 1083–1092, 2011. a

Zarkandi, S.: An Analytical Approach to Locate the Secondary Instantaneous Poles of Single-DOF Indeterminate Spherical Mechanisms, Mech. Based Des. Struc., 41, 274–292, 2013. a, b

Zhao, J. S. and Zhou, K.: A novel methodology to study the singularity of spatial parallel mechanisms, International Journal Advanced Manufacturing Technology, 23, 750–754, 2004. a

Here, is referring to the application of the Aronhold-Kennedy theorem.

In this contribution all vectors are column vectors; however due to space considerations they are written as the transpose of row vectors.