ReinVBC: A Model-based Reinforcement Learning Approach to Vehicle Braking Controller
Organizations: National Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, China · School of Artificial Intelligence, Nanjing University, Nanjing, China · Polixir Technologies, Nanjing, China
Abstract
Braking system, the key module to ensure the safety and steer-ability of current vehicles, relies on extensive manual calibration during production. Reducing labor and time consumption while maintaining the Vehicle Braking Controller (VBC) performance greatly benefits the vehicle industry. Model-based methods in offline reinforcement learning, which facilitate policy exploration within a data-driven dynamics model, offer a promising solution for addressing real-world control tasks. This work proposes ReinVBC, which applies an offline model-based reinforcement learning approach to deal with the vehicle braking control problem. We introduce useful engineering designs into the paradigm of model learning and utilization to obtain a reliable vehicle dynamics model and a capable braking policy. Several results demonstrate the capability of our method in real-world vehicle braking and its potential to replace the production-grade anti-lock braking system.
Figures & tables
| Type | Name | Notation | Unit | Description |
|---|---|---|---|---|
| dynamic variable | vehicle speed | speed in the vehicle direction | ||
| wheel speed | linear speed of the four wheels rotating | |||
| acceleration | acceleration in the , , directions | |||
| attitude rate | change rates of pitch, roll, and yaw angles | |||
| wheel cylinder pressure | hydraulic pressure within the wheel cylinders | |||
| control variable | wheel action | N/A | discrete instruction to control the wheel cylinder pressure |
| Body | class | SUV |
|---|---|---|
| length | 4462mm | |
| width | 1857mm | |
| height | 1638mm | |
| wheelbase | 2680mm | |
| clearance | 170mm | |
| curb weight | 1630kg |
| action | description | operation |
|---|---|---|
| pressure maintenance | set the switching valve to braking mode, close the inlet valve and the outlet valve | |
| pressure increase | set the switching valve to braking mode, open the inlet valve, close the outlet valve | |
| pressure decrease | set the switching valve to braking mode, close the inlet valve, open the outlet valve | |
| no pressure control | set the switching valve to normal mode |
| Scenario | Braking Speed | Braking Distance (m) | Braking Deviation (degree) | ||||
|---|---|---|---|---|---|---|---|
| (km/h) | ReinVBC | ABS | No Controller | ReinVBC | ABS | No Controller | |
| high-adhesion straight | |||||||
| low-adhesion straight | |||||||
| high-to-low straight | |||||||
| low-to-high straight | |||||||
| split-friction straight | |||||||
| Scenario | Braking Speed | Braking Distance | Braking Deviation | Wheel Lock-up |
|---|---|---|---|---|
| (km/h) | (m) | (deg) | (Yes/No) | |
| high-adhesion straight | No | |||
| low-adhesion straight | No | |||
| high-to-low straight | No | |||
| low-to-high straight | No | |||
| split-friction straight | No |
| Scenario | Braking Speed | Braking Distance (m) | Braking Deviation (degree) | ||||
|---|---|---|---|---|---|---|---|
| (km/h) | Simulation | Real World | Gap | Simulation | Real World | Gap | |
| high-adhesion straight | |||||||
| low-adhesion straight | |||||||
| high-to-low straight | |||||||
| low-to-high straight | |||||||
| split-friction straight | |||||||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyper-parameter | Value | Description |
| network | GRU(128)+FC(128,128) | a GRU layer followed by fully connected layers |
| 20 | the number of steps for observation stacking | |
| 0.1 | dropout rate | |
| learning rate | ||
| 500 | maximum roll-out length | |
| optimizer | Adam | optimizer of the dynamics model |
| Hyper-parameter | Value | Description |
| 2 | the number of Q networks | |
| actor network | FC(256,256) | fully connected (FC) layers |
| critic network | FC(256,256) | fully connected (FC) layers |
| target network smoothing coefficient | ||
| 0.99 | discount factor | |
| learning rate of the actor and the critic |
RL Control
Reinforcement learning control uses reward-driven learning to make decisions in dynamic systems, from robots and vehicles to energy and infrastructure.
See all 269 papers