Professional Documents
Culture Documents
https://iptek.its.ac.id/index.php/jmes
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
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)
2
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)
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
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
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.
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.
7
Rahman et al./JMES The International Journal of Mechanical Engineering and Sciences/5/1(2021)
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.