30#include <VirtualRobot/VirtualRobot.h>
60 const VirtualRobot::RobotConstPtr& robot,
68 const std::optional<local_planning::LocalPlannerResult>& result)
override;
91 void drawGlobalTrajectory(const
core::GlobalTrajectory&
trajectory);
92 void drawGlobalHelperTrajectory(const
core::GlobalTrajectory&
trajectory);
93 void drawGlobalTrajectory(const
core::GlobalTrajectory&
trajectory,
94 std::
string layerName,
98 void drawRawVelocity(const
core::Twist& twist);
99 void drawSafeVelocity(const
core::Twist& twist);
101 viz::ScopedClient arviz;
104 objpose::ObjectPoseClient objClient;
106 std::map<
std::
string,
viz::Layer> layers;
112 viz::Layer robotPosesLayer;
void onRobotPose(const core::Pose &pose) override
ArvizIntrospector(armarx::viz::Client arviz, const VirtualRobot::RobotConstPtr &robot, const objpose::ObjectPoseClient &objClient)
void onGlobalShortestPath(const std::vector< core::Pose > &path) override
~ArvizIntrospector() override=default
void onGlobalGraph(const core::Graph &graph) override
void onGlobalPlannerResult(const global_planning::GlobalPlannerResult &result) override
ArvizIntrospector & operator=(ArvizIntrospector &&) noexcept
void callGenericDrawFunction(std::function< void(viz::Client &)>) override
void onGlobalPlannerSubdivision(const GlobalPathSubdivision &subdivision) override
void onGoal(const core::Pose &goal) override
void onLocalPlannerResult(const std::optional< local_planning::LocalPlannerResult > &result) override
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
uint32_t Color
RGBA color.
This file is part of ArmarX.
This file is part of ArmarX.
This file is part of ArmarX.
This file is part of ArmarX.