Go to the documentation of this file.
26 #include <MemoryX/interface/core/EntityBase.h>
27 #include <MemoryX/interface/memorytypes/MemoryEntities.h>
29 #include <RobotAPI/interface/core/RobotState.h>
45 public AgentInstanceBase,
58 AgentInstance(
const std::string& name,
const std::string&
id =
"");
72 void setPosition(
const armarx::FramedPositionBasePtr& position, const ::Ice::Current& = Ice::emptyCurrent)
override;
86 void setOrientation(
const armarx::FramedOrientationBasePtr& orientation, const ::Ice::Current& = Ice::emptyCurrent)
override;
96 void setPose(
const armarx::FramedPoseBasePtr& newPose);
110 std::string
getAgentFilePath(const ::Ice::Current&
c = Ice::emptyCurrent)
const override;
115 void setAgentFilePath(
const std::string& agentFilePath, const ::Ice::Current&
c = Ice::emptyCurrent)
override;
134 armarx::FramedPositionBasePtr
getPositionBase(const ::Ice::Current& = Ice::emptyCurrent)
const override;
135 armarx::FramedOrientationBasePtr
getOrientationBase(const ::Ice::Current& = Ice::emptyCurrent)
const override;
136 armarx::FramedPoseBasePtr
getPoseBase(const ::Ice::Current& = Ice::emptyCurrent)
const override;
152 friend std::ostream&
operator<<(std::ostream& stream,
const AgentInstanceBasePtr& rhs)
154 stream << AgentInstancePtr::dynamicCast(rhs);
EntityAttributeBasePtr getPositionAttribute() const
friend std::ostream & operator<<(std::ostream &stream, const AgentInstanceBasePtr &rhs)
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 AgentInstancePtr &rhs)
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