Modeling and Control of An Acrobot Using MATLAB and Simulink
Modeling and Control of An Acrobot Using MATLAB and Simulink
International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering Vol:9, No:6, 2015
M ( q ) q C ( q , q ) q g ( q ) B ( q ) (1)
Abstract—The problem of finding control laws for underactuated
systems has attracted growing attention since these systems are
characterized by the fact that they have fewer actuators than the where q R n is the vector of generalized coordinates, R m
degrees of freedom to be controlled. The acrobot, which is a planar is the input generalized force (m<n), and B ( q ) R nm has full
two-link robotic arm in the vertical plane with an actuator at the elbow
rank for all q.
International Science Index, Mechanical and Mechatronics Engineering Vol:9, No:6, 2015 waset.org/Publication/10001662
I. INTRODUCTION
International Scholarly and Scientific Research & Innovation 9(6) 2015 1015 scholar.waset.org/1999.8/10001662
World Academy of Science, Engineering and Technology
International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering Vol:9, No:6, 2015
s1 e1 e1 z1
(3)
s2 e2 e2 z2
z1 e1 e1
z e e (4)
2 2 2
Fig. 3 Acrobot model using SimscapeTM where ei qi qid for i=1, 2 and qid is the desired angular
Similarly, we could easily build a pendubot model with position for link i. Γ and Λ are positive definite diagonal
parameters in Table I using Simscape as shown in Fig. 4. matrices. Simulink model for the integral sliding function is
shown in Fig. 5.
International Scholarly and Scientific Research & Innovation 9(6) 2015 1016 scholar.waset.org/1999.8/10001662
World Academy of Science, Engineering and Technology
International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering Vol:9, No:6, 2015
Based on well-known parametric characteristics of the Fig. 7 Simulink detail model for 1
acrobot, we designed a sliding mode control as:
2 K 2 s2 u 2 (6)
u2
s2
s2
s
2 2 2 1 s1 K1s12
s2
(7)
III. SIMULATION
For computer simulations, the acrobot parameters that we
International Scholarly and Scientific Research & Innovation 9(6) 2015 1017 scholar.waset.org/1999.8/10001662
World Academy of Science, Engineering and Technology
International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering Vol:9, No:6, 2015
IV. CONCLUSION
In this paper, to model and control for the acrobot which is
one of underactuated mechanical systems, we used Mathworks’
International Science Index, Mechanical and Mechatronics Engineering Vol:9, No:6, 2015 waset.org/Publication/10001662
REFERENCES
[1] Russ Tedrake, Underactuated Robotics: Learning, Planning, and Control
for Efficient and Agile Machines, Course Notes for MIT 6.832, 2009.
[2] Mark W. Spong, Control Problems in Robotics and Automation, Lecture
Notes in Control and Information Science, vol. 230, pp. 135-150,
Springer-Verlag, 1998.
[3] Chun-Yi Su and Yury Stepanenko, “Adaptive Variable Structure
Set-Point Control of Underactuated Robots,” IEEE Transaction on
Automatic Control, vol. 44, no. 11, pp. 2090-2093, Nov. 1999.
[4] Mun-Soo Park and Dongkyoung Chwa, “Swing-Up and Stabilization
Control of Inverted-Pendulum System via Coupled-Mode Control
Method,” IEEE Transaction on Industrial Electronics, vol. 56, no. 9, pp.
3541-3555, Sep. 2009.
[5] Rong Xu and Umit Ozguner, “Sliding Mode Control of a Class of
Underactuated Systems,” Automatica, vol. 44, pp. 233-241, 2008.
[6] SimscapeTM 3 User’s Guide, Mathworks.
International Scholarly and Scientific Research & Innovation 9(6) 2015 1018 scholar.waset.org/1999.8/10001662