Getting started
Quick-start
To launch the project with a manipulator robot, simply run the following command
roslaunch ronoco manipulator.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
To start the project with a rolling robot, simply run the following command
roslaunch ronoco rolling.launch namespace:=string
With as argument :
- namespace: the namespace for your robot without last / (default " ")
Whether the robot is a rolling robot or a manipulator arm, once ronoco is launched it is necessary to establish the connection with the robot. For example in the case of a ur3 in simulation it will be necessary to launch
roslaunch ur3_moveit_config demo.launch config:=true
in parallel to ronoco manipulator. For more details please refer to the different examples.
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
#for manipulator arm
rosparam set commander string
rosparam set compliant_mode string
rosparam set end_effector string
#for rolling roboto
rosparam set namespace 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: