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
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;
Conference_Titel :
Control and Automation (ICCA), 2013 10th IEEE International Conference on
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4673-4707-5
DOI :
10.1109/ICCA.2013.6565146