From 31ec4ca59baebc9d927f7b465e789a521392f4d5 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Tue, 7 Dec 2021 17:20:50 +0100 Subject: [PATCH] Add Pose to ObjectPose ice type --- .../interface/objectpose/object_pose_types.ice | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/RobotAPI/interface/objectpose/object_pose_types.ice b/source/RobotAPI/interface/objectpose/object_pose_types.ice index 37311d76a..74be94906 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. -- GitLab