First open a:
yarp server
These examples use the yarpdev
executable to load YarpOpenraveControlBoard
directly. However, you can find more interesting examples loading YarpOpenraveControlBoard
via OpenraveYarpPluginLoader
at ../../OpenravePlugins/OpenraveYarpPluginLoader#yarpopenravecontrolboard.
Open YarpOpenraveControlBoard
device with data/lab1.env.xml
environment, view, apply to robot index 0
and manipulator index 0
(name
and view
are required):
yarpdev --device YarpOpenraveControlBoard --env data/lab1.env.xml --robotIndex 0 --manipulatorIndex 0 --name /BarrettWAM/arm --view
Then communicate via:
yarp rpc /BarrettWAM/arm/rpc:i
For instance:
set pos 1 45
We can also load environments with our favorite heroes, such as:
# Requires [teo-openrave-models](https://github.com/roboticslab-uc3m/teo-openrave-models)
yarpdev --device YarpOpenraveControlBoard --env openrave/teo/teo.robot.xml --robotIndex 0 --manipulatorIndex 2 --name /teoSim/rightArm --view
Then communicate via:
yarp rpc /teoSim/rightArm/rpc:i
For instance:
set pos 0 -45