|
An object pose provided by an ObjectPoseProvider. More...
#include <RobotAPI/libraries/ArmarXObjects/ProvidedObjectPose.h>
Public Member Functions | |
void | fromIce (const data::ProvidedObjectPose &ice) |
ProvidedObjectPose () | |
ProvidedObjectPose (const data::ProvidedObjectPose &ice) | |
data::ProvidedObjectPose | toIce () const |
void | toIce (data::ProvidedObjectPose &ice) const |
Public Attributes | |
float | confidence = 0 |
Confidence in [0, 1] (1 = full, 0 = none). More... | |
bool | isStatic = false |
Whether object is static. Static objects don't decay. More... | |
std::optional< simox::OrientedBoxf > | localOOBB |
Object bounding box in object's local coordinate frame. More... | |
armarx::ObjectID | objectID |
The object ID, i.e. dataset, class name and instance name. More... | |
std::map< std::string, float > | objectJointValues |
The object's joint values if it is articulated. More... | |
Eigen::Matrix4f | objectPose = Eigen::Matrix4f::Identity() |
std::string | objectPoseFrame |
std::optional< PoseManifoldGaussian > | objectPoseGaussian |
ObjectType | objectType = AnyObject |
Known or unknown object. More... | |
std::string | providerName |
Name of the providing component. More... | |
DateTime | timestamp = DateTime::Invalid() |
Source timestamp. More... | |
An object pose provided by an ObjectPoseProvider.
Definition at line 25 of file ProvidedObjectPose.h.
Definition at line 15 of file ProvidedObjectPose.cpp.
ProvidedObjectPose | ( | const data::ProvidedObjectPose & | ice | ) |
void fromIce | ( | const data::ProvidedObjectPose & | ice | ) |
Definition at line 24 of file ProvidedObjectPose.cpp.
data::ProvidedObjectPose toIce | ( | ) | const |
void toIce | ( | data::ProvidedObjectPose & | ice | ) | const |
float confidence = 0 |
Confidence in [0, 1] (1 = full, 0 = none).
Definition at line 58 of file ProvidedObjectPose.h.
bool isStatic = false |
Whether object is static. Static objects don't decay.
Definition at line 44 of file ProvidedObjectPose.h.
std::optional<simox::OrientedBoxf> localOOBB |
Object bounding box in object's local coordinate frame.
Definition at line 64 of file ProvidedObjectPose.h.
armarx::ObjectID objectID |
The object ID, i.e. dataset, class name and instance name.
Definition at line 47 of file ProvidedObjectPose.h.
std::map<std::string, float> objectJointValues |
The object's joint values if it is articulated.
Definition at line 54 of file ProvidedObjectPose.h.
Eigen::Matrix4f objectPose = Eigen::Matrix4f::Identity() |
Definition at line 49 of file ProvidedObjectPose.h.
std::string objectPoseFrame |
Definition at line 50 of file ProvidedObjectPose.h.
std::optional<PoseManifoldGaussian> objectPoseGaussian |
Definition at line 51 of file ProvidedObjectPose.h.
ObjectType objectType = AnyObject |
Known or unknown object.
Definition at line 42 of file ProvidedObjectPose.h.
std::string providerName |
Name of the providing component.
Definition at line 40 of file ProvidedObjectPose.h.
DateTime timestamp = DateTime::Invalid() |
Source timestamp.
Definition at line 60 of file ProvidedObjectPose.h.