首页 /研究 /ADRC Attitude Controller Based on ROS for a Two-Wheeled Self-Balancing Mobile Robot
OTHER

ADRC Attitude Controller Based on ROS for a Two-Wheeled Self-Balancing Mobile Robot

German Ardul Muñoz-Hernández, J. Díaz-Téllez, J. Estevez-Carreon, Rubén Senén García-Ramírez

发表年份
2023
引用次数
12
访问权限
开放获取

摘要

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.

关键词

Computer scienceMobile robotRobotController (irrigation)State observerControl unitActive disturbance rejection controlControl engineeringControl theory (sociology)Engineering

相关论文

查看 OTHER 分类全部论文