A deep reinforcement learning algorithm to control a two-wheeled scooter with a humanoid robot

被引:1
|
作者
Baltes, Jacky [1 ]
Christmann, Guilherme [1 ]
Saeedvand, Saeed [1 ]
机构
[1] Natl Taiwan Normal Univ, Dept Elect Engn, Taipei, Taiwan
关键词
Deep reinforcement learning; Proximal policy optimization (PPO); Two-wheeled vehicles; PID control; Humanoid robotics;
D O I
10.1016/j.engappai.2023.106941
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Balancing a two-wheeled scooter is considered a challenging task for robots, as it is a non-linear control problem in a highly dynamic environment. The rapid pace of development of deep reinforcement learning has enabled robots to perform complex control tasks. In this paper, a deep reinforcement learning algorithm is proposed to learn the steering control of the scooter for balancing and patch tracking using an unmodified humanoid robot. Two control strategies are developed, analyzed, and compared: a classical Proportional- Integral-Derivative (PID) controller and a Deep Reinforcement Learning (DRL) controller based on Proximal Policy Optimization (PPO) algorithm. The ability of the robot to balance the scooter using both approaches is extensively evaluated. Challenging control scenarios are tested at low scooter speeds, including 2.5, 5, and 10 km/h. Steering velocities are also varied, including 10, 20, and 40 rad/s. The evaluations include upright balance without disturbances, upright balance under disturbances, tracking sinusoidal path, and path tracking. A 3D model of the humanoid robot and scooter system is developed, which is simulated in a state-of-the-art GPU-based simulation environment as a training and test bed (NVidia's Isaac Gym). Despite the fact that the PID controller successfully balances the robot, better final results are achieved with the proposed DRL. The results indicate a 52% improvement on average in different speeds with better performance in path tracking control. Controller command evaluation on the real robot and scooter indicates the robot's complete capability to realize steering control velocities.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Riding and Speed Governing for Parallel Two-Wheeled Scooter Based on Sequential Online Learning Control by Humanoid Robot
    Kimura, Kohei
    Nozawa, Shunichi
    Mizohana, Hiroto
    Okada, Kei
    Inaba, Masayuki
    [J]. 2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2018, : 7997 - 8004
  • [2] Attitude balance control of two-wheeled robot based on fuzzy reinforcement learning
    Yan A.
    Chen Z.
    Dong C.
    He K.
    [J]. Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2021, 43 (04): : 1036 - 1043
  • [3] Optimal control of a two-wheeled self-balancing robot by reinforcement learning
    Guo, Linyuan
    Rizvi, Syed Ali Asad
    Lin, Zongli
    [J]. INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2021, 31 (06) : 1885 - 1904
  • [4] The Balance Control of Two-wheeled Robot Based on Bionic Learning Algorithm
    Ren Hongge
    Wang Zhilong
    Li Fujin
    Huo Meijie
    [J]. 26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 4166 - 4170
  • [5] Control Algorithm and Realization of Adaptive Two-Wheeled Robot
    Zhao, Jianlin
    [J]. INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2023, 37 (03)
  • [6] Epersist: A Two-Wheeled Self Balancing Robot Using PID Controller And Deep Reinforcement Learning
    Krishna, Ghanta Sai
    Sumith, Dyavat
    Akshay, Garika
    [J]. 2022 22ND INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2022), 2022, : 1488 - 1492
  • [7] Optimal Control of a Two-Wheeled Self-Balancing Robot by Reinforcement Q-learning
    Guo, Linyuan
    Rizvi, Syed Ali Asad
    Lin, Zongli
    [J]. 2020 IEEE 16TH INTERNATIONAL CONFERENCE ON CONTROL & AUTOMATION (ICCA), 2020, : 955 - 960
  • [8] Two-Wheeled Mobile Robot Tracking Based on Iterative Learning Control
    Wu, Wang
    Chen-Jing
    Mao-Lin
    [J]. MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 5866 - 5870
  • [9] A Control System for Two-Wheeled Mobile Robot
    Ignatova, Detelina
    Oransky, Radoslav
    Vutchkov, Ivo
    [J]. PROCEEDINGS OF 15TH INTERNATIONAL CONFERENCE ON MECHATRONICS - MECHATRONIKA 2012, 2012, : 150 - 154
  • [10] Motion control of a two-wheeled mobile robot
    Urakubo, T
    Tsuchiya, K
    Tsujita, K
    [J]. ADVANCED ROBOTICS, 2001, 15 (07) : 711 - 728