Skip to content

williamcheong0616/DRL-drone-navigation-IR-SIM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DRL Robot navigation in IR-SIM

Deep Reinforcement Learning algorithm implementation for simulated drone navigation in IR-SIM. Using 2D laser sensor data and information about the goal point a robot learns to navigate to a specified point in the environment.

Installation

  • Package versioning is managed with poetry
    pip install poetry
  • Clone the repository
    git clone
  • Navigate to the cloned location and install using poetry
    poetry install https://github.com/williamcheong0616/DRL-drone-navigation-IR-SIM.git

Training the model

  • Run the training by executing the train.py file
    poetry run python robot_nav/train.py

  • To open tensorbord, in a new terminal execute
    tensorboard --logdir runs

Sources

Package/Model Description Model Source
IR-SIM Light-weight robot simulator https://github.com/hanruihua/ir-sim
TD3 Twin Delayed Deep Deterministic Policy Gradient model https://github.com/reiniscimurs/DRL-Robot-Navigation-ROS2
SAC Soft Actor-Critic model https://github.com/denisyarats/pytorch_sac
PPO Proximal Policy Optimization model https://github.com/nikhilbarhate99/PPO-PyTorch
DDPG Deep Deterministic Policy Gradient model Updated from TD3
CNNTD3 TD3 model with 1D CNN encoding of laser state https://github.com/reiniscimurs/DRL-robot-navigation-IR-SIM
RCPG Recurrent Convolution Policy Gradient - adding recurrence layers (lstm/gru/rnn) to CNNTD3 model https://github.com/reiniscimurs/DRL-robot-navigation-IR-SIM

About

Deep Reinforcement Learning for Mobile Drone navigation in IR-SIM simulation. Using DRL (SAC, TD3, PPO, DDPG) neural networks, a robot learns to navigate to a random goal point in a simulated environment while avoiding obstacles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%