3 #ifndef __OPENRAVE_YARP_PLANNER_HPP__
4 #define __OPENRAVE_YARP_PLANNER_HPP__
6 #include <yarp/os/Network.h>
7 #include <yarp/os/RpcServer.h>
9 #include <yarp/dev/PolyDriver.h>
11 #include <openrave/openrave.h>
12 #include <openrave/plugin.h>
14 #include "OypPortReader.hpp"
34 void Destroy()
override;
35 int main(
const std::string & cmd)
override;
37 bool Open(std::ostream & sout, std::istream & sinput);
40 yarp::os::Network yarp;
42 yarp::os::RpcServer oypRpcServer;
52 OpenRAVE::InterfaceBasePtr CreateInterface(OpenRAVE::InterfaceType type,
53 const std::string & interfacename,
54 std::istream & sinput,
55 OpenRAVE::EnvironmentBasePtr penv)
override;
57 const InterfaceMap & GetInterfaces()
const override;
58 const std::string & GetPluginName()
const override;
OpenraveYarpPlanner plugin.
Definition: OpenraveYarpPlanner.hpp:50
Loads one or several YARP Plugin, passing environment pointer.
Definition: OpenraveYarpPlanner.hpp:30
Processes RPC requests for OpenraveYarpPlanner.
Definition: OypPortReader.hpp:18
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5