Gutiérrez Rodrigo, López-Guillén Elena, Bergasa Luis M, Barea Rafael, Pérez Óscar, Gómez-Huélamo Carlos, Arango Felipe, Del Egido Javier, López-Fernández Joaquín
Electronics Department, University of Alcalá, Campus Universitario, 28805 Alcalá de Henares, Spain.
Systems Engineering and Automation Department, University of Vigo, 36310 Vigo, Spain.
Sensors (Basel). 2020 Jul 21;20(14):4062. doi: 10.3390/s20144062.
Automated Driving Systems (ADSs) require robust and scalable control systems in order to achieve a safe, efficient and comfortable driving experience. Most global planners for autonomous vehicles provide as output a sequence of waypoints to be followed. This paper proposes a modular and scalable waypoint tracking controller for Robot Operating System (ROS)-based autonomous guided vehicles. The proposed controller performs a smooth interpolation of the waypoints and uses optimal control techniques to ensure robust trajectory tracking even at high speeds in urban environments (up to 50 km/h). The delays in the localization system and actuators are compensated in the control loop to stabilize the system. Forward velocity is adapted to path characteristics using a velocity profiler. The controller has been implemented as an ROS package providing scalability and exportability to the system in order to be used with a wide variety of simulators and real vehicles. We show the results of this controller using the novel and hyper realistic CARLA Simulator and carrying out a comparison with other standard and state-of-art trajectory tracking controllers.
自动驾驶系统(ADS)需要强大且可扩展的控制系统,以实现安全、高效和舒适的驾驶体验。大多数自动驾驶车辆的全局规划器输出一系列要遵循的路点。本文提出了一种用于基于机器人操作系统(ROS)的自主引导车辆的模块化且可扩展的路点跟踪控制器。所提出的控制器对路点进行平滑插值,并使用最优控制技术确保即使在城市环境中高速行驶(高达50公里/小时)时也能实现稳健的轨迹跟踪。在控制回路中对定位系统和执行器的延迟进行补偿,以稳定系统。使用速度剖析器使前进速度适应路径特征。该控制器已作为一个ROS包实现,为系统提供了可扩展性和可移植性,以便与各种模拟器和真实车辆一起使用。我们展示了使用新颖且高度逼真的CARLA模拟器的该控制器的结果,并与其他标准和先进的轨迹跟踪控制器进行了比较。