Humanoid Balance and Step Recovery in Public Transport Scenarios using Reinforcement Learning
| dc.contributor.author | Shi, Ruochen | |
| dc.contributor.author | Peng, Wei | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för mekanik och maritima vetenskaper | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Mechanics and Maritime Sciences | en |
| dc.contributor.examiner | Kumar, Shivesh | |
| dc.contributor.supervisor | Kumar, Shivesh | |
| dc.date.accessioned | 2026-11-02T14:47:36Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | Humanoid robots that travel by public transport must remain standing while the vehicle floor accelerates, brakes, and turns beneath them. This thesis develops reinforcement-learning policies that keep a 29-degree-of-freedom Unitree G1 balanced on a finite moving floor, using only the robot’s own inertial and joint measurements at deployment. The policies act directly on joint-position targets and are trained with proximal policy optimization and an asymmetric critic in Isaac Lab. Two support conditions form the main study. Without a handle, event-gated rewards allow the robot to step when its current stance can no longer arrest the motion. With a rigid handle, the reward keeps the feet as the primary support, limits the load on the hand, and returns the robot to a support-ready stance after a disturbance. A ceiling-pivoted suspended handle is studied in simulation as an extension. In simulation, the no-handle policy completes almost all straight-line but only about half of the turning episodes of its training distribution, and it recovers by stepping with the disturbance. In a straight-line severity sweep, it leaves the usable floor area from a peak acceleration of about 2 m/s2, whereas the rigid-handle policy does not step and exceeds the 10 N m hand-moment limit of its training from about 4 m/s2. A sweep of the exported policies in MuJoCo shows the same limits. In a moving research van on a closed proving ground, both policies were compared with the manufacturer’s standing controller. Across five paired straight-road maneuvers, the no-handle policy reduced the median torso-attitude variation from 6.6◦ to 1.9◦ and the median whole-body state deviation from 4.7 to 1.6; in turning, it reduced the attitude variation from 3.1◦ to 1.4◦ at the cost of more whole-body motion. The default controller lost balance in S4 and S5 (target speeds of 36 and 45 km/h), leaving 3/5 trials (60%) without tether intervention, compared with 5/5 (100%) for each learned configuration. The rigid-handle configuration produced the smallest median whole-body state deviation in both straight driving (0.039 versus 4.7 for the default condition) and turning (0.131 versus 0.95), with median torso-attitude variations of 1.3◦ and 1.7◦, respectively. The results show that joint-level policies trained on a moving platform transfer to a real vehicle, and that the available support area or the admissible hand load, rather than upright balance itself, sets the limit of the tolerable disturbance. | |
| dc.identifier.coursecode | MMSX30 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/312652 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | humanoid robot | |
| dc.subject | balance control | |
| dc.subject | reinforcement learning | |
| dc.subject | moving platform | |
| dc.subject | public transport | |
| dc.subject | disturbance recovery | |
| dc.subject | hand support | |
| dc.subject | sim-to-real | |
| dc.title | Humanoid Balance and Step Recovery in Public Transport Scenarios using Reinforcement Learning | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Systems, control and mechatronics (MPSYS), MSc |
