The followings are particular control modes which are enabled with few parameters, but the
concepts of this paragraph hold for all of them.
6.5.2.5
GUI Control
This control mode is the simpler and the one suggested to test that everything is working as
expected. You are able to move the qbmove shaft position and its stiffness interactively, but
nothing more than this.
You will probably need this only the very first times and for debugging.
To start this mode just add use_controller_gui:=true to the general roslaunch
command (be sure that the opposite use_waypoints is not used).
After a while a GUI should appear to screen with two empty dropdown menus, a red enable
button below them, and a speed scaling slider at the bottom.
1.
Select
the
/<robot_namespace>/control/controller_manager
<robot_namespace>
several devices). This enables the right menu which provides all the controllers
available for the connected device.
2.
Select the
qbmove
the circular button.
3.
Two slider will appear in the GUI: the first controls the shaft position (which ranges
respectively within the shaft position limits expressed in radians), while the second
sets the stiffness preset, which ranges from
stiffness). You can also vary the speed through the bottom
like a faster/slower motion. No other timing constraints can be set in this mode.
Figure 6-14: Example of GUI to control the qbmove (0.42 rad for the shaft position and 12% stiffness value)
Controller
Manager
is an additional argument of the launch file needed with
controller from the second dropdown menu and enable it through
namespace
from
0
(lowest stiffness) to
speed scaling
the
left
menu,
e.g.
(where
1
(highest
slider if you
28 aprile 2021
84
Need help?
Do you have a question about the qbmove Advanced Kit and is the answer not in the manual?
Questions and answers