53 const std::string& prefix =
"visu.");
65 bool useColModel =
false);
67 static void visualizeFrames(
69 const std::unordered_map<std::string, std::vector<Eigen::Isometry3f>>& frames);
71 static void visualizeFramesIndividual(
73 const std::unordered_map<std::string, std::vector<Eigen::Isometry3f>>& frames);
88 std::optional<DebugObserverHelper> debugObserver;
96 RobotModel(
const std::filesystem::path& robotPath);
102 std::map<std::string, RobotModel> models;
107 float frequencyHz = 25.f;
109 bool framesEnabled =
false;
110 bool collisionModelEnabled =
false;
Base Class for all Logging classes.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="visu.")
void connect(const viz::Client &arviz, DebugObserverInterfacePrx debugObserver=nullptr)
Visu(const description::Segment &descriptionSegment, const proprioception::Segment &proprioceptionSegment, const localization::Segment &localizationSegment)
Represents a point in time.
std::shared_ptr< class Robot > RobotPtr
std::vector< Robot > Robots
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
std::shared_ptr< class RobotNameHelper > RobotNameHelperPtr