3 #ifndef __YARP_OPENRAVE_ROBOT_MANAGER_HPP__
4 #define __YARP_OPENRAVE_ROBOT_MANAGER_HPP__
6 #include <yarp/dev/DeviceDriver.h>
8 #include <openrave/openrave.h>
10 #include <IRobotManager.hpp>
12 #include "YarpOpenraveBase.hpp"
30 public yarp::dev::DeviceDriver,
31 public asrob::IRobotManager
37 TRANSFORM_IDEALCONTROLLER,
38 FOUR_WHEEL_IDEALVELOCITYCONTROLLER
42 bool open(yarp::os::Searchable& config)
override;
43 bool close()
override;
46 bool moveForward(
double value)
override;
47 bool turnLeft(
double value)
override;
48 bool stopMovement()
override;
49 bool tiltDown(
double value)
override;
50 bool panLeft(
double value)
override;
51 bool stopCameraMovement()
override;
57 OpenRAVE::ControllerBasePtr pcontrol;
Implements shared configuration functions.
Definition: YarpOpenraveBase.hpp:32
Implements the YARP_dev DeviceDriver, and IRobotManager. interface class member functions.
Definition: YarpOpenraveRobotManager.hpp:32
robot_mode
Lists available translational representations.
Definition: YarpOpenraveRobotManager.hpp:36
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5