Go to the documentation of this file.
9 #include <SimoxUtility/shapes/OrientedBox.h>
13 #include <RobotAPI/interface/objectpose/object_pose_types.h>
32 void fromIce(
const data::ProvidedObjectPose& ice);
34 data::ProvidedObjectPose
toIce()
const;
35 void toIce(data::ProvidedObjectPose& ice)
const;
void fromIce(const data::ProvidedObjectPose &ice)
A known object ID of the form "Dataset/ClassName" or "Dataset/ClassName/InstanceName".
armarx::ObjectID objectID
The object ID, i.e. dataset, class name and instance name.
void fromIce(const Box &box, simox::OrientedBox< float > &oobb)
std::string objectPoseFrame
data::ProvidedObjectPose toIce() const
void Identity(MatrixXX< N, N, T > *a)
std::optional< PoseManifoldGaussian > objectPoseGaussian
This file is part of ArmarX.
std::string providerName
Name of the providing component.
std::vector< ProvidedObjectPose > ProvidedObjectPoseSeq
An object pose provided by an ObjectPoseProvider.
Represents a point in time.
objpose::AABB toIce(const simox::AxisAlignedBoundingBox &aabb)
MatrixXX< 4, 4, float > Matrix4f
ObjectType objectType
Known or unknown object.
bool isStatic
Whether object is static. Static objects don't decay.
std::map< std::string, float > objectJointValues
The object's joint values if it is articulated.
std::optional< simox::OrientedBoxf > localOOBB
Object bounding box in object's local coordinate frame.
float confidence
Confidence in [0, 1] (1 = full, 0 = none).
DateTime timestamp
Source timestamp.
Eigen::Matrix4f objectPose
static DateTime Invalid()