Related Experiment Video
Updated: Sep 21, 2025

06:38
Using a Virtual Reality Walking Simulator to Investigate Pedestrian Behavior
Published on: June 9, 2020
5.0K
A longitudinal inter-vehicle distance controller application for autonomous vehicle platoons
Alex Gunagwera1, Aydin Tarik Zengin1
1Department of Computer Engineering, Istanbul Sabahattin Zaim University, Kucukcekmece, Istanbul, Turkey.
Peerj. Computer Science
|May 31, 2022
Summary
This study introduces a cost-efficient algorithm for autonomous vehicle platoons to maintain safe distances. The proportional-integral-derivative (PID) controller ensures stable platoon formation and prevents collisions in simulations.
Area of Science:
- Robotics and Control Systems
- Transportation Engineering
- Artificial Intelligence
Background:
- Autonomous vehicle platoons offer solutions for road safety, efficiency, and emission reduction.
- Maintaining consistent inter-vehicle distances is a critical challenge for platoon stability and safety.
Purpose of the Study:
- To propose a cost-efficient algorithm for controlling longitudinal inter-vehicle distance in autonomous vehicle platoons.
- To ensure precise distance control and safe platoon formation using a decentralized approach.
Main Methods:
- A proportional-integral-derivative (PID)-based control algorithm was developed.
- Decentralized calculations and single-sensor data per vehicle were utilized for cost-efficiency.
- The algorithm was implemented in the Robot Operating System (ROS) and tested on 3D vehicle models in simulated environments using the Gazebo platform.
Main Results:
- The proposed algorithm successfully maintained the desired inter-vehicle distance with a maximum absolute error of 5 m.
- Platoon formation was consistently maintained throughout the simulations.
- No collisions occurred among platoon members under various simulated scenarios.
Conclusions:
- The PID-based decentralized algorithm is a viable and cost-efficient solution for controlling inter-vehicle distances in autonomous platoons.
- The simulation results demonstrate the algorithm's effectiveness in demanding scenarios, ensuring safety and formation integrity.
Related Concept Videos
Controller Configurations
154
Controller configurations are crucial in a car's cruise control system because they manage speed over time to maintain a consistent pace regardless of road conditions, thereby meeting design goals. In traditional control systems, fixed-configuration design involves predetermined controller placement. System performance modifications are known as compensation.
Control-system compensation involves various configurations, most commonly series or cascade compensation, in which the controller...
Control-system compensation involves various configurations, most commonly series or cascade compensation, in which the controller...
154
PD Controller: Design
361
In automotive engineering, car suspension systems often employ Proportional Derivative (PD) controllers to enhance performance. PD controllers are utilized to adjust the damping force in response to road conditions. A controller, acting as an amplifier with a constant gain, demonstrates proportional control, with output directly mirroring input.
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
361
PID Controller
254
Proportional-Integral-Derivative (PID) controllers are widely used in various control systems to enhance stability and performance. In a thermostat, it adjusts heating or cooling based on the temperature difference between the actual and desired levels. They are often used in automotive speed systems, effectively managing sudden speed changes while maintaining a constant speed under varying conditions. On the other hand, PI controllers, commonly employed in voltage regulation, enhance stability...
254
Multi-input and Multi-variable systems
162
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
In the absence...
162
Root-Locus Method
221
A cruise control system in a car is designed to maintain a specified speed automatically by adjusting the gas pedal. The system continuously measures the vehicle's speed and makes fine adjustments to the pedal to achieve this goal. The root locus method is particularly useful for understanding how the cruise control system's behavior changes under varying conditions, such as when the car goes uphill, downhill, or faces strong wind resistance.
This system can be represented by a block...
This system can be represented by a block...
221
Distributed Loads: Problem Solving
746
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
746

