Skip to content

Implementation of a trajectory tracking controller in ROS and comparison with DWA.

Notifications You must be signed in to change notification settings

leonardogargani/ROS_trajectory_tracking_controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ROS trajectory tracking controller

Project for the Control of Mobile Robots course at Politecnico di Milano, A.Y. 2021/2022.

Goal

In this work we first present a comparison between the DWA algorithm from the paper and its ROS implementation (dwa_local_planner package).

Then, a further comparison is made between the implementation above and a custom trajectory tracking controller, which is composed of an inner linearisation law (based on the kinematic model) and an outer tracking law (based on a proportional integral controller with velocity feed-forward).

You can read the text of the assignment and a detailed report on the work. There is also a set of slides briefly summarizing the report above.

Run instructions

Please refer to the "Usage of the code" section of the report, which shows in detail how to run all the code.

Gallery

Comparison between the two trajectories:

FSM

FSM

Architecture of the custom controller:

FSM

Architecture of DWA standalone:

FSM

Authors

  • Leonardo Gargani
  • Giuseppe Chiari
  • Serena Salvi

About

Implementation of a trajectory tracking controller in ROS and comparison with DWA.

Topics

Resources

Stars

Watchers

Forks