AWViz-ROS
Loading...
Searching...
No Matches
awviz_plugin::TrajectoryDisplay Class Reference

A display plugin for autoware_planning_msgs::msg::Trajectory. More...

#include <trajectory_display.hpp>

Inheritance diagram for awviz_plugin::TrajectoryDisplay:
awviz_common::RosTopicDisplay< autoware_planning_msgs::msg::Trajectory > awviz_common::Display

Public Member Functions

 TrajectoryDisplay ()
 Construct a new object.
 
- Public Member Functions inherited from awviz_common::RosTopicDisplay< autoware_planning_msgs::msg::Trajectory >
 RosTopicDisplay ()
 Construct an instance.
 
 ~RosTopicDisplay () override
 Destruct an instance.
 
void initialize (rclcpp::Node::SharedPtr node, std::shared_ptr< rerun::RecordingStream > stream) override
 Initialize the instance specifying the root ROS node and recording stream.
 
void set_property (const std::string &topic, const std::shared_ptr< std::unordered_map< std::string, std::string > > entity_roots) override
 Set status of attributes.
 
void start () override
 Start to display.
 
void end () override
 End to display.
 
bool is_initialized () const override
 Return true if the initialization is completed.
 
- Public Member Functions inherited from awviz_common::Display
 Display ()=default
 
virtual ~Display ()=default
 
virtual void initialize (rclcpp::Node::SharedPtr node, std::shared_ptr< rerun::RecordingStream > stream)=0
 Initialize attributes.
 
virtual void set_property (const std::string &topic, const std::shared_ptr< std::unordered_map< std::string, std::string > > entity_roots)=0
 Set attributes of property.
 
virtual void start ()=0
 Start to display.
 
virtual void end ()=0
 End to display.
 
virtual bool is_initialized () const
 Return true if the initialization is completed.
 

Protected Member Functions

void log_message (autoware_planning_msgs::msg::Trajectory::ConstSharedPtr msg) override
 
- Protected Member Functions inherited from awviz_common::RosTopicDisplay< autoware_planning_msgs::msg::Trajectory >
void log_timestamp (const rclcpp::Time &stamp)
 Set the timeline time for this message.
 
std::optional< std::string > resolve_entity_path (const std::string &frame_id, bool include_topic=true) const
 Resolve an entity path from the given frame ID.
 
void log_warning_for_missing_entity (const std::string &frame_id) const
 Log a standard warning for missing entity paths.
 
void log_warning_text (const std::string &message) const
 Log a standard warning for missing entity paths.
 
virtual void subscribe ()
 Start to subscribing the specified topic.
 
virtual void unsubscribe ()
 End to subscribing the topic.
 
virtual void log_message (typename MsgType::ConstSharedPtr msg)=0
 Log subscribed ROS message to recording stream.
 
- Protected Member Functions inherited from awviz_common::Display
void set_state (DisplayState state)
 
DisplayState state () const
 

Additional Inherited Members

- Protected Attributes inherited from awviz_common::RosTopicDisplay< autoware_planning_msgs::msg::Trajectory >
rclcpp::Subscription< autoware_planning_msgs::msg::Trajectory >::SharedPtr subscription_
 Subscription of the topic.
 
RosTopicProperty property_
 Topic property.
 
- Protected Attributes inherited from awviz_common::Display
rclcpp::Node::SharedPtr node_
 Node shared pointer.
 
std::shared_ptr< rerun::RecordingStream > stream_
 RecordingStream shared pointer.
 
DisplayState state_ {DisplayState::kCreated}
 Lifecycle state of the display.
 
- Static Protected Attributes inherited from awviz_common::RosTopicDisplay< autoware_planning_msgs::msg::Trajectory >
static constexpr const char * TIMELINE_NAME
 Entity name of timeline record.
 

Detailed Description

A display plugin for autoware_planning_msgs::msg::Trajectory.

Constructor & Destructor Documentation

◆ TrajectoryDisplay()

awviz_plugin::TrajectoryDisplay::TrajectoryDisplay ( )

Construct a new object.

Member Function Documentation

◆ log_message()

void awviz_plugin::TrajectoryDisplay::log_message ( autoware_planning_msgs::msg::Trajectory::ConstSharedPtr  msg)
overrideprotected

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