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