8 RCLCPP_DEBUG(this->get_logger(),
"Received ego data");
14 RCLCPP_DEBUG(this->get_logger(),
"Received object list");
23 const trajectory_planning_msgs::msg::Trajectory::ConstSharedPtr msg) {
24 RCLCPP_DEBUG(this->get_logger(),
"Received reference trajectory");
33 RCLCPP_DEBUG(this->get_logger(),
"Received route");
37 route_ = route_planning_msgs::msg::Route();
trajectory_planning_msgs::msg::Trajectory reference_trajectory_
void routeCallback(const route_planning_msgs::msg::Route::ConstSharedPtr msg)
Stores the current route used for boundary constraints when enabled.
uint8_t consider_boundaries_
perception_msgs::msg::EgoData ego_data_
uint8_t consider_objects_
void objectListCallback(const perception_msgs::msg::ObjectList::ConstSharedPtr msg)
Stores the current object list when object handling is enabled.
void egoDataCallback(const perception_msgs::msg::EgoData::ConstSharedPtr msg)
Stores the latest ego state used by the optimizer.
void planningCycle()
Runs one full planning cycle from input preparation, over solver execution, to trajectory publication...
route_planning_msgs::msg::Route route_
perception_msgs::msg::ObjectList object_list_
void referenceTrajectoryCallback(const trajectory_planning_msgs::msg::Trajectory::ConstSharedPtr msg)
Updates the reference trajectory and optionally triggers optimization immediately.
Namespace for trajectory_optimization package.