Go to the documentation of this file.
10 #include <RobotAPI/interface/objectpose/ObjectPoseStorageInterface.h>
33 const std::map<std::string, objpose::ObjectPoseSeq>& objectPoses,
34 const std::map<std::string, std::vector<std::map<DateTime, objpose::ObjectPose>>>&
41 const std::vector<std::map<DateTime, objpose::ObjectPose>>& poseHistories,
46 const std::map<
ObjectID, std::map<DateTime, objpose::ObjectPose>>& poseHistories,
51 const std::string& providerName,
53 const std::vector<std::map<DateTime, objpose::ObjectPose>>& poseHistories,
61 const std::map<DateTime, objpose::ObjectPose>& poseHistory,
68 viz::Layer& getLayer(
const std::string& providerName, std::map<std::string, viz::Layer>& stage)
const;
void draw(viz::Layer &layer, const objpose::ObjectPose &objectPose, bool inGlobalFrame) const
bool useArticulatedModels
Prefer articulated models if available.
armarx::RemoteGui::Client::CheckBox objectFrames
A known object ID of the form "Dataset/ClassName" or "Dataset/ClassName/InstanceName".
std::vector< ObjectPose > ObjectPoseSeq
void update(Visu::Gaussians &data)
armarx::RemoteGui::Client::GroupBox group
armarx::RemoteGui::Client::FloatSpinBox positionScale
void setup(const Visu &data)
void visualizeObjectPose(viz::Layer &layer, const objpose::ObjectPose &objectPose, const std::map< DateTime, objpose::ObjectPose > &poseHistory, const ObjectFinder &objectFinder) const
armarx::RemoteGui::Client::CheckBox orientationDisplaced
visu::LinearPredictions::RemoteGui linearPredictions
visu::LinearPredictions linearPredictions
Linear predictions for objects.
Used to find objects in the ArmarX objects repository [1] (formerly [2]).
std::vector< viz::Layer > visualizeCommit(const std::map< std::string, objpose::ObjectPoseSeq > &objectPoses, const std::map< std::string, std::vector< std::map< DateTime, objpose::ObjectPose >>> &poseHistories, const ObjectFinder &objectFinder) const
armarx::RemoteGui::Client::FloatSpinBox orientationScale
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="visu.")
armarx::RemoteGui::Client::CheckBox inGlobalFrame
Models decay of object localizations by decreasing the confidence the longer the object was not local...
void setup(const Visu &visu)
armarx::RemoteGui::Client::GroupBox group
armarx::RemoteGui::Client::CheckBox useArticulatedModels
armarx::RemoteGui::Client::CheckBox enabled
armarx::RemoteGui::Client::FloatSlider alpha
armarx::RemoteGui::Client::CheckBox orientation
Base Class for all Logging classes.
bool orientationDisplaced
Visualization control for linear predictions for objects.
armarx::RemoteGui::Client::CheckBox position
armarx::RemoteGui::Client::CheckBox oobbs
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix)
viz::Layer visualizeProvider(const std::string &providerName, const objpose::ObjectPoseSeq &objectPoses, const std::vector< std::map< DateTime, objpose::ObjectPose >> &poseHistories, const ObjectFinder &objectFinder) const
armarx::RemoteGui::Client::CheckBox alphaByConfidence
SimpleRunningTask ::pointer_type updateTask
armarx::RemoteGui::Client::FloatSpinBox objectFramesScale
This file offers overloads of toIce() and fromIce() functions for STL container types.
An object pose as stored by the ObjectPoseStorage.
std::map< ObjectID, ObjectPose > ObjectPoseMap