Autoware.Auto
motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode Class Reference

ROS Node for recording and replaying trajectories. More...

#include <recordreplay_planner_node.hpp>

Inheritance diagram for motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode:
Collaboration diagram for motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode:

Public Types

using GoalHandleRecordTrajectory = rclcpp_action::ServerGoalHandle< RecordTrajectory >
 
using GoalHandleReplayTrajectory = rclcpp_action::ServerGoalHandle< ReplayTrajectory >
 

Public Member Functions

 RecordReplayPlannerNode (const rclcpp::NodeOptions &node_options)
 Parameter file constructor. More...
 

Protected Attributes

rclcpp_action::Server< RecordTrajectory >::SharedPtr m_recordserver
 
rclcpp_action::Server< ReplayTrajectory >::SharedPtr m_replayserver
 
rclcpp::Client< ModifyTrajectory >::SharedPtr m_modify_trajectory_client
 
std::shared_ptr< GoalHandleRecordTrajectorym_recordgoalhandle
 
std::shared_ptr< GoalHandleReplayTrajectorym_replaygoalhandle
 
rclcpp::Subscription< State >::SharedPtr m_ego_sub {}
 
rclcpp::Publisher< Trajectory >::SharedPtr m_trajectory_pub {}
 
rclcpp::Publisher< MarkerArray >::SharedPtr m_trajectory_viz_pub {}
 
PlannerPtr m_planner {nullptr}
 

Detailed Description

ROS Node for recording and replaying trajectories.

Member Typedef Documentation

◆ GoalHandleRecordTrajectory

◆ GoalHandleReplayTrajectory

Constructor & Destructor Documentation

◆ RecordReplayPlannerNode()

motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::RecordReplayPlannerNode ( const rclcpp::NodeOptions &  node_options)
explicit

Parameter file constructor.

Member Data Documentation

◆ m_ego_sub

rclcpp::Subscription<State>::SharedPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_ego_sub {}
protected

◆ m_modify_trajectory_client

rclcpp::Client<ModifyTrajectory>::SharedPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_modify_trajectory_client
protected

◆ m_planner

PlannerPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_planner {nullptr}
protected

◆ m_recordgoalhandle

std::shared_ptr<GoalHandleRecordTrajectory> motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_recordgoalhandle
protected

◆ m_recordserver

rclcpp_action::Server<RecordTrajectory>::SharedPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_recordserver
protected

◆ m_replaygoalhandle

std::shared_ptr<GoalHandleReplayTrajectory> motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_replaygoalhandle
protected

◆ m_replayserver

rclcpp_action::Server<ReplayTrajectory>::SharedPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_replayserver
protected

◆ m_trajectory_pub

rclcpp::Publisher<Trajectory>::SharedPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_trajectory_pub {}
protected

◆ m_trajectory_viz_pub

rclcpp::Publisher<MarkerArray>::SharedPtr motion::planning::recordreplay_planner_nodes::RecordReplayPlannerNode::m_trajectory_viz_pub {}
protected

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