3 #ifndef __OPENRAVE_YARP_WORLD_HPP__
4 #define __OPENRAVE_YARP_WORLD_HPP__
6 #include <yarp/os/Network.h>
7 #include <yarp/os/RpcServer.h>
9 #include <openrave/openrave.h>
10 #include <openrave/plugin.h>
12 #include "OywPortReader.hpp"
13 #include "OywPeriodicWrite.hpp"
34 virtual void Destroy()
override;
36 bool addWorldInfo(yarp::os::Bottle & info);
37 int main(
const std::string & cmd)
override;
39 bool Open(std::ostream & sout, std::istream & sinput);
42 yarp::os::Network yarp;
45 yarp::os::RpcServer oywRpcServer;
57 OpenRAVE::InterfaceBasePtr CreateInterface(OpenRAVE::InterfaceType type,
58 const std::string & interfacename,
59 std::istream & sinput,
60 OpenRAVE::EnvironmentBasePtr penv)
override;
62 const InterfaceMap & GetInterfaces()
const override;
63 const std::string & GetPluginName()
const override;
OpenraveYarpWorld plugin.
Definition: OpenraveYarpWorld.hpp:55
Opens YARP RpcPort, to control environment.
Definition: OpenraveYarpWorld.hpp:29
Publishes bodies.
Definition: OywPeriodicWrite.hpp:19
Processes RPC requests for OpenraveYarpWorld.
Definition: OywPortReader.hpp:21
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5