Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moved to https://github.com/amitparag/Kuka-arm-DvP

What is it ?

Code for Differential Value Programming (DVP) implementation and example on the KUKA LBR IIWA 14 manipulator.

Dependencies

How to use it ?

Install PyTorch, Crocoddyl and Pinocchio first if you don't have them already installed, then

git clone https://github.com/skleff1994/arm.git

Then cd exp_arm/ and

  • First generate a test set by running python datagen.py
  • Then launch the training using python main.py

The trained NN will be saved in results/trained_models and figures of the training sets generated throughout iterations will be saved in results/figures.

The directory config/robot_properties_kuka contains URDF and meshes information of the robot, and config/ocp_params contains sets of parameters describing the OCP for Crocoddyl. The OCP is setup in utils/ocp_utils.py

Acknowledgements

You can find more information on this algorithm in this paper :

Parag, A., Kleff, S., Saci, L., Mansard, N., & Stasse, O. Value learning from trajectory optimization and Sobolev descent : A step toward reinforcement learning with superlinear convergence properties, International Conference on Robotics and Automation (ICRA) 2022 [accepted]

About

DVP

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages