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;
116 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.
This file is part of ArmarX.