Project for the "Vehicle Mechatronics: Control" course at Aalto University. Our TurtleBot is required to complete a pre-fixed track without colliding with the walls, possibly travelling as fast as possible.
The Gazebo environment is the following:
Our solution implements a Potential Field path planning, mostly using data coming from LiDaR sensor. Lateral control is performed with the Pure Pursuit algorithm.
The visualization of the potential field and of the trajectory is done using the Rviz widget.
The package shall be cloned/downloaded in the catkin_ws/src folder, and after that the following commands are requested:
$ catkin_make
$ source ~/.bashrc
To launch the world:
$ roslaunch vmc_project project_world.launch
To run the node which starts the TurtleBot and the controller:
$ rosrun vmc_project racer.py