UP - logo
E-viri
Celotno besedilo
Recenzirano Odprti dostop
  • ADRC Attitude Controller ba...
    Munoz-Hernandez, G.A.; Diaz-Tellez, J.; Estevez-Carreon, J.; Garcia-Ramirez, R. S.

    IEEE access, 01/2023, Letnik: 11
    Journal Article

    In this investigation, ROS-based robust attitude control is designed for a two-wheeled self-balancing mobile robot (TWSBR) using the active disturbance rejection control (ADRC) technique. The designed ROS framework contemplates communication between topics for the desired robot commands and distributed framework design. This open architecture allows the integration of sensors, actuators, and processors. The architecture includes User-Friendly Interface, storage, navigation, control, and drivers. The low-cost robot was designed for educational purposes. It uses an Arduino Mega as a low-level processing unit, a Raspberry Pi 4 as a companion computer where high-level commands are processed, an MPU6050 Inertial Measurement Unit sensor, DC motors GW4058-555 with quadrature type encoder with two phases, the VNH2SP30 controller module used as the power stage and a Lithium Polymer (Li-Po) battery (11.1 V, 2200 mah) is used as the power source. The robust control algorithm is designed through the ADRC methodology based on the extended state observer (ESO). The ESO simultaneously estimates external disturbances, model uncertainties, and unmodeled dynamics such as friction, engine wear, and tire slippage. The stability of the developed controller is analyzed via the Lyapunov stability theory. Real-time experimental results are carried out under the regulation and rejection of external disturbances. The control algorithm is light and easy to implement and adjust in integrated systems with low computer resources.