This repos aimed to enable deep learning for the open source-robotic arm BCN3D-Moveo.
- Installation of ROS Noetic
http://wiki.ros.org/noetic/Installation
- Installation of Gazebo
http://gazebosim.org/tutorials?cat=install
- Create a catkin workspace
http://wiki.ros.org/catkin/Tutorials/create_a_workspace
- Clone this repository into the created workspace
git clone https://github.com/SLINIS/Moveo_RL.git
- Build the project
catkin_make
- Source workspace
cd catkin_ws
source devel/setup.bash
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:
- Inverse Kinematic
roslaunch moveo_moveit_config ik_training.launch
- Push Task
roslaunch moveo_moveit_config push_training.launch
- 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 &