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