26#include <VirtualRobot/VirtualRobot.h>
60 const std::string& prefix =
"visu.");
72 std::optional<DebugObserverHelper> debugObserver;
77 bool uniformColor =
false;
78 bool colorByIntensity =
true;
79 float frequencyHz = 5;
80 int maxRobotAgeMs = 100;
87 std::map<std::string, std::pair<VirtualRobot::RobotPtr, DateTime>> robots;
92 void visualizeScan(
const std::vector<ScanPoint>& points,
93 const std::string& sensorName,
94 const std::string& agentName,
97 std::map<std::string, armem::laser_scans::LaserScanStamped> getCurrentLaserScans();
Base Class for all Logging classes.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
The VirtualRobotReader class.
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="visu.")
void connect(const viz::Client &arviz, DebugObserverInterfacePrx debugObserver=nullptr)
void init(const wm::CoreSegment *coreSegment, armem::robot_state::VirtualRobotReader *virtualRobotReader)
Represents a point in time.
std::shared_ptr< class Robot > RobotPtr
This file is part of ArmarX.
armarx::core::time::DateTime Time
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.