diff --git a/source/RobotAPI/interface/objectpose/object_pose_types.ice b/source/RobotAPI/interface/objectpose/object_pose_types.ice index 37311d76a9cfe16893f76fb3823e331af5bd271c..74be949063e96157b27aea1d4c2fc5ee5ee6fa25 100644 --- a/source/RobotAPI/interface/objectpose/object_pose_types.ice +++ b/source/RobotAPI/interface/objectpose/object_pose_types.ice @@ -64,11 +64,12 @@ module armarx module data { - class PoseCovariance // class: optional + class PoseCovariance // class => optional { - Ice::FloatSeq translation3x3; // fq std::vector<float> - + Ice::FloatSeq translation3x3; }; + + /// An object pose provided by an ObjectPoseProvider. struct ProvidedObjectPose { @@ -118,8 +119,13 @@ module armarx armarx::data::ObjectID objectID; PoseBase objectPoseRobot; + PoseCovariance objectPoseRobotCovariance; + PoseBase objectPoseGlobal; + PoseCovariance objectPoseGlobalCovariance; + PoseBase objectPoseOriginal; + PoseCovariance objectPoseOriginalCovariance; string objectPoseOriginalFrame; /// The object's joint values if it is articulated.