Skip to content

Nils-ChristianIseke/BCN3D-Moveo_Deep-Reinforcement-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BCN3D-Moveo, Deep Learning

This repos aimed to enable deep learning for the open source-robotic arm BCN3D-Moveo.

Prerequisites

  1. Installation of ROS Noetic
http://wiki.ros.org/noetic/Installation
  1. Installation of Gazebo
http://gazebosim.org/tutorials?cat=install

Setup

  1. Create a catkin workspace
http://wiki.ros.org/catkin/Tutorials/create_a_workspace
  1. Clone this repository into the created workspace
git clone https://github.com/SLINIS/Moveo_RL.git
  1. Build the project
catkin_make
  1. Source workspace
cd catkin_ws
source devel/setup.bash

Start the Simulation

All launch files are placed in the moveo_moveit_config package. At the moment 3 different simulations for three different tasks exist, which can be launched by executing the commands provided below:

  1. Inverse Kinematic
roslaunch moveo_moveit_config ik_training.launch
  1. Push Task
roslaunch moveo_moveit_config push_training.launch
  1. Pick Task
roslaunch moveo_moveit_config pick_training.launch

To start the training the following command needs to be executed:

python src/moveo_training/scripts/train_eval.py   --root_dir=~/sac/gym/MovoePush-v0/   --alsologtostderr

The flag --root_dir specifies the placement of the directory, where all data of the training and evaluation is placed. By using tensorboard the training and evaluation metrics can be plotted.

tensorboard --logdir ~/sac/gym/MovoePush-v0/ --port 2223 &

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published