You are on page 1of 9

The International Journal of

Mechanical Engineering and Sciences e-ISSN 2580-7471

https://iptek.its.ac.id/index.php/jmes

KASITS: A Graphical User Interface for Kinematic Analysis and Synthesis


of Five-Bar Linkage with Prismatic Joint
Taufik Ali Rahman1 , Achmad Saiful Hadi1 , Latifah Nurahmi1 , Ari K Saputra1 * , Bambang
Pramujati1 , Unggul Wasiwitono1 , Arockia Selvakumar2
1
Department of Mechanical Engineering, Institut Teknologi Sepuluh Nopember, Surabaya 60111, Indonesia
2
School of Mechanical Engineering, Vellore Institute of Technology, Chennai, Tamil Nadu, India
Received: 16 September 2020, Revised: 2 January 2021, Accepted: 15 January 2021

Abstract
In this paper, a novel graphical user interface is developed for kinematic analysis and synthesis of
five-bar linkage with prismatic joint, named KASITS. This interface has two menus that the users can
freely select, namely for analysis and synthesis. In the analysis menu, the direct kinematics are derived
to visually depict the overall workspace of the mechanism. Within this workspace, the singularity curves
are plotted. In the synthesis menu, the value of design parameters is obtained for a given trajectory. An
optimization is employed based on Pareto optimal solutions. The demonstration is provided to guide
the users better.
Keywords: Graphical-user-interface, kinematics, analysis, synthesis, trajectories, singularities

1. Introduction A novel graphical user interface was developed by


Five-bar linkage is a 2-Degree-Of-Freedom (DOF) [14] to guide the users for drawing several types of ob-
mechanism that has simple structure. It makes five-bar jects by using five-bar linkage, for example circle, line and
linkage easier to be applied in industries, for example for square. The accuracy of the mechanism motion was vali-
pick-and-place operation. A new architecture of five-bar dated through experimental tests. A methodology for type
linkage was proposed in [1] by using non-circular gears synthesis of 2-DOF mechanism with hybrid structure was
therefore this mechanism is able to achieve a prescribed proposed in [15] based on the Screw theory in [16]. By
trajectory precisely. A planar five-bar linkage, dubbed applying this procedure, several novel structures of 2-DOF
DEXTAR (Dexterous Twin-Arm Robot), was developed in hybrid mechanisms were developed, for example IRSBoT
[2] to obtain a large workspace and to investigate the [17].
switching between working modes. The kinematic analy- In this paper we have developed a graphical user in-
sis that includes direct kinematics, inverse kinematics and terface for the kinematic analysis and synthesis of five-bar
singularities of five-bar linkage were discussed in [3]. A linkage with prismatic joint, named KASITS. This tool will
graphical user interface was proposed in [4] to carry out provide two menus for the users to be selected, namely
the structural synthesis of parallel manipulators with sin- analysis and synthesis. In the analysis menu, the singular-
gle platform. A new toolbox was developed in [5] based ity curves are displayed within the mechanism workspace.
on MATLAB that has the capabilities like hand modelling, The five-bar linkage studied in this paper comprises of
grasp definition, grasp modelling. four R-joints (R stands for Revolute) and one P-joint (P
The solutions of direct kinematics will define the stands for Prismatic), and is used as an automatic catwalk
reachable point or workspace of mechanism. The in petroleum industry as shown in Figure 1. Automatic
workspace of 3-RPS cube mechanism is bounded by the catwalk is used to transfer a tubular pipe from pipe rack
Steiner surface [6] and if the axes of R-joints are rotated, onto rig floor.
the workspace changes into the Cross-cap surface [7]. 2. Geometric Model of Five-Bar Linkage with
The workspace size also changes depending on the value
P-Joint
of design parameters [8]. The singularity analysis of a
mechanism can be carried out by using Grassmann-Cayley The automatic catwalk depicted in Figure 1 is made
algebra and the concept of wrench graph in [9] [10] [11] up of five-bar linkage with prismatic joint. Its geometric
which become the main algorithm of a graphical user inter- model is shown in Figure 2. This mechanism is composed
face in [12]. The singularity of 3-DOF parallel mechanism of two legs. The first leg of length l2 is composed of RR
has been computed and simulated in ADAMS in [13]. joints which are denoted by points A and B.

* Corresponding author. Email: arikurniawans@me.its.ac.id

JMES The International Journal of Mechanical Engineering and Sciences; Vol. 5, No. 1 (2021): 1-9
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

Figure 1. Five-bar linkage with P-joint for Automatic catwalk

Figure 2. Geometric Model

The second leg is composed of RPR joints which are de-


noted by points C and P . The prismatic length is defined AP = AB + BP (1)
by R . The two legs are connected by the platform of   
x l2 cos (θ1 )
 
l3 cos (α)

length l3 which becomes the bed of automatic catwalk. = + (2)
y l2 sin (θ1 ) l3 sin (α)
The angles of joints A , B and C are defined by θ1 , α and
θ2 respectively. The output is measure from the coordinate AP = AC + CP (3)
of point P as (x, y).

3. Kinematic Analysis and Synthesis


     
x l1 R cos (θ2 )
= + (4)
Kinematic analysis of a mechanism is carried out in y 0 R sin (θ2 )
this paper to define the workspace, the solutions of direct In this paper, we provide two actuation schemes.
kinematics and singularity curves for given values of de- The first actuation scheme is shown in Figure 3(a) where
sign parameters. On the other hand, kinematic synthesis the actuators are mounted on R-joint and P-joint at points
conducted in this paper aims to determine the value of de- A and C, respectively. The variables of active joints are θ1
sign parameters for given trajectories by using the inverse and R. The second actuation scheme is depicted in Figure
kinematics. The initial step for the kinematic analysis 3(b) where the actuators are attached on both R-joints
and synthesis is to derive the position vector equations of at points A and R. The variables of active joint are thus
mechanism based on Figure 2, as follows: θ1 and θ2 . Each actuation scheme will produce different
kinematic properties.

2
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

Figure 3. (a) Actuation scheme I, (b) Actuation scheme II

3.1. Direct Kinematics mined. For the first actuation scheme, the position of point
By eliminating the variables of passive joints from P (x, y) is a function of design parameters l1 , l2 , l3 and
Equation (2), the position of point P (x, y) can be deter- joint variables θ1 , R as follows:

x = ((2l23 l1 − l12 l22 − l24 + l22 l32 − l22 R2 ) cos2 (θ1 ) − (2l13 l2 − 2l1 l2 l32 + 2l1 l2 R2 ) cos(θ1 ) + l14 + l12 l22 + l12 l32 −
l12 R2 ± sin(θ1 )) − (−(4l13 l2 − 4l1 l23 + 4l1 l2 l32 + 4l1 l2 R2 ) cos(θ1 )4 cos2 (θ1 )l12 l22 + l14 + 2l12 l22 − 2l12 l32 −
1 (5)
2l12 R2 + l24 − 2l22 l32 − 2l22 R2 + l34 − 2l32 R2 + R4 )(l2 cos(θ1 ) − l1 )2 ) 2 l2 )/
2(2l22 l1 cos2 (θ1 ) − 3 cos(θ1 )l12 l2 − cos(θ1 )l23 + l13 + l22 l1 )

1
y= ((2 cos(θ1 )l1 l22 − l12 l2 − l23 + l2 l32 − l2 R2 ) sin(θ1 ) ∓ (−(4 cos2 (θ1 )l12 l22
2(2 cos(θ1 )l1 l2 − l12 − l22 )
−(4l13 l2 − 4l1 l23 + 4l1 l2 l32 + 4l1 l2 R2 ) cos(θ1 ) + l14 + 2l12 l22 − 2l12 l32 − 2l12 R2 + l24 − 2l22 l32 − (6)
1
2l22 R2 + l34 − 2l32 R2 + R4 )(l2 cos(θ1 ) − l1 )2 ) 2 )

The variables of passive joints from Equation (4) are point P (x, y) is a function of design parameters l1 , l2 , l3
eliminated hence the position of point P (x, y) can be ob- and joint variables θ1 , θ2 as follows:
tained. For the second actuation scheme, the position of

x = cos(θ1 ) cos2 (θ2 )l2 + sin (θ1 ) sin (θ2 ) cos (θ2 )l2 − cos2 (θ2 ) l1 ± (2 cos2 (θ1 ) cos2 (θ2 ) l22 +
2 cos (θ1 )sin (θ1 ) sin (θ2 ) cos (θ2 )l22 − 2 cos (θ1 ) cos2 (θ2 ) l1 l2 − 2 sin (θ1 ) sin (θ2 ) cos (θ2 )l1 l2 − (7)
1
cos2 (θ1 ) l22 + cos2 (θ2 ) l12 − l22 + 2 cos (θ1 )l1 l2 − l12 + l32 ) 2 cos(θ2 )l1


y = (cos (θ1 ) cos (θ2 )l2 + l2 sin (θ1 ) sin (θ2 ) − cos (θ2 )l1 ± (cos2 (θ1 ) l22 + 2 cos2 (θ1 ) cos2 (θ2 ) l22 cos2 (θ2 ) l12 − l22


−2 cos (θ1 ) cos2 (θ2 ) l1 l2 + 2 cos (θ1 ) sin (θ1 ) sin (θ2 ) cos (θ2 )l22 − 2 sin (θ1 ) sin (θ2 ) cos (θ2 )l1 l2 + (8)
1
2 cos (θ1 )l1 l2 − l12 + l32 ) ) sin (θ2 )
2

3
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

3.2. Invers Kinematics For the second actuation scheme, the purpose is to deter-
Inverse kinematics aims to find the solutions of the mine θ1 and θ2 , as:
actuator displacements by eliminating the variables of pas- 
A∓B C ±D

−1
sive joint. For the first actuation scheme, the aim is to find θ1 = tan , (11)
E E
θ1 and R, as follows:

A∓B C ±D
 θ2 = − tan−1 (y/ (l1 − x)) (12)
−1
θ1 = tan , (9)
E E Based on the value of joint angle θ1 in Equations (9)
q and (11), there are two solutions of inverse kinematics.
R = (l12 − 2l1 x + x2 + y 2 ) (10) It means that link ABP has two configurations, namely
solution 1 and solution 2 configurations.

where:

p A = l2 2 y − l3 2 y + x2 y + y 3
B = x −l2 + 2l2 l3 + 2l2 2 x2 + 2l2 2 y 2 − l3 4 + 2l3 2 x2 + 2l3 2 y 2 − x4 − 2x2 y 2 − y 4
4 2 2

p C = l2 2 x − l3 2 x + x3 + xy 2
D = y −l2 + 2l2 l3 + 2l2 2 x2 + 2l2 2 y 2 − l3 4 + 2l3 2 x2 + 2l3 2 y 2 − x4 − 2x2 y 2 − y 4
4 2 2

E = (x2 + y 2 )l2

3.3. Singularities The mechanism will suffer Type 1 singularity if the


A mechanism is said to be in singularities if the mo- determinant of matrix A is null, i.e.det (AI ) = 0 and
tions become suddenly uncontrollable and/or locked. Sin- det (AII ) = 0. Consequently, the mechanism loses one or
gularities may occur if the determinant of Jacobian matrix more motions. Likewise, the mechanism will be subjected
is null. There are two Jacobian matrices, namely inverse to the Type 2 singularity is the determinant of matrix B is
and forward Jacobian matrices which are called A and B, null, i.e.det (BI ) = 0 and det (BII ) = 0. As a consequence,
respectively. Jacobian matrices are formulated by deriving the mechanism motions become uncontrollable.
the position vector equations in Equations (2) and (4) 3.4. Transmission Angles and Transmission Indices
with respect to time.
Transmission angle in a linkage may signify the qual-
For the first actuation scheme (I), the Jacobian ma-
ity of force transmission and it will affect the mechanical
trices AI and BI are determined as follows:
efficiency. As a consequence, the selection of actuated
 
ẋ θ˙
  joint in a linkage has a great influence on the transmission
AI = BI 1 (13) angle. Transmission angles can also indicate whether the
ẏ ṙ
linkage is subjected to either Type 1 or Type 2 singularities.
The quality of force transmission for five-bar link-
 
x − cos (θ1 )l2 y − sin (θ1 )l2
AI = (14) age under study is defined by two transmission angles φ1
x − l1 y
  and φ2 , as shown in Figure 4. As the linkage moves, the
sin (θ1 )l2 x − cos (θ1 )l2 y 0 transmission angles and all other joints angles constantly
BI = (15)
0 r change. According to Section 3.2, link ABP has two config-
While for the second actuation scheme (II), the ex- urations as: solution 1 and solution 2. Therefore, there are
pressions of Jacobian matrices AII and BII are as follows: two possibilities of transmission angles. The transmission
angles for solution 1 configuration are as follows:
θ˙
   

AII = BII ˙1 (16)
ẏ θ2 l3 2 + l2 2 − l1 2 − r2 + 2l1 r cos (π − θ1 )
φ1 = cos−1 ( )
2l3 l2
(19)
 
x − cos (θ1 )l2 y − sin (θ1 )l2
AII = (17)
− sin (θ2 ) cos (θ2 )
l3 2 + r2 − l1 2 − l2 2 + 2l1 l2 cos (θ1 )
φ2 = cos−1 ( ) (20)

(sin (θ1 )l2 x 0
 2l3 r
− cos (θ1 )l2 y)
and the transmission angles for solution 2 configuration

BII =   (18)
 ((l1 − x) cos (θ2 )  are as follows:
0 y sin (θ2 ))

4
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

Figure 4. Distribution of actuation forces (a) Actuation scheme I, (b) Actuation scheme II

For solution 2 configuration, the transmission indices are:


l2 2 + l3 2 − l1 2 − r2 + 2l1 rcos (π − θ2 ) λ1 = cos (φ1 ), λ2 = sin (φ2 ), λ1 , λ2 ∈ [0, 1] (24)
φ2 = cos−1 ( )
2l2 l3
(21) These transmission indices will be used for the opti-
mization process which will be described hereafter.
l2 2 + l3 2 − l1 2 − r2 + 2l1 rcos (π − θ2 ) 4. Optimization Problem
φ2 = cos−1 ( )
2l2 l3 In this paper, a Pareto optimal solution is employed
(22)
for the design optimization process to produce a set of
If angle φ1 is at 0° or 180° for both actuation schemes,
equally valid solutions. Thus, the optimization aims to de-
link ABP is in the Type 1 singularity. As a consequence,
termine and propose a set of five-bar linkage designs that
link ABP cannot be moved and loses its mobility. If angle
simultaneously minimize the transmission indices. There-
φ2 is at 0° or 180° for the first actuation scheme, two ac-
fore, the design problem can be formulated for Solution 1
tuation forces F1 and F2 are collinear. It means that the
configuration as follows:
linkage does not transmit any force to the output point P
and is subjected to Type 2 singularity. In this configura-
tion, the linkage will have a shaky motion. For the second minimize :  (κ1 ) and (κ2 )
actuation scheme, two forces F1 and F2 are collinear if the
 (25)
over : l1 l2 l3 θ1 θ2 R
angle φ2 is at 90°. In this configuration, the linkage can-
not transmit any force hence the linkage will have shaky For Solution 2 configuration, the design problem is defined
motion. The linkage will be at optimum condition for both as follows:
actuation schemes whenever the transmission angles φ1
and φ2 do not meet the abovementioned values.
minimize :  (λ1 ) and (λ2 )
For design purposes, the transmission angles are con-  (26)
over : l1 l2 l3 θ1 θ2 R
verted into the transmission indices; hence their values can
be bounded within 0 and 1. For solution 1 configuration,
the transmission indices are: 5. KASITS: A Graphical User Interface
Based on the analysis of direct kinematics, inverse
kinematics, singularities and the optimization problems, a
κ1 = cos (φ1 ), κ2 = cos (φ2 ), κ1 , κ2 ∈ [0, 1] (23) new graphical user interface is developed. This interface is

5
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

named KASITS (Kinematic Analysis and Synthesis of ITS) 2. Actuation scheme Select which actuation scheme
for the kinematic analysis and synthesis of five-bar link- will be analyzed.
age with prismatic joint. The picture of five-bar linkage
with prismatic joint is provided in KASITS to give visual 3. Actuated joint limit Input the value of actuated
illustration to the users. The initial step for the users is to joint limits that correspond to the selected actua-
choose whether they intend to carry out kinematic analy- tion scheme.
sis or synthesis by clicking on the “analysis” or “synthesis”
button. In what follows, we explain the steps provided in 4. Click “generate” to show the analysis results. The
analysis and synthesis menus. plot of workspace and singularity will appear.

5.1. Analysis 5. Click “Solution 1” or “Solution 2” to show the link-


By clicking the analysis button, the new window will age configurations.
appear as shown in Figure 5(a). To start the analysis, the
6. Click “Type 1” or “Type 2” to show the linkage con-
users may conduct the following procedures:
figuration at singularity.
1. Design parameter Input the value of design parame-
ter l1 , l2 , l3 7. Click “Clear” to start over.

Figure 5. Graphical users interface KASITS (a) Analysis window, (b) Synthesis window

6
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

5.2. Analysis scheme is selected and the actuated joint limits are set as
By clicking the synthesis button, the new window 0◦ ≤ θ1 ≤ 360◦ and 1 ≤ R ≤ 8.
will appear as shown in Figure 5(b). To start the synthesis, “Generate” button is clicked and the results are
the users may carry out the following procedures: shown in Figure 6. The blue surface describes all points
in Cartesian coordinates which can be attained by point P
1. Type of trajectory The users may select which type while the linkage is at Solution 1 configuration. Likewise,
of trajectory they want to achieve. There are three the red surface shows all points in Cartesian coordinates
types of trajectory, namely circle, square and rectan- which can be reached by point P when the linkage is at
gle. Solution 2 configuration. The green curve shows the Type
2 singularity.
2. Actuation scheme Select which actuation scheme
will be analyzed. 6.2. Kinematics Synthesis
KASITS can also be used to carry out the kinematic
3. Actuated joint limit Input the value of actuated synthesis of five-bar linkage with prismatic joint. The
joint limits that correspond to the selected actua- initial step is to choose which trajectory should be accom-
tion scheme. plished by point P. In the following application, a circle
trajectory is selected with radius 2 of center (5,6) and
4. Trajectory parameter Input the value of parameters test point 20 discrete points. The first actuation scheme
and the number of test point for the corresponding is chosen with actuated joint limit as 10◦ ≤ θ1 ≤ 95◦ , dan
trajectory. 4 ≤ R ≤ 8.5.
The “Generate” button is clicked and the results are
5. Click “generate” to show the synthesis results. The
shown in Figure 7. All possible designs of five-bar linkage
pareto graph will be shown and a set of optimum
with prismatic joint are plot in the graph of Pareto Optimal
designs l1 , l2 , l3 will appear in table.
Solutions as red and yellow dots. The red and yellow dots
6. Click “Clear” to start over. represent the Solution 1 and Solution 2 configurations,
respectively. The optimum designs are the ones with the
6. Applications of KASITS blue circle and pointed out by the blue arrows in Figure 8.
According to optimization plot in Figure 8, there are
6.1. Kinematics Analysis 11 optimum designs that minimize both objective func-
In this section, KASITS will be used to analyze the tions. However, some designs among 11 optimum designs
workspace and singularities of five-bar linkage with pris- are the same, thus they are automatically eliminated by
matic joint. The values of design parameters are sub- the GUI. Eventually, it remains 7 independent optimum
stituted as l1 = 8,l2 = 4,l3 = 12. The first actuation designs shown in GUI.

Figure 6. Application of KASITS for kinematic analysis

7
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

Figure 7. Application of KASITS for kinematic synthesis

Figure 8. Pareto Optimal Solutions from GUI Figure 9. Selected optimum design of five-bar linkage with
prismatic joint

To give physical interpretation of one optimum de- will also be shown inside its workspace based on the van-
sign, the first design from table in GUI is considered. ishing condition of Jacobian determinant. The linkage
This design shows that the linkage has l1 = 2.875,l2 = synthesis was based on the inverse kinematics and opti-
7.8750,l3 = 2.6250. The workspace of this linkage is plot- mization process. Given the trajectory, the value of design
ted and the circle trajectory is located inside the workspace parameters was traced by the interface to determine a list
as shown in Figure 9. It confirms that the selected design of optimum designs. These optimum designs fulfill the
can achieve the given circle trajectory. minimum conditions of transmission indices.
7. Conclusions References
A new graphical user interface, named KASITS (Kine- [1] D. Mundo, G. Gatti, and D. Dooner, “Optimized five-
matic Analysis and Synthesis of ITS), was proposed in this bar linkages with non-circular gears for exact path
paper. It allows the users to analyze and synthesize a five- generation,” Mechanism and Machine Theory, vol. 44,
bar linkage with prismatic joint conveniently. The analysis no. 4, pp. 751–760, 2009.
was based on the computation of direct kinematics. Given
the value of design parameters, the interface will plot the [2] L. Campos, F. Bourbonnais, I. A. Bonev, and P. Bi-
workspace shape or the collection of points which can be gras, “Development of a five-bar parallel robot with
attained by the linkage. Moreover, the singularity curve large workspace,” in International Design Engineering

8
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)

Technical Conferences and Computers and Information [10] S. Amine, S. Caro, P. Wenger, and D. Kanaan, “Sin-
in Engineering Conference, vol. 44106, pp. 917–922, gularity analysis of the h4 robot using grassmann–
2010. cayley algebra,” Robotica, vol. 30, no. 7, pp. 1109–
1118, 2012.
[3] T. D. Le, H.-J. Kang, and Y.-S. Ro, “Kinematic and
singularity analysis of symmetrical 2 dof parallel [11] S. Amine, L. Nurahmi, P. Wenger, and S. Caro,
manipulators,” in 2012 7th International Forum on “Conceptual design of schoenflies motion generators
Strategic Technology (IFOST), pp. 1–4, IEEE, 2012. based on the wrench graph,” in ASME 2013 Interna-
tional Design Engineering Technical Conferences and
[4] M. Koçak, F. C. Can, and E. Gezgin, “Design of a Computers and Information in Engineering Conference,
graphical user interface for the structural synthesis American Society of Mechanical Engineers Digital
of parallel manipulators with single platform,” in Collection, 2013.
International Conference on Interactive Collaborative
Robotics, pp. 182–192, Springer, 2019. [12] S. Caro, L. Nurahmi, and P. Wenger, “Graphical
user interface for the singularity analysis of lower-
[5] S. Zodey and S. K. Pradhan, “Matlab toolbox for kine- mobility parallel manipulators,” in New Trends in
matic analysis and simulation of dexterous robotic Mechanism and Machine Science, pp. 21–30, Springer,
grippers,” Procedia Engineering, vol. 97, pp. 1886– 2015.
1895, 2014.
[13] A. Selvakumar, “Singularity analysis of 3 dof par-
[6] L. Nurahmi, J. Schadlbauer, S. Caro, M. Husty, and allelmanipulators for angular drilling in medicalap-
P. Wenger, “Kinematic analysis of the 3-rps cube plications,” International Journal of Engineering and
parallel manipulator,” Journal of Mechanisms and Advanced Technology (IJEAT), Volume-9 Issue-1S3,
Robotics, vol. 7, no. 1, 2015. pp. 461–465, 2019.

[7] L. Nurahmi, S. Caro, and M. Solichin, “A novel an- [14] M. T. Hoang, T. T. Vuong, and C. B. Pham, “Study
kle rehabilitation device based on a reconfigurable and development of parallel robots based on 5-bar
3-rps parallel manipulator,” Mechanism and Machine linkage,” pp. 21–30, 2015.
Theory, vol. 134, pp. 135–150, 2019. [15] L. Nurahmi, S. Caro, and S. Briot, “Type synthesis
of two dof hybrid translational manipulators,” in
[8] L. Nurahmi and D. Gan, “Reconfiguration of a 3-
Computational Kinematics, pp. 249–259, Springer,
(rr) ps metamorphic parallel mechanism based on
2014.
complete workspace and operation mode analysis,”
Journal of Mechanisms and Robotics, vol. 12, no. 1, [16] K. H. Hunt, K. H. Hunt, and K. H. Hunt, Kinematic
2020. geometry of mechanisms, vol. 7. Oxford University
Press, USA, 1978.
[9] S. Amine, M. T. Masouleh, S. Caro, P. Wenger, and
C. Gosselin, “Singularity analysis of 3t2r parallel [17] C. Germain, S. Caro, S. Briot, and P. Wenger,
mechanisms using grassmann–cayley algebra and “Singularity-free design of the translational paral-
grassmann geometry,” Mechanism and Machine The- lel manipulator irsbot-2,” Mechanism and Machine
ory, vol. 52, pp. 326–340, 2012. Theory, vol. 64, pp. 262–285, 2013.

You might also like