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

#include <trajectory_visualization.h>

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

Public Slots

void interruptCurrentDisplay ()
 
void setDefaultAttachedObjectColor (const QColor &color)
 

Public Member Functions

void clearRobotModel ()
 
void dropTrajectory ()
 
void onDisable ()
 
void onEnable ()
 
void onInitialize (Ogre::SceneNode *scene_node, rviz::DisplayContext *context, const ros::NodeHandle &update_nh)
 
void onRobotModelLoaded (const moveit::core::RobotModelConstPtr &robot_model)
 
virtual void reset ()
 
void setName (const QString &name)
 
 TrajectoryVisualization (rviz::Property *widget, rviz::Display *display)
 Playback a trajectory from a planned path. More...
 
virtual void update (float wall_dt, float sim_dt)
 
 ~TrajectoryVisualization () override
 

Protected Member Functions

void clearTrajectoryTrail ()
 
float getStateDisplayTime ()
 get time to show each single robot state More...
 
void incomingDisplayTrajectory (const moveit_msgs::DisplayTrajectory::ConstPtr &msg)
 ROS callback for an incoming path message. More...
 
void setRobotColor (rviz::Robot *robot, const QColor &color)
 
void unsetRobotColor (rviz::Robot *robot)
 

Protected Attributes

bool animating_path_
 
rviz::DisplayContextcontext_
 
int current_state_
 
float current_state_time_
 
std_msgs::ColorRGBA default_attached_object_color_
 
rviz::Displaydisplay_
 
rviz::BoolPropertydisplay_path_collision_enabled_property_
 
RobotStateVisualizationPtr display_path_robot_
 
rviz::BoolPropertydisplay_path_visual_enabled_property_
 
robot_trajectory::RobotTrajectoryPtr displaying_trajectory_message_
 
bool drop_displaying_trajectory_
 
rviz::BoolPropertyenable_robot_color_property_
 
rviz::BoolPropertyinterrupt_display_property_
 
rviz::BoolPropertyloop_display_property_
 
rviz::ColorPropertyrobot_color_property_
 
moveit::core::RobotModelConstPtr robot_model_
 
rviz::FloatPropertyrobot_path_alpha_property_
 
moveit::core::RobotStatePtr robot_state_
 
Ogre::SceneNode * scene_node_
 
rviz::EditableEnumPropertystate_display_time_property_
 
rviz::BoolPropertytrail_display_property_
 
rviz::IntPropertytrail_step_size_property_
 
robot_trajectory::RobotTrajectoryPtr trajectory_message_to_display_
 
rviz::PanelDockWidgettrajectory_slider_dock_panel_
 
TrajectoryPaneltrajectory_slider_panel_
 
rviz::RosTopicPropertytrajectory_topic_property_
 
ros::Subscriber trajectory_topic_sub_
 
std::vector< RobotStateVisualizationUniquePtr > trajectory_trail_
 
ros::NodeHandle update_nh_
 
boost::mutex update_trajectory_message_
 
rviz::BoolPropertyuse_sim_time_property_
 
rviz::Propertywidget_
 

Private Slots

void changedDisplayPathCollisionEnabled ()
 
void changedDisplayPathVisualEnabled ()
 Slot Event Functions. More...
 
void changedLoopDisplay ()
 
void changedRobotColor ()
 
void changedRobotPathAlpha ()
 
void changedShowTrail ()
 
void changedStateDisplayTime ()
 
void changedTrailStepSize ()
 
void changedTrajectoryTopic ()
 
void enabledRobotColor ()
 
void trajectorySliderPanelVisibilityChange (bool enable)
 

Detailed Description

Definition at line 73 of file trajectory_visualization.h.

Constructor & Destructor Documentation

◆ TrajectoryVisualization()

moveit_rviz_plugin::TrajectoryVisualization::TrajectoryVisualization ( rviz::Property widget,
rviz::Display display 
)

Playback a trajectory from a planned path.

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

Definition at line 93 of file trajectory_visualization.cpp.

◆ ~TrajectoryVisualization()

moveit_rviz_plugin::TrajectoryVisualization::~TrajectoryVisualization ( )
override

Definition at line 168 of file trajectory_visualization.cpp.

Member Function Documentation

◆ changedDisplayPathCollisionEnabled

void moveit_rviz_plugin::TrajectoryVisualization::changedDisplayPathCollisionEnabled ( )
privateslot

Definition at line 339 of file trajectory_visualization.cpp.

◆ changedDisplayPathVisualEnabled

void moveit_rviz_plugin::TrajectoryVisualization::changedDisplayPathVisualEnabled ( )
privateslot

Slot Event Functions.

Definition at line 324 of file trajectory_visualization.cpp.

◆ changedLoopDisplay

void moveit_rviz_plugin::TrajectoryVisualization::changedLoopDisplay ( )
privateslot

Definition at line 252 of file trajectory_visualization.cpp.

◆ changedRobotColor

void moveit_rviz_plugin::TrajectoryVisualization::changedRobotColor ( )
privateslot

Definition at line 606 of file trajectory_visualization.cpp.

◆ changedRobotPathAlpha

void moveit_rviz_plugin::TrajectoryVisualization::changedRobotPathAlpha ( )
privateslot

Definition at line 306 of file trajectory_visualization.cpp.

◆ changedShowTrail

void moveit_rviz_plugin::TrajectoryVisualization::changedShowTrail ( )
privateslot

Definition at line 259 of file trajectory_visualization.cpp.

◆ changedStateDisplayTime

void moveit_rviz_plugin::TrajectoryVisualization::changedStateDisplayTime ( )
privateslot

Definition at line 335 of file trajectory_visualization.cpp.

◆ changedTrailStepSize

void moveit_rviz_plugin::TrajectoryVisualization::changedTrailStepSize ( )
privateslot

Definition at line 300 of file trajectory_visualization.cpp.

◆ changedTrajectoryTopic

void moveit_rviz_plugin::TrajectoryVisualization::changedTrajectoryTopic ( )
privateslot

Definition at line 313 of file trajectory_visualization.cpp.

◆ clearRobotModel()

void moveit_rviz_plugin::TrajectoryVisualization::clearRobotModel ( )

Definition at line 659 of file trajectory_visualization.cpp.

◆ clearTrajectoryTrail()

void moveit_rviz_plugin::TrajectoryVisualization::clearTrajectoryTrail ( )
protected

Definition at line 247 of file trajectory_visualization.cpp.

◆ dropTrajectory()

void moveit_rviz_plugin::TrajectoryVisualization::dropTrajectory ( )

Definition at line 434 of file trajectory_visualization.cpp.

◆ enabledRobotColor

void moveit_rviz_plugin::TrajectoryVisualization::enabledRobotColor ( )
privateslot

Definition at line 612 of file trajectory_visualization.cpp.

◆ getStateDisplayTime()

float moveit_rviz_plugin::TrajectoryVisualization::getStateDisplayTime ( )
protected

get time to show each single robot state

Returns
Positive values indicate a fixed time per state Negative values indicate a realtime-factor

Definition at line 387 of file trajectory_visualization.cpp.

◆ incomingDisplayTrajectory()

void moveit_rviz_plugin::TrajectoryVisualization::incomingDisplayTrajectory ( const moveit_msgs::DisplayTrajectory::ConstPtr &  msg)
protected

ROS callback for an incoming path message.

Definition at line 560 of file trajectory_visualization.cpp.

◆ interruptCurrentDisplay

void moveit_rviz_plugin::TrajectoryVisualization::interruptCurrentDisplay ( )
slot

Definition at line 378 of file trajectory_visualization.cpp.

◆ onDisable()

void moveit_rviz_plugin::TrajectoryVisualization::onDisable ( )

Definition at line 367 of file trajectory_visualization.cpp.

◆ onEnable()

void moveit_rviz_plugin::TrajectoryVisualization::onEnable ( )

Definition at line 350 of file trajectory_visualization.cpp.

◆ onInitialize()

void moveit_rviz_plugin::TrajectoryVisualization::onInitialize ( Ogre::SceneNode *  scene_node,
rviz::DisplayContext context,
const ros::NodeHandle update_nh 
)

Definition at line 179 of file trajectory_visualization.cpp.

◆ onRobotModelLoaded()

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

Definition at line 212 of file trajectory_visualization.cpp.

◆ reset()

void moveit_rviz_plugin::TrajectoryVisualization::reset ( )
virtual

Definition at line 235 of file trajectory_visualization.cpp.

◆ setDefaultAttachedObjectColor

void moveit_rviz_plugin::TrajectoryVisualization::setDefaultAttachedObjectColor ( const QColor &  color)
slot

Definition at line 626 of file trajectory_visualization.cpp.

◆ setName()

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

Definition at line 206 of file trajectory_visualization.cpp.

◆ setRobotColor()

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

Definition at line 642 of file trajectory_visualization.cpp.

◆ trajectorySliderPanelVisibilityChange

void moveit_rviz_plugin::TrajectoryVisualization::trajectorySliderPanelVisibilityChange ( bool  enable)
privateslot

Definition at line 648 of file trajectory_visualization.cpp.

◆ unsetRobotColor()

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

Definition at line 620 of file trajectory_visualization.cpp.

◆ update()

void moveit_rviz_plugin::TrajectoryVisualization::update ( float  wall_dt,
float  sim_dt 
)
virtual

Definition at line 439 of file trajectory_visualization.cpp.

Member Data Documentation

◆ animating_path_

bool moveit_rviz_plugin::TrajectoryVisualization::animating_path_
protected

Definition at line 146 of file trajectory_visualization.h.

◆ context_

rviz::DisplayContext* moveit_rviz_plugin::TrajectoryVisualization::context_
protected

Definition at line 159 of file trajectory_visualization.h.

◆ current_state_

int moveit_rviz_plugin::TrajectoryVisualization::current_state_
protected

Definition at line 148 of file trajectory_visualization.h.

◆ current_state_time_

float moveit_rviz_plugin::TrajectoryVisualization::current_state_time_
protected

Definition at line 149 of file trajectory_visualization.h.

◆ default_attached_object_color_

std_msgs::ColorRGBA moveit_rviz_plugin::TrajectoryVisualization::default_attached_object_color_
protected

Definition at line 136 of file trajectory_visualization.h.

◆ display_

rviz::Display* moveit_rviz_plugin::TrajectoryVisualization::display_
protected

Definition at line 156 of file trajectory_visualization.h.

◆ display_path_collision_enabled_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::display_path_collision_enabled_property_
protected

Definition at line 166 of file trajectory_visualization.h.

◆ display_path_robot_

RobotStateVisualizationPtr moveit_rviz_plugin::TrajectoryVisualization::display_path_robot_
protected

Definition at line 135 of file trajectory_visualization.h.

◆ display_path_visual_enabled_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::display_path_visual_enabled_property_
protected

Definition at line 165 of file trajectory_visualization.h.

◆ displaying_trajectory_message_

robot_trajectory::RobotTrajectoryPtr moveit_rviz_plugin::TrajectoryVisualization::displaying_trajectory_message_
protected

Definition at line 142 of file trajectory_visualization.h.

◆ drop_displaying_trajectory_

bool moveit_rviz_plugin::TrajectoryVisualization::drop_displaying_trajectory_
protected

Definition at line 147 of file trajectory_visualization.h.

◆ enable_robot_color_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::enable_robot_color_property_
protected

Definition at line 175 of file trajectory_visualization.h.

◆ interrupt_display_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::interrupt_display_property_
protected

Definition at line 173 of file trajectory_visualization.h.

◆ loop_display_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::loop_display_property_
protected

Definition at line 170 of file trajectory_visualization.h.

◆ robot_color_property_

rviz::ColorProperty* moveit_rviz_plugin::TrajectoryVisualization::robot_color_property_
protected

Definition at line 174 of file trajectory_visualization.h.

◆ robot_model_

moveit::core::RobotModelConstPtr moveit_rviz_plugin::TrajectoryVisualization::robot_model_
protected

Definition at line 152 of file trajectory_visualization.h.

◆ robot_path_alpha_property_

rviz::FloatProperty* moveit_rviz_plugin::TrajectoryVisualization::robot_path_alpha_property_
protected

Definition at line 169 of file trajectory_visualization.h.

◆ robot_state_

moveit::core::RobotStatePtr moveit_rviz_plugin::TrajectoryVisualization::robot_state_
protected

Definition at line 153 of file trajectory_visualization.h.

◆ scene_node_

Ogre::SceneNode* moveit_rviz_plugin::TrajectoryVisualization::scene_node_
protected

Definition at line 158 of file trajectory_visualization.h.

◆ state_display_time_property_

rviz::EditableEnumProperty* moveit_rviz_plugin::TrajectoryVisualization::state_display_time_property_
protected

Definition at line 167 of file trajectory_visualization.h.

◆ trail_display_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::trail_display_property_
protected

Definition at line 172 of file trajectory_visualization.h.

◆ trail_step_size_property_

rviz::IntProperty* moveit_rviz_plugin::TrajectoryVisualization::trail_step_size_property_
protected

Definition at line 176 of file trajectory_visualization.h.

◆ trajectory_message_to_display_

robot_trajectory::RobotTrajectoryPtr moveit_rviz_plugin::TrajectoryVisualization::trajectory_message_to_display_
protected

Definition at line 143 of file trajectory_visualization.h.

◆ trajectory_slider_dock_panel_

rviz::PanelDockWidget* moveit_rviz_plugin::TrajectoryVisualization::trajectory_slider_dock_panel_
protected

Definition at line 162 of file trajectory_visualization.h.

◆ trajectory_slider_panel_

TrajectoryPanel* moveit_rviz_plugin::TrajectoryVisualization::trajectory_slider_panel_
protected

Definition at line 161 of file trajectory_visualization.h.

◆ trajectory_topic_property_

rviz::RosTopicProperty* moveit_rviz_plugin::TrajectoryVisualization::trajectory_topic_property_
protected

Definition at line 168 of file trajectory_visualization.h.

◆ trajectory_topic_sub_

ros::Subscriber moveit_rviz_plugin::TrajectoryVisualization::trajectory_topic_sub_
protected

Definition at line 145 of file trajectory_visualization.h.

◆ trajectory_trail_

std::vector<RobotStateVisualizationUniquePtr> moveit_rviz_plugin::TrajectoryVisualization::trajectory_trail_
protected

Definition at line 144 of file trajectory_visualization.h.

◆ update_nh_

ros::NodeHandle moveit_rviz_plugin::TrajectoryVisualization::update_nh_
protected

Definition at line 160 of file trajectory_visualization.h.

◆ update_trajectory_message_

boost::mutex moveit_rviz_plugin::TrajectoryVisualization::update_trajectory_message_
protected

Definition at line 150 of file trajectory_visualization.h.

◆ use_sim_time_property_

rviz::BoolProperty* moveit_rviz_plugin::TrajectoryVisualization::use_sim_time_property_
protected

Definition at line 171 of file trajectory_visualization.h.

◆ widget_

rviz::Property* moveit_rviz_plugin::TrajectoryVisualization::widget_
protected

Definition at line 157 of file trajectory_visualization.h.


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


visualization
Author(s): Ioan Sucan , Dave Coleman , Sachin Chitta
autogenerated on Sat May 3 2025 02:27:41