Go to the documentation of this file.
25 #include <RobotAPI/interface/core/RobotState.h>
29 #include <MemoryX/interface/core/EntityBase.h>
30 #include <MemoryX/interface/memorytypes/MemoryEntities.h>
56 AgentInstance(
const std::string& name,
const std::string&
id =
"");
70 void setPosition(
const armarx::FramedPositionBasePtr& position,
71 const ::Ice::Current& = Ice::emptyCurrent)
override;
85 void setOrientation(
const armarx::FramedOrientationBasePtr& orientation,
86 const ::Ice::Current& = Ice::emptyCurrent)
override;
96 void setPose(
const armarx::FramedPoseBasePtr& newPose);
102 const ::Ice::Current&
c = Ice::emptyCurrent)
const override;
107 const std::string& stringifiedSharedRobotInterfaceProxy,
108 const ::Ice::Current&
c = Ice::emptyCurrent)
override;
113 std::string
getAgentFilePath(const ::Ice::Current&
c = Ice::emptyCurrent)
const override;
119 const ::Ice::Current&
c = Ice::emptyCurrent)
override;
122 getSharedRobot(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
130 const Ice::Current&
c = Ice::emptyCurrent)
override;
139 armarx::FramedPositionBasePtr
140 getPositionBase(const ::Ice::Current& = Ice::emptyCurrent)
const override;
141 armarx::FramedOrientationBasePtr
143 armarx::FramedPoseBasePtr
144 getPoseBase(const ::Ice::Current& = Ice::emptyCurrent)
const override;
164 operator<<(std::ostream& stream,
const AgentInstanceBasePtr& rhs)
166 stream << AgentInstancePtr::dynamicCast(rhs);
EntityAttributeBasePtr getPositionAttribute() const
armarx::FramedOrientationPtr getOrientation() const
armarx::FramedPoseBasePtr getPoseBase(const ::Ice::Current &=Ice::emptyCurrent) const override
std::string getStringifiedSharedRobotInterfaceProxy(const ::Ice::Current &c=Ice::emptyCurrent) const override
armarx::FramedPositionPtr getPosition() const
friend std::ostream & operator<<(std::ostream &stream, const AgentInstance &rhs)
armarx::FramedPosePtr getPose() const
void output(std::ostream &stream) const
void setAgentFilePath(const std::string &agentFilePath, const ::Ice::Current &c=Ice::emptyCurrent) override
AgentInstancePtr clone(const Ice::Current &c=Ice::emptyCurrent) const
EntityAttributeBasePtr getOrientationAttribute() const
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
armarx::SharedRobotInterfacePrx getSharedRobot(const Ice::Current &c=Ice::emptyCurrent) const override
armarx::FramedOrientationBasePtr getOrientationBase(const ::Ice::Current &=Ice::emptyCurrent) const override
armarx::FramedPositionBasePtr getPositionBase(const ::Ice::Current &=Ice::emptyCurrent) const override
void setSharedRobot(const armarx::SharedRobotInterfacePrx &robot, const Ice::Current &c=Ice::emptyCurrent) override
set the proxy to a SharedRobot for this agent.
void setPosition(const armarx::FramedPositionBasePtr &position, const ::Ice::Current &=Ice::emptyCurrent) override
std::string getAgentFilePath(const ::Ice::Current &c=Ice::emptyCurrent) const override
void setPose(const armarx::FramedPoseBasePtr &newPose)
void setOrientation(const armarx::FramedOrientationBasePtr &orientation, const ::Ice::Current &=Ice::emptyCurrent) override
std::shared_ptr< Object > ObjectPtr
void setStringifiedSharedRobotInterfaceProxy(const std::string &stringifiedSharedRobotInterfaceProxy, const ::Ice::Current &c=Ice::emptyCurrent) override
Ice::ObjectPtr ice_clone() const override