43 data::ProvidedObjectPose
46 data::ProvidedObjectPose ice;
91 poses.reserve(ice.size());
92 for (
const auto& i : ice)
94 poses.emplace_back(i);
112 objpose::data::ProvidedObjectPose
122 ice.reserve(poses.size());
123 for (
const auto& p : poses)
125 ice.emplace_back(p.toIce());
129 objpose::data::ProvidedObjectPoseSeq
132 data::ProvidedObjectPoseSeq ice;
An object pose provided by an ObjectPoseProvider.
float confidence
Confidence in [0, 1] (1 = full, 0 = none).
armarx::ObjectID objectID
The object ID, i.e. dataset, class name and instance name.
std::string providerName
Name of the providing component.
bool isStatic
Whether object is static. Static objects don't decay.
Eigen::Matrix4f objectPose
DateTime timestamp
Source timestamp.
ObjectType objectType
Known or unknown object.
std::map< std::string, float > objectJointValues
The object's joint values if it is articulated.
void fromIce(const data::ProvidedObjectPose &ice)
std::optional< simox::OrientedBoxf > localOOBB
Object bounding box in object's local coordinate frame.
std::string objectPoseFrame
data::ProvidedObjectPose toIce() const
std::optional< PoseManifoldGaussian > objectPoseGaussian
void toIce(dto::ClockType::ClockTypeEnum &dto, const ClockType &bo)
void fromIce(const dto::ClockType::ClockTypeEnum &dto, ClockType &bo)
void fromIce(const Box &box, simox::OrientedBox< float > &oobb)
std::vector< ProvidedObjectPose > ProvidedObjectPoseSeq
objpose::AABB toIce(const simox::AxisAlignedBoundingBox &aabb)
This file offers overloads of toIce() and fromIce() functions for STL container types.
void fromIce(const std::map< IceKeyT, IceValueT > &iceMap, boost::container::flat_map< CppKeyT, CppValueT > &cppMap)
void toIce(std::map< IceKeyT, IceValueT > &iceMap, const boost::container::flat_map< CppKeyT, CppValueT > &cppMap)