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

#include <robot_state_display.h>

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

Public Slots

void setVisible (bool visible)
 
- Public Slots inherited from rviz::Display
virtual void onEnableChanged ()
 
void queueRender ()
 
void setEnabled (bool enabled)
 
void setIcon (const QIcon &icon) override
 
- Public Slots inherited from rviz::BoolProperty
bool setBool (bool value)
 

Public Member Functions

const moveit::core::RobotModelConstPtr & getRobotModel () const
 
void load (const rviz::Config &config) override
 
void reset () override
 
 RobotStateDisplay ()
 
void setLinkColor (const std::string &link_name, const QColor &color)
 
void unsetLinkColor (const std::string &link_name)
 
void update (float wall_dt, float ros_dt) override
 
 ~RobotStateDisplay () override
 
- Public Member Functions inherited from rviz::Display
virtual void deleteStatus (const QString &name)
 
void deleteStatusStd (const std::string &name)
 
 Display ()
 
void emitTimeSignal (ros::Time time)
 
QWidget * getAssociatedWidget () const
 
PanelDockWidgetgetAssociatedWidgetPanel ()
 
virtual QString getClassId () const
 
Ogre::SceneNode * getSceneNode () const
 
QVariant getViewData (int column, int role) const override
 
Qt::ItemFlags getViewFlags (int column) const override
 
uint32_t getVisibilityBits ()
 
void initialize (DisplayContext *context)
 
bool isEnabled () const
 
void save (Config config) const override
 
void setAssociatedWidget (QWidget *widget)
 
virtual void setClassId (const QString &class_id)
 
void setFixedFrame (const QString &fixed_frame)
 
void setName (const QString &name) override
 
virtual void setStatus (StatusProperty::Level level, const QString &name, const QString &text)
 
void setStatusStd (StatusProperty::Level level, const std::string &name, const std::string &text)
 
virtual void setTopic (const QString &topic, const QString &datatype)
 
void setVisibilityBits (uint32_t bits)
 
void unsetVisibilityBits (uint32_t bits)
 
 ~Display () override
 
- Public Member Functions inherited from rviz::BoolProperty
 BoolProperty (const QString &name, bool default_value, const QString &description, P *parent, Func &&changed_slot)
 
 BoolProperty (const QString &name, bool default_value, const QString &description, Property *parent, Func &&changed_slot, const R *receiver)
 
 BoolProperty (const QString &name=QString(), bool default_value=false, const QString &description=QString(), Property *parent=nullptr)
 
virtual bool getBool () const
 
bool getDisableChildren () override
 
bool getDisableChildrenIfFalse ()
 
void setDisableChildrenIfFalse (bool disable)
 
 ~BoolProperty () override
 
- Public Member Functions inherited from rviz::Property
virtual void addChild (Property *child, int index=-1)
 
PropertychildAt (int index) const
 
virtual PropertychildAtUnchecked (int index) const
 
virtual void collapse ()
 
std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (const QObject *context, Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
QMetaObject::Connection connect (const QObject *receiver, const char *slot, Qt::ConnectionType type=Qt::AutoConnection)
 
std::enable_if< QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (const R *receiver, Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
bool contains (Property *possible_child) const
 
virtual QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option)
 
virtual void expand ()
 
virtual QString getDescription () const
 
virtual bool getHidden () const
 
virtual QIcon getIcon () const
 
PropertyTreeModelgetModel () const
 
virtual QString getName () const
 
std::string getNameStd () const
 
PropertygetParent () const
 
virtual bool getReadOnly () const
 
virtual QVariant getValue () const
 
void hide ()
 
void insertChildSorted (Property *child)
 
bool isAncestorOf (Property *possible_child) const
 
virtual void moveChild (int from_index, int to_index)
 
virtual int numChildren () const
 
virtual bool paint (QPainter *painter, const QStyleOptionViewItem &option) const
 
 Property (const QString &name, const QVariant &default_value, const QString &description, P *parent, Func &&changed_slot)
 
 Property (const QString &name, const QVariant &default_value, const QString &description, Property *parent, Func &&changed_slot, const R *receiver)
 
 Property (const QString &name=QString(), const QVariant &default_value=QVariant(), const QString &description=QString(), Property *parent=nullptr)
 
virtual void removeChildren (int start_index=0, int count=-1)
 
int rowNumberInParent () const
 
virtual void setDescription (const QString &description)
 
virtual void setHidden (bool hidden)
 
virtual void setIcon (const QIcon &icon)
 
void setModel (PropertyTreeModel *model)
 
void setParent (Property *new_parent)
 
virtual void setReadOnly (bool read_only)
 
void setShouldBeSaved (bool save)
 
virtual bool setValue (const QVariant &new_value)
 
bool shouldBeSaved () const
 
void show ()
 
virtual PropertysubProp (const QString &sub_name)
 
PropertytakeChild (Property *child)
 
virtual PropertytakeChildAt (int index)
 
 ~Property () override
 

Protected Member Functions

void calculateOffsetPosition ()
 Set the scene node's position, given the target frame and the planning frame. More...
 
void fixedFrameChanged () override
 
void loadRobotModel ()
 
void newRobotStateCallback (const moveit_msgs::DisplayRobotState::ConstPtr &state)
 
void onDisable () override
 
void onEnable () override
 
void onInitialize () override
 
void setHighlight (const std::string &link_name, const std_msgs::ColorRGBA &color)
 
void setLinkColor (rviz::Robot *robot, const std::string &link_name, const QColor &color)
 
void setRobotHighlights (const moveit_msgs::DisplayRobotState::_highlight_links_type &highlight_links)
 
void unsetHighlight (const std::string &link_name)
 
void unsetLinkColor (rviz::Robot *robot, const std::string &link_name)
 
- Protected Member Functions inherited from rviz::Display
virtual void clearStatuses ()
 
bool initialized () const
 
- Protected Member Functions inherited from rviz::Property
void loadValue (const Config &config)
 

Protected Attributes

rviz::ColorPropertyattached_body_color_property_
 
rviz::BoolPropertyenable_collision_visible_
 
rviz::BoolPropertyenable_link_highlight_
 
rviz::BoolPropertyenable_visual_visible_
 
std::map< std::string, std_msgs::ColorRGBA > highlights_
 
rdf_loader::RDFLoaderPtr rdf_loader_
 
RobotStateVisualizationPtr robot_
 
rviz::FloatPropertyrobot_alpha_property_
 
rviz::StringPropertyrobot_description_property_
 
moveit::core::RobotModelConstPtr robot_model_
 
moveit::core::RobotStatePtr robot_state_
 
ros::Subscriber robot_state_subscriber_
 
rviz::RosTopicPropertyrobot_state_topic_property_
 
rviz::StringPropertyroot_link_name_property_
 
ros::NodeHandle root_nh_
 
rviz::BoolPropertyshow_all_links_
 
bool update_state_
 
- Protected Attributes inherited from rviz::Display
DisplayContextcontext_
 
QString fixed_frame_
 
Ogre::SceneManager * scene_manager_
 
Ogre::SceneNode * scene_node_
 
ros::NodeHandle threaded_nh_
 
ros::NodeHandle update_nh_
 
- Protected Attributes inherited from rviz::Property
bool child_indexes_valid_
 
QIcon icon_
 
PropertyTreeModelmodel_
 
QVariant value_
 

Private Slots

void changedAllLinks ()
 
void changedAttachedBodyColor ()
 
void changedEnableCollisionVisible ()
 
void changedEnableLinkHighlight ()
 
void changedEnableVisualVisible ()
 
void changedRobotDescription ()
 
void changedRobotSceneAlpha ()
 
void changedRobotStateTopic ()
 
void changedRootLinkName ()
 

Additional Inherited Members

- Signals inherited from rviz::Display
void timeSignal (ros::Time time, QPrivateSignal)
 
- Signals inherited from rviz::Property
void aboutToChange ()
 
void changed ()
 
void childListChanged (Property *this_property)
 

Detailed Description

Definition at line 62 of file robot_state_display.h.

Constructor & Destructor Documentation

◆ RobotStateDisplay()

moveit_rviz_plugin::RobotStateDisplay::RobotStateDisplay ( )

Definition at line 96 of file robot_state_display.cpp.

◆ ~RobotStateDisplay()

moveit_rviz_plugin::RobotStateDisplay::~RobotStateDisplay ( )
overridedefault

Member Function Documentation

◆ calculateOffsetPosition()

void moveit_rviz_plugin::RobotStateDisplay::calculateOffsetPosition ( )
protected

Set the scene node's position, given the target frame and the planning frame.

Definition at line 483 of file robot_state_display.cpp.

◆ changedAllLinks

void moveit_rviz_plugin::RobotStateDisplay::changedAllLinks ( )
privateslot

Definition at line 161 of file robot_state_display.cpp.

◆ changedAttachedBodyColor

void moveit_rviz_plugin::RobotStateDisplay::changedAttachedBodyColor ( )
privateslot

Definition at line 280 of file robot_state_display.cpp.

◆ changedEnableCollisionVisible

void moveit_rviz_plugin::RobotStateDisplay::changedEnableCollisionVisible ( )
privateslot

Definition at line 216 of file robot_state_display.cpp.

◆ changedEnableLinkHighlight

void moveit_rviz_plugin::RobotStateDisplay::changedEnableLinkHighlight ( )
privateslot

Definition at line 193 of file robot_state_display.cpp.

◆ changedEnableVisualVisible

void moveit_rviz_plugin::RobotStateDisplay::changedEnableVisualVisible ( )
privateslot

Definition at line 211 of file robot_state_display.cpp.

◆ changedRobotDescription

void moveit_rviz_plugin::RobotStateDisplay::changedRobotDescription ( )
privateslot

Definition at line 295 of file robot_state_display.cpp.

◆ changedRobotSceneAlpha

void moveit_rviz_plugin::RobotStateDisplay::changedRobotSceneAlpha ( )
privateslot

Definition at line 305 of file robot_state_display.cpp.

◆ changedRobotStateTopic

void moveit_rviz_plugin::RobotStateDisplay::changedRobotStateTopic ( )
privateslot

Definition at line 321 of file robot_state_display.cpp.

◆ changedRootLinkName

void moveit_rviz_plugin::RobotStateDisplay::changedRootLinkName ( )
privateslot

Definition at line 301 of file robot_state_display.cpp.

◆ fixedFrameChanged()

void moveit_rviz_plugin::RobotStateDisplay::fixedFrameChanged ( )
overrideprotectedvirtual

Reimplemented from rviz::Display.

Definition at line 497 of file robot_state_display.cpp.

◆ getRobotModel()

const moveit::core::RobotModelConstPtr& moveit_rviz_plugin::RobotStateDisplay::getRobotModel ( ) const
inline

Definition at line 74 of file robot_state_display.h.

◆ load()

void moveit_rviz_plugin::RobotStateDisplay::load ( const rviz::Config config)
overridevirtual

Reimplemented from rviz::Display.

Definition at line 440 of file robot_state_display.cpp.

◆ loadRobotModel()

void moveit_rviz_plugin::RobotStateDisplay::loadRobotModel ( )
protected

Definition at line 406 of file robot_state_display.cpp.

◆ newRobotStateCallback()

void moveit_rviz_plugin::RobotStateDisplay::newRobotStateCallback ( const moveit_msgs::DisplayRobotState::ConstPtr &  state)
protected

Definition at line 336 of file robot_state_display.cpp.

◆ onDisable()

void moveit_rviz_plugin::RobotStateDisplay::onDisable ( )
overrideprotectedvirtual

Reimplemented from rviz::Display.

Definition at line 460 of file robot_state_display.cpp.

◆ onEnable()

void moveit_rviz_plugin::RobotStateDisplay::onEnable ( )
overrideprotectedvirtual

Reimplemented from rviz::Display.

Definition at line 448 of file robot_state_display.cpp.

◆ onInitialize()

void moveit_rviz_plugin::RobotStateDisplay::onInitialize ( )
overrideprotectedvirtual

Reimplemented from rviz::Display.

Definition at line 143 of file robot_state_display.cpp.

◆ reset()

void moveit_rviz_plugin::RobotStateDisplay::reset ( )
overridevirtual

Reimplemented from rviz::Display.

Definition at line 152 of file robot_state_display.cpp.

◆ setHighlight()

void moveit_rviz_plugin::RobotStateDisplay::setHighlight ( const std::string &  link_name,
const std_msgs::ColorRGBA &  color 
)
protected

Definition at line 173 of file robot_state_display.cpp.

◆ setLinkColor() [1/2]

void moveit_rviz_plugin::RobotStateDisplay::setLinkColor ( const std::string &  link_name,
const QColor &  color 
)

Definition at line 370 of file robot_state_display.cpp.

◆ setLinkColor() [2/2]

void moveit_rviz_plugin::RobotStateDisplay::setLinkColor ( rviz::Robot robot,
const std::string &  link_name,
const QColor &  color 
)
protected

Definition at line 385 of file robot_state_display.cpp.

◆ setRobotHighlights()

void moveit_rviz_plugin::RobotStateDisplay::setRobotHighlights ( const moveit_msgs::DisplayRobotState::_highlight_links_type &  highlight_links)
protected

Definition at line 226 of file robot_state_display.cpp.

◆ setVisible

void moveit_rviz_plugin::RobotStateDisplay::setVisible ( bool  visible)
slot

Definition at line 380 of file robot_state_display.cpp.

◆ unsetHighlight()

void moveit_rviz_plugin::RobotStateDisplay::unsetHighlight ( const std::string &  link_name)
protected

Definition at line 183 of file robot_state_display.cpp.

◆ unsetLinkColor() [1/2]

void moveit_rviz_plugin::RobotStateDisplay::unsetLinkColor ( const std::string &  link_name)

Definition at line 375 of file robot_state_display.cpp.

◆ unsetLinkColor() [2/2]

void moveit_rviz_plugin::RobotStateDisplay::unsetLinkColor ( rviz::Robot robot,
const std::string &  link_name 
)
protected

Definition at line 394 of file robot_state_display.cpp.

◆ update()

void moveit_rviz_plugin::RobotStateDisplay::update ( float  wall_dt,
float  ros_dt 
)
overridevirtual

Reimplemented from rviz::Display.

Definition at line 468 of file robot_state_display.cpp.

Member Data Documentation

◆ attached_body_color_property_

rviz::ColorProperty* moveit_rviz_plugin::RobotStateDisplay::attached_body_color_property_
protected

Definition at line 138 of file robot_state_display.h.

◆ enable_collision_visible_

rviz::BoolProperty* moveit_rviz_plugin::RobotStateDisplay::enable_collision_visible_
protected

Definition at line 141 of file robot_state_display.h.

◆ enable_link_highlight_

rviz::BoolProperty* moveit_rviz_plugin::RobotStateDisplay::enable_link_highlight_
protected

Definition at line 139 of file robot_state_display.h.

◆ enable_visual_visible_

rviz::BoolProperty* moveit_rviz_plugin::RobotStateDisplay::enable_visual_visible_
protected

Definition at line 140 of file robot_state_display.h.

◆ highlights_

std::map<std::string, std_msgs::ColorRGBA> moveit_rviz_plugin::RobotStateDisplay::highlights_
protected

Definition at line 131 of file robot_state_display.h.

◆ rdf_loader_

rdf_loader::RDFLoaderPtr moveit_rviz_plugin::RobotStateDisplay::rdf_loader_
protected

Definition at line 128 of file robot_state_display.h.

◆ robot_

RobotStateVisualizationPtr moveit_rviz_plugin::RobotStateDisplay::robot_
protected

Definition at line 127 of file robot_state_display.h.

◆ robot_alpha_property_

rviz::FloatProperty* moveit_rviz_plugin::RobotStateDisplay::robot_alpha_property_
protected

Definition at line 137 of file robot_state_display.h.

◆ robot_description_property_

rviz::StringProperty* moveit_rviz_plugin::RobotStateDisplay::robot_description_property_
protected

Definition at line 134 of file robot_state_display.h.

◆ robot_model_

moveit::core::RobotModelConstPtr moveit_rviz_plugin::RobotStateDisplay::robot_model_
protected

Definition at line 129 of file robot_state_display.h.

◆ robot_state_

moveit::core::RobotStatePtr moveit_rviz_plugin::RobotStateDisplay::robot_state_
protected

Definition at line 130 of file robot_state_display.h.

◆ robot_state_subscriber_

ros::Subscriber moveit_rviz_plugin::RobotStateDisplay::robot_state_subscriber_
protected

Definition at line 125 of file robot_state_display.h.

◆ robot_state_topic_property_

rviz::RosTopicProperty* moveit_rviz_plugin::RobotStateDisplay::robot_state_topic_property_
protected

Definition at line 136 of file robot_state_display.h.

◆ root_link_name_property_

rviz::StringProperty* moveit_rviz_plugin::RobotStateDisplay::root_link_name_property_
protected

Definition at line 135 of file robot_state_display.h.

◆ root_nh_

ros::NodeHandle moveit_rviz_plugin::RobotStateDisplay::root_nh_
protected

Definition at line 124 of file robot_state_display.h.

◆ show_all_links_

rviz::BoolProperty* moveit_rviz_plugin::RobotStateDisplay::show_all_links_
protected

Definition at line 142 of file robot_state_display.h.

◆ update_state_

bool moveit_rviz_plugin::RobotStateDisplay::update_state_
protected

Definition at line 132 of file robot_state_display.h.


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


visualization
Author(s): Ioan Sucan , Dave Coleman , Sachin Chitta
autogenerated on Thu Feb 27 2025 03:29:15