Adaptive Observer-Based Output Feedback Control for Two-Wheeled Self-Balancing Robot. (29th January 2020)