Skip to content

Panda with Deep Reinforcement Learning Simulation Environment Webots

License

Notifications You must be signed in to change notification settings

KelvinYang0320/deepbots-panda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Franka Emika Panda with Deepbots and Reinforcement Learning

deepbots
Franka Emika Panda

The Panda robot model was made from these files.
We are trying to solve some interesting problems with reinforcement learning and finally deploy the models in the real world.

Installation

  1. Install Webots R2021a
  2. Install Python versions 3.8
    • Follow the Using Python guide provided by Webots
  3. Install deepbots 0.1.3.dev2 through pip running the following command:
    pip install -i https://test.pypi.org/simple/ deepbots
  4. Install PyTorch via pip

Goal reaching with a 7-DoF Panda robotic arm

The goal is to train an agent to reach the randomly selected goal within limited steps.
Here, the problem is solved with the Deep Deterministic Policy Gradient RL algorithm. The agent observes its seven motor positions and the Cartesian coordinates of the selected goal, and then controls the seven motor positions.

Trained Agent Showcase Reward Per Episode Plot
image image

Acknowledgments

This project is part of the System Integration Implementation teamwork, an undergraduate course supervised by Prof. Chih-Tsun Huang of Dept. of Computer Science, National Tsing Hua University.

We thank Manos Kirtas and Kostas Tsampazis, deepbots maintainers, for their help and feedback.

The Panda robot model was contributed by all the team members, Yung Tai Shih, Tsu Hsiang Chen, Chun Kai Yang, Yan Feng Su, Hsuan Yu Liao, and the author of this deepworlds Panda example, Jiun Kai Yang.

Other Interesting Examples

About

Panda with Deep Reinforcement Learning Simulation Environment Webots

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages