34 virtual public MotionModelAttachedToOtherObjectBase
48 const armarx::LinkedPoseBasePtr& poseAtLastLocalization,
49 const armarx::PoseBasePtr& globalRobotPoseAtLastLocalization,
50 const MultivariateNormalDistributionBasePtr& uncertaintyAtLastLocalization,
51 const Ice::Current&
c = Ice::emptyCurrent)
override;
54 const Ice::Current&
c = Ice::emptyCurrent)
override;
61 template <
class IceBaseClass,
class DerivedClass>
@ eMotionModelAttachedToOtherObject
AbstractMotionModel(armarx::RobotStateComponentInterfacePrx robotStateProxy)
MotionModelAttachedToOtherObject()
armarx::LinkedPosePtr getPredictedPoseInternal() override
MotionModelAttachedToOtherObject(armarx::RobotStateComponentInterfacePrx robotStateProxy, armarx::ChannelRefPtr channelRefToObjectToWhichThisIsAttached)
void setPoseAtLastLocalisation(const armarx::LinkedPoseBasePtr &poseAtLastLocalization, const armarx::PoseBasePtr &globalRobotPoseAtLastLocalization, const MultivariateNormalDistributionBasePtr &uncertaintyAtLastLocalization, const Ice::Current &c=Ice::emptyCurrent) override
MultivariateNormalDistributionBasePtr getUncertaintyInternal() override
void savePredictedPoseAtStartOfCurrentLocalization(const Ice::Current &c=Ice::emptyCurrent) override
AbstractMotionModel::EMotionModelType getMotionModelType() override
IceInternal::Handle< LinkedPose > LinkedPosePtr
IceInternal::Handle< ChannelRef > ChannelRefPtr
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx
IceInternal::Handle< MotionModelAttachedToOtherObject > MotionModelAttachedToOtherObjectPtr