Obstacle Avoidance Using Model Predictive Control: An Implementation and Validation Study Using Scaled Vehicles

Over the last decade, tremendous amount of research and progress has been made towards developing smart technologies for autonomous vehicles such as adaptive cruise control, lane keeping assist, lane following algorithms, and decision-making algorithms. One of the fundamental objectives for the development of such technologies is to enable autonomous vehicles with the capability to avoid obstacles and maintain safety. Automobiles are real-world dynamical systems - possessing inertia, operating at varying speeds, with finite accelerations/decelerations during operations. Deployment of autonomy in vehicles increases in complexity multi-fold especially when high DOF vehicle models need to be considered for robust control. Model Predictive Control (MPC) is a powerful tool that is used extensively to control the behavior of complex, dynamic systems. As a model-based approach, the fidelity of the model and selection of model-parameters plays a role in ultimate performance. Hardware-in-the-loop testing of such algorithms can often prove to be complex in its design as well as in its implementation. Therefore, in this paper, the authors explore a less-used deployment toolchain that combines the power of ROS (Robot Operating System) for intra-robot communication with motors and sensors with the rich library of controller models in Simulink Real-Time. In particular the authors explore this rapid-control-prototyping in real-time to deploy Model Predictive Control for Obstacle Avoidance on a ROS-based scaled-vehicle. The authors found that this framework is user-friendly and contains great potential for educational and research-bed deployments - with a short development and deployment time that can fit neatly in one semester.

Language

  • English

Media Info

Subject/Index Terms

Filing Info

  • Accession Number: 01741244
  • Record Type: Publication
  • Source Agency: SAE International
  • Report/Paper Numbers: 2020-01-0109
  • Files: TRIS, SAE
  • Created Date: Apr 23 2020 3:10PM