Behavior Cloning for Mini Autonomous Car Path Following

Pablo Moraes,Christopher Peters,Hiago Sodre,William Moraes,Sebastian Barcelona,Juan Deniz,Victor Castelli,Bruna Guterres,Ricardo Grando
2024-09-25
Abstract:This article presents the implementation and evaluation of a behavior cloning approach for route following with autonomous cars. Behavior cloning is a machine-learning technique in which a neural network is trained to mimic the driving behavior of a human operator. Using camera data that captures the environment and the vehicle's movement, the neural network learns to predict the control actions necessary to follow a predetermined route. Mini-autonomous cars, which provide a good benchmark for use, are employed as a testing platform. This approach simplifies the control system by directly mapping the driver's movements to the control outputs, avoiding the need for complex algorithms. We performed an evaluation in a 13-meter sizer route, where our vehicle was evaluated. The results show that behavior cloning allows for a smooth and precise route, allowing it to be a full-sized vehicle and enabling an effective transition from small-scale experiments to real-world implementations.
Robotics
What problem does this paper attempt to address?
The main objective of this paper is to study and evaluate the effectiveness of using Behavior Cloning technology in the path-following task of mini autonomous vehicles. Specifically, the paper explores how to achieve precise path following by training neural networks to mimic human drivers' behavior. The main issues addressed are as follows: 1. **Simplified Control System**: By directly mapping the driver's operations to control outputs, the use of complex algorithms is avoided, thereby simplifying the control system. 2. **Effectiveness Verification**: Using mini autonomous vehicles as a test platform, experiments were conducted on a 13-meter-long track to verify the effectiveness of the Behavior Cloning method. 3. **Scaling from Small to Large Vehicles**: Demonstrated the potential for transitioning Behavior Cloning technology from small-scale experiments to practical applications. The paper also details the Convolutional Neural Network (CNN) architecture used and its training process, and compares the performance of models with different configurations. The results show that the original model is the most accurate in path following, while adjustments to the network structure (increasing or decreasing the number of layers) significantly affect the vehicle's behavior. Future work plans include exploring the application of hybrid models and reinforcement learning techniques to improve the adaptability and efficiency of vehicles in different environments.