Skip to content

ESE650: End-to-end DDPG motion planner simulated in Gazebo Environment

Notifications You must be signed in to change notification settings

lyuheng/650project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ese650 Learning In Robotics project

We trained an agent in Gazebo environment using Deep Deterministic Policy Gradient(DDPG) to control turtlebot to reach the target (green circle) without any collision in a continuous action space. The result shows that agent can successfully reach random target in a 4 * 4 square avoiding unseen different shaped obstacles by taking 10-dimensional sparse range input and target position.
Report is available at https://github.com/lyuheng/650project/blob/master/demo/650report.pdf

How to run?

roslaunch turtlebot3_gazebo turtlebot3_stage_1.launch
roslaunch project ddpg_stage_1.launch

demos

  • pretrain on env without any obstacle (using DDPG)

(10 times speed up)
  • fine-tunning on env with square obstacles at four corners (using DDPG)

(10 times speed up)
  • evaluate agent on unseen virtual environment with different shaped obstacles at random positions

(10 times speed up)
  • evaluate agent on a more complex unseen environment, although takes longer time

(20 times speed up)
  • evaluate agent on moving obstales with low speed

(10 times speed up)

Improvement

  • Substitute DDPG with TD3
  • Add LSTM into Actor

About

ESE650: End-to-end DDPG motion planner simulated in Gazebo Environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published