Design and control of a two-wheel self-balancing robot using the arduino microcontroller board. - Hau-Shiue Juang; Kai-Yew Lum (ICCA, 2013)