{'fraction_non_alphanumeric': 0.016538037486218304, 'fraction_numerical': 0.0, 'mean_word_length': 5.305555555555555, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Robust Control of a Two-Wheeled Self-Balancing Mobile Robot

This paper presents the non-linear control of an inverted pendulum type two-wheel self-balancing robot under the influence of uncertainties. Unlike most of the works in the literature, we propose a robust orientation control without resorting to linearisations around the equilibrium points or assumptions of small angles. A non-simplified nonlinear model is established in the presence of disturbance. The proposed algorithm is based on active disturbance rejection control ADRC. An extended state observer to estimate and compensate for the global disturbance is designed to assume unknown external disturbances and unmodeled dynamics. The observer is feedback along with a non-linear PID to ensure stability. The control algorithm has the property of being lightweight for possible implementation in embedded systems with low processing power.