Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Private Slots | List of all members
moveit_rviz_plugin::TaskSolutionVisualization Class Reference

#include <task_solution_visualization.h>

Inheritance diagram for moveit_rviz_plugin::TaskSolutionVisualization:
Inheritance graph
[legend]

Public Slots

void interruptCurrentDisplay ()
 

Signals

void activeStageChanged (size_t)
 

Public Member Functions

void addMarkers (const moveit_rviz_plugin::DisplaySolutionPtr &s)
 
void clearMarkers ()
 
planning_scene::PlanningSceneConstPtr getScene () const
 
void onDisable ()
 
void onEnable ()
 
void onInitialize (Ogre::SceneNode *scene_node, rviz::DisplayContext *context)
 
void onRobotModelLoaded (const moveit::core::RobotModelConstPtr &robot_model)
 
virtual void reset ()
 
void setName (const QString &name)
 
void showTrajectory (const moveit_rviz_plugin::DisplaySolutionPtr &s, bool lock)
 
void showTrajectory (const moveit_task_constructor_msgs::Solution &msg)
 
 TaskSolutionVisualization (rviz::Property *parent, rviz::Display *display)
 Playback a trajectory from a planned path. More...
 
void unlock ()
 
virtual void update (float wall_dt, float ros_dt)
 
 ~TaskSolutionVisualization () override
 

Protected Member Functions

void clearTrail ()
 
float getStateDisplayTime ()
 
void renderCurrentWayPoint ()
 
void renderPlanningScene (const planning_scene::PlanningSceneConstPtr &scene)
 
void renderWayPoint (size_t index, int previous_index)
 
void setRobotColor (rviz::Robot *robot, const QColor &color)
 
void setVisibility ()
 set visibility of main scene node More...
 
void setVisibility (Ogre::SceneNode *node, Ogre::SceneNode *parent, bool visible)
 
void unsetRobotColor (rviz::Robot *robot)
 

Protected Attributes

bool animating_ = false
 
rviz::ColorPropertyattached_body_color_property_
 
rviz::DisplayContextcontext_
 
int current_state_ = -1
 
float current_state_time_
 
rviz::Displaydisplay_
 
boost::mutex display_solution_mutex_
 
DisplaySolutionPtr displaying_solution_
 
bool drop_displaying_solution_ = false
 
rviz::BoolPropertyenable_robot_color_property_
 
rviz::BoolPropertyinterrupt_display_property_
 
bool locked_ = false
 
rviz::BoolPropertyloop_display_property_
 
Ogre::SceneNode * main_scene_node_
 
MarkerVisualizationPropertymarker_visual_
 
DisplaySolutionPtr next_solution_to_display_
 
rviz::EnumPropertyoctree_coloring_property_
 
rviz::EnumPropertyoctree_render_property_
 
Ogre::SceneNode * parent_scene_node_
 
rviz::FloatPropertyrobot_alpha_property_
 
rviz::BoolPropertyrobot_collision_enabled_property_
 
rviz::ColorPropertyrobot_color_property_
 
rviz::Propertyrobot_property_
 
RobotStateVisualizationPtr robot_render_
 
rviz::BoolPropertyrobot_visual_enabled_property_
 
planning_scene::PlanningScenePtr scene_
 
rviz::FloatPropertyscene_alpha_property_
 
rviz::ColorPropertyscene_color_property_
 
rviz::BoolPropertyscene_enabled_property_
 
PlanningSceneRenderPtr scene_render_
 
rviz::PanelDockWidgetslider_dock_panel_ = nullptr
 
TaskSolutionPanelslider_panel_ = nullptr
 
bool slider_panel_was_visible_ = false
 
rviz::EditableEnumPropertystate_display_time_property_
 
std::vector< rviz::Robot * > trail_
 
rviz::BoolPropertytrail_display_property_
 
Ogre::SceneNode * trail_scene_node_
 
rviz::IntPropertytrail_step_size_property_
 

Private Slots

void changedAttachedBodyColor ()
 
void changedLoopDisplay ()
 
void changedRobotAlpha ()
 
void changedRobotCollisionEnabled ()
 
void changedRobotColor ()
 
void changedRobotVisualEnabled ()
 
void changedSceneEnabled ()
 
void changedTrail ()
 
void enabledRobotColor ()
 
void onAllAtOnceChanged (bool all_at_once)
 
void renderCurrentScene ()
 
void sliderPanelVisibilityChange (bool enable)
 

Detailed Description

Definition at line 87 of file task_solution_visualization.h.

Constructor & Destructor Documentation

◆ TaskSolutionVisualization()

moveit_rviz_plugin::TaskSolutionVisualization::TaskSolutionVisualization ( rviz::Property parent,
rviz::Display display 
)

Playback a trajectory from a planned path.

Parameters
parent- either a rviz::Display or rviz::Property
display- the rviz::Display from the parent
Returns
true on success

Definition at line 104 of file task_solution_visualization.cpp.

◆ ~TaskSolutionVisualization()

moveit_rviz_plugin::TaskSolutionVisualization::~TaskSolutionVisualization ( )
override

Definition at line 195 of file task_solution_visualization.cpp.

Member Function Documentation

◆ activeStageChanged

void moveit_rviz_plugin::TaskSolutionVisualization::activeStageChanged ( size_t  )
signal

◆ addMarkers()

void moveit_rviz_plugin::TaskSolutionVisualization::addMarkers ( const moveit_rviz_plugin::DisplaySolutionPtr &  s)

Definition at line 575 of file task_solution_visualization.cpp.

◆ changedAttachedBodyColor

void moveit_rviz_plugin::TaskSolutionVisualization::changedAttachedBodyColor ( )
privateslot

Definition at line 596 of file task_solution_visualization.cpp.

◆ changedLoopDisplay

void moveit_rviz_plugin::TaskSolutionVisualization::changedLoopDisplay ( )
privateslot

Definition at line 278 of file task_solution_visualization.cpp.

◆ changedRobotAlpha

void moveit_rviz_plugin::TaskSolutionVisualization::changedRobotAlpha ( )
privateslot

Definition at line 317 of file task_solution_visualization.cpp.

◆ changedRobotCollisionEnabled

void moveit_rviz_plugin::TaskSolutionVisualization::changedRobotCollisionEnabled ( )
privateslot

Definition at line 330 of file task_solution_visualization.cpp.

◆ changedRobotColor

void moveit_rviz_plugin::TaskSolutionVisualization::changedRobotColor ( )
privateslot

Definition at line 584 of file task_solution_visualization.cpp.

◆ changedRobotVisualEnabled

void moveit_rviz_plugin::TaskSolutionVisualization::changedRobotVisualEnabled ( )
privateslot

Definition at line 323 of file task_solution_visualization.cpp.

◆ changedSceneEnabled

void moveit_rviz_plugin::TaskSolutionVisualization::changedSceneEnabled ( )
privateslot

Definition at line 624 of file task_solution_visualization.cpp.

◆ changedTrail

void moveit_rviz_plugin::TaskSolutionVisualization::changedTrail ( )
privateslot

Definition at line 287 of file task_solution_visualization.cpp.

◆ clearMarkers()

void moveit_rviz_plugin::TaskSolutionVisualization::clearMarkers ( )

Definition at line 571 of file task_solution_visualization.cpp.

◆ clearTrail()

void moveit_rviz_plugin::TaskSolutionVisualization::clearTrail ( )
protected

Definition at line 273 of file task_solution_visualization.cpp.

◆ enabledRobotColor

void moveit_rviz_plugin::TaskSolutionVisualization::enabledRobotColor ( )
privateslot

Definition at line 589 of file task_solution_visualization.cpp.

◆ getScene()

planning_scene::PlanningSceneConstPtr moveit_rviz_plugin::TaskSolutionVisualization::getScene ( ) const
inline

Definition at line 110 of file task_solution_visualization.h.

◆ getStateDisplayTime()

float moveit_rviz_plugin::TaskSolutionVisualization::getStateDisplayTime ( )
protected

Definition at line 372 of file task_solution_visualization.cpp.

◆ interruptCurrentDisplay

void moveit_rviz_plugin::TaskSolutionVisualization::interruptCurrentDisplay ( )
slot

Definition at line 356 of file task_solution_visualization.cpp.

◆ onAllAtOnceChanged

void moveit_rviz_plugin::TaskSolutionVisualization::onAllAtOnceChanged ( bool  all_at_once)
privateslot

Definition at line 361 of file task_solution_visualization.cpp.

◆ onDisable()

void moveit_rviz_plugin::TaskSolutionVisualization::onDisable ( )

Definition at line 342 of file task_solution_visualization.cpp.

◆ onEnable()

void moveit_rviz_plugin::TaskSolutionVisualization::onEnable ( )

Definition at line 337 of file task_solution_visualization.cpp.

◆ onInitialize()

void moveit_rviz_plugin::TaskSolutionVisualization::onInitialize ( Ogre::SceneNode *  scene_node,
rviz::DisplayContext context 
)

Definition at line 209 of file task_solution_visualization.cpp.

◆ onRobotModelLoaded()

void moveit_rviz_plugin::TaskSolutionVisualization::onRobotModelLoaded ( const moveit::core::RobotModelConstPtr &  robot_model)

Definition at line 244 of file task_solution_visualization.cpp.

◆ renderCurrentScene

void moveit_rviz_plugin::TaskSolutionVisualization::renderCurrentScene ( )
privateslot

Definition at line 630 of file task_solution_visualization.cpp.

◆ renderCurrentWayPoint()

void moveit_rviz_plugin::TaskSolutionVisualization::renderCurrentWayPoint ( )
protected

Definition at line 485 of file task_solution_visualization.cpp.

◆ renderPlanningScene()

void moveit_rviz_plugin::TaskSolutionVisualization::renderPlanningScene ( const planning_scene::PlanningSceneConstPtr &  scene)
protected

Definition at line 536 of file task_solution_visualization.cpp.

◆ renderWayPoint()

void moveit_rviz_plugin::TaskSolutionVisualization::renderWayPoint ( size_t  index,
int  previous_index 
)
protected

Definition at line 490 of file task_solution_visualization.cpp.

◆ reset()

void moveit_rviz_plugin::TaskSolutionVisualization::reset ( )
virtual

Definition at line 257 of file task_solution_visualization.cpp.

◆ setName()

void moveit_rviz_plugin::TaskSolutionVisualization::setName ( const QString &  name)

Definition at line 239 of file task_solution_visualization.cpp.

◆ setRobotColor()

void moveit_rviz_plugin::TaskSolutionVisualization::setRobotColor ( rviz::Robot robot,
const QColor &  color 
)
protected

Definition at line 605 of file task_solution_visualization.cpp.

◆ setVisibility() [1/2]

void moveit_rviz_plugin::TaskSolutionVisualization::setVisibility ( )
protected

set visibility of main scene node

Definition at line 651 of file task_solution_visualization.cpp.

◆ setVisibility() [2/2]

void moveit_rviz_plugin::TaskSolutionVisualization::setVisibility ( Ogre::SceneNode *  node,
Ogre::SceneNode *  parent,
bool  visible 
)
protected

Definition at line 635 of file task_solution_visualization.cpp.

◆ showTrajectory() [1/2]

void moveit_rviz_plugin::TaskSolutionVisualization::showTrajectory ( const moveit_rviz_plugin::DisplaySolutionPtr &  s,
bool  lock 
)

◆ showTrajectory() [2/2]

void moveit_rviz_plugin::TaskSolutionVisualization::showTrajectory ( const moveit_task_constructor_msgs::Solution &  msg)

Definition at line 550 of file task_solution_visualization.cpp.

◆ sliderPanelVisibilityChange

void moveit_rviz_plugin::TaskSolutionVisualization::sliderPanelVisibilityChange ( bool  enable)
privateslot

Definition at line 610 of file task_solution_visualization.cpp.

◆ unlock()

void moveit_rviz_plugin::TaskSolutionVisualization::unlock ( )

Definition at line 567 of file task_solution_visualization.cpp.

◆ unsetRobotColor()

void moveit_rviz_plugin::TaskSolutionVisualization::unsetRobotColor ( rviz::Robot robot)
protected

Definition at line 600 of file task_solution_visualization.cpp.

◆ update()

void moveit_rviz_plugin::TaskSolutionVisualization::update ( float  wall_dt,
float  ros_dt 
)
virtual

Definition at line 389 of file task_solution_visualization.cpp.

Member Data Documentation

◆ animating_

bool moveit_rviz_plugin::TaskSolutionVisualization::animating_ = false
protected

Definition at line 165 of file task_solution_visualization.h.

◆ attached_body_color_property_

rviz::ColorProperty* moveit_rviz_plugin::TaskSolutionVisualization::attached_body_color_property_
protected

Definition at line 202 of file task_solution_visualization.h.

◆ context_

rviz::DisplayContext* moveit_rviz_plugin::TaskSolutionVisualization::context_
protected

Definition at line 179 of file task_solution_visualization.h.

◆ current_state_

int moveit_rviz_plugin::TaskSolutionVisualization::current_state_ = -1
protected

Definition at line 168 of file task_solution_visualization.h.

◆ current_state_time_

float moveit_rviz_plugin::TaskSolutionVisualization::current_state_time_
protected

Definition at line 169 of file task_solution_visualization.h.

◆ display_

rviz::Display* moveit_rviz_plugin::TaskSolutionVisualization::display_
protected

Definition at line 175 of file task_solution_visualization.h.

◆ display_solution_mutex_

boost::mutex moveit_rviz_plugin::TaskSolutionVisualization::display_solution_mutex_
protected

Definition at line 170 of file task_solution_visualization.h.

◆ displaying_solution_

DisplaySolutionPtr moveit_rviz_plugin::TaskSolutionVisualization::displaying_solution_
protected

Definition at line 162 of file task_solution_visualization.h.

◆ drop_displaying_solution_

bool moveit_rviz_plugin::TaskSolutionVisualization::drop_displaying_solution_ = false
protected

Definition at line 166 of file task_solution_visualization.h.

◆ enable_robot_color_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::enable_robot_color_property_
protected

Definition at line 190 of file task_solution_visualization.h.

◆ interrupt_display_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::interrupt_display_property_
protected

Definition at line 195 of file task_solution_visualization.h.

◆ locked_

bool moveit_rviz_plugin::TaskSolutionVisualization::locked_ = false
protected

Definition at line 167 of file task_solution_visualization.h.

◆ loop_display_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::loop_display_property_
protected

Definition at line 193 of file task_solution_visualization.h.

◆ main_scene_node_

Ogre::SceneNode* moveit_rviz_plugin::TaskSolutionVisualization::main_scene_node_
protected

Definition at line 177 of file task_solution_visualization.h.

◆ marker_visual_

MarkerVisualizationProperty* moveit_rviz_plugin::TaskSolutionVisualization::marker_visual_
protected

Definition at line 156 of file task_solution_visualization.h.

◆ next_solution_to_display_

DisplaySolutionPtr moveit_rviz_plugin::TaskSolutionVisualization::next_solution_to_display_
protected

Definition at line 163 of file task_solution_visualization.h.

◆ octree_coloring_property_

rviz::EnumProperty* moveit_rviz_plugin::TaskSolutionVisualization::octree_coloring_property_
protected

Definition at line 204 of file task_solution_visualization.h.

◆ octree_render_property_

rviz::EnumProperty* moveit_rviz_plugin::TaskSolutionVisualization::octree_render_property_
protected

Definition at line 203 of file task_solution_visualization.h.

◆ parent_scene_node_

Ogre::SceneNode* moveit_rviz_plugin::TaskSolutionVisualization::parent_scene_node_
protected

Definition at line 176 of file task_solution_visualization.h.

◆ robot_alpha_property_

rviz::FloatProperty* moveit_rviz_plugin::TaskSolutionVisualization::robot_alpha_property_
protected

Definition at line 188 of file task_solution_visualization.h.

◆ robot_collision_enabled_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::robot_collision_enabled_property_
protected

Definition at line 187 of file task_solution_visualization.h.

◆ robot_color_property_

rviz::ColorProperty* moveit_rviz_plugin::TaskSolutionVisualization::robot_color_property_
protected

Definition at line 189 of file task_solution_visualization.h.

◆ robot_property_

rviz::Property* moveit_rviz_plugin::TaskSolutionVisualization::robot_property_
protected

Definition at line 185 of file task_solution_visualization.h.

◆ robot_render_

RobotStateVisualizationPtr moveit_rviz_plugin::TaskSolutionVisualization::robot_render_
protected

Definition at line 154 of file task_solution_visualization.h.

◆ robot_visual_enabled_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::robot_visual_enabled_property_
protected

Definition at line 186 of file task_solution_visualization.h.

◆ scene_

planning_scene::PlanningScenePtr moveit_rviz_plugin::TaskSolutionVisualization::scene_
protected

Definition at line 172 of file task_solution_visualization.h.

◆ scene_alpha_property_

rviz::FloatProperty* moveit_rviz_plugin::TaskSolutionVisualization::scene_alpha_property_
protected

Definition at line 200 of file task_solution_visualization.h.

◆ scene_color_property_

rviz::ColorProperty* moveit_rviz_plugin::TaskSolutionVisualization::scene_color_property_
protected

Definition at line 201 of file task_solution_visualization.h.

◆ scene_enabled_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::scene_enabled_property_
protected

Definition at line 199 of file task_solution_visualization.h.

◆ scene_render_

PlanningSceneRenderPtr moveit_rviz_plugin::TaskSolutionVisualization::scene_render_
protected

Definition at line 152 of file task_solution_visualization.h.

◆ slider_dock_panel_

rviz::PanelDockWidget* moveit_rviz_plugin::TaskSolutionVisualization::slider_dock_panel_ = nullptr
protected

Definition at line 181 of file task_solution_visualization.h.

◆ slider_panel_

TaskSolutionPanel* moveit_rviz_plugin::TaskSolutionVisualization::slider_panel_ = nullptr
protected

Definition at line 180 of file task_solution_visualization.h.

◆ slider_panel_was_visible_

bool moveit_rviz_plugin::TaskSolutionVisualization::slider_panel_was_visible_ = false
protected

Definition at line 182 of file task_solution_visualization.h.

◆ state_display_time_property_

rviz::EditableEnumProperty* moveit_rviz_plugin::TaskSolutionVisualization::state_display_time_property_
protected

Definition at line 192 of file task_solution_visualization.h.

◆ trail_

std::vector<rviz::Robot*> moveit_rviz_plugin::TaskSolutionVisualization::trail_
protected

Definition at line 164 of file task_solution_visualization.h.

◆ trail_display_property_

rviz::BoolProperty* moveit_rviz_plugin::TaskSolutionVisualization::trail_display_property_
protected

Definition at line 194 of file task_solution_visualization.h.

◆ trail_scene_node_

Ogre::SceneNode* moveit_rviz_plugin::TaskSolutionVisualization::trail_scene_node_
protected

Definition at line 178 of file task_solution_visualization.h.

◆ trail_step_size_property_

rviz::IntProperty* moveit_rviz_plugin::TaskSolutionVisualization::trail_step_size_property_
protected

Definition at line 196 of file task_solution_visualization.h.


The documentation for this class was generated from the following files:


visualization
Author(s): Robert Haschke
autogenerated on Thu Feb 27 2025 03:39:51