Skip to content

bpriviere/neural-pid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

424 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural-PID

Project that explores learning a motion planner and PID controller with time-varying gains from an existing policy (such as one learned by RL).

Dependencies

sudo pip3 install torch==1.2.0+cpu torchvision==0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
sudo pip3 install gym
sudo pip3 install meshcat
sudo pip3 install pyyaml
sudo pip3 install cvxpy
sudo pip3 install autograd
sudo pip3 install hnswlib
sudo pip3 install rowan

Execute

Train policy using RL

python3 examples/motionplanner.py --rl

Train PID controller an motion planner

python3 examples/motionplanner.py --il

Evaluate RL and PID solutions

python3 examples/motionplanner.py [--animate]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •