Getting started

Quick-start : roslaunch

To launch the project, simply run the following command:

roslaunch ronoco ronoco.launch commander:=string compliant_mode:=string end_effector:=string

With as argument :

  • commander: the name of the move_group in MoveIt
  • compliant_mode: manual if the robot can go into compliant mode manually, None if the robot cannot go into compliant mode, or the name of the service to put it in and out of compliant mode.
  • end_effector: the name of the service to manipulate the effector, e.g. "wsg_50_driver/move". It is not necessary to fill in this field

Manual start

To use ronoco it is necessary to launch the ROS modules corresponding to your robot and then the different modules of ronoco.

Regarding the launching of ROS modules the procedure is different for each robot, to make ronoco work it is necessary to have a roscore and Moveit running. See the different examples on Poppy Ergo Jr or Universal Robots 3 for more details.

First set parameters in rosparam

rosparam set commander string
rosparam set compliant_mode string
rosparam set end_effector string

It is then necessary to launch the three modules.

# Launching of nodered in a terminal
node-red
# Launching of ronoco-vm in another terminal
cd $HOME/catkin_ws/src/ronoco/ronoco-vm/
python3 ronoco_vm/run.py
# Launching of ronoco-ui in another terminal
cd $HOME/catkin_ws/src/ronoco/ronoco-ui/
npm start

Once all the modules are running go to your localhost:8080 and you will arrive at the ronoco page:

ronoco