DocumentCode
622675
Title
Design and control of a two-wheel self-balancing robot using the arduino microcontroller board
Author
Hau-Shiue Juang ; Kai-Yew Lum
Author_Institution
Dept. of Electr. Eng., Nat. Chi-Nan Univ., Nantou, Taiwan
fYear
2013
fDate
12-14 June 2013
Firstpage
634
Lastpage
639
Abstract
This paper reports the design, construction and control of a two-wheel self-balancing robot. The system architecture comprises a pair of DC motor and an Arduino microcontroller board; a single-axis gyroscope and a 2-axis accelerometer are employed for attitude determination. In addition, a complementary filter is implemented to compensate for gyro drifts. Electrical and kinematic parameters are determined experimentally; PID and LQR-based PI-PD control designs, respectively, are performed on the linearized equations of motion. Experimental results show that self-balancing can be achieved with PI-PD control in the vicinity of the upright position.
Keywords
DC motors; PD control; PI control; accelerometers; compensation; control system synthesis; filtering theory; gyroscopes; linear quadratic control; linearisation techniques; microcontrollers; mobile robots; three-term control; 2-axis accelerometer; Arduino microcontroller board; DC motor; LQR-based PI-PD control design; PID-based PI-PD control design; attitude determination; complementary filter; electrical parameters; gyro drift compensation; kinematic parameters; linearized motion equations; single-axis gyroscope; system architecture; two-wheel self-balancing robot construction; two-wheel self-balancing robot control; two-wheel self-balancing robot design; upright position; Accelerometers; Gyroscopes; Mobile robots; Robot sensing systems; Wheels;
fLanguage
English
Publisher
ieee
Conference_Titel
Control and Automation (ICCA), 2013 10th IEEE International Conference on
Conference_Location
Hangzhou
ISSN
1948-3449
Print_ISBN
978-1-4673-4707-5
Type
conf
DOI
10.1109/ICCA.2013.6565146
Filename
6565146
Link To Document