trajectory_optimization v1.3.1
Loading...
Searching...
No Matches
callbacks.cpp
Go to the documentation of this file.
1// Copyright Institute for Automotive Engineering (ika), RWTH Aachen University
2// SPDX-License-Identifier: Apache-2.0
3
5
7void TrajectoryOptimizationNode::egoDataCallback(const perception_msgs::msg::EgoData::ConstSharedPtr msg) {
8 RCLCPP_DEBUG(this->get_logger(), "Received ego data");
9 ego_data_ = *msg;
10}
11
12void TrajectoryOptimizationNode::objectListCallback(const perception_msgs::msg::ObjectList::ConstSharedPtr msg) {
14 RCLCPP_DEBUG(this->get_logger(), "Received object list");
15 object_list_ = *msg;
16 } else {
17 // reset object list to empty
18 object_list_ = perception_msgs::msg::ObjectList();
19 }
20}
21
23 const trajectory_planning_msgs::msg::Trajectory::ConstSharedPtr msg) {
24 RCLCPP_DEBUG(this->get_logger(), "Received reference trajectory");
26 if (run_as_callback_) {
28 }
29}
30
31void TrajectoryOptimizationNode::routeCallback(const route_planning_msgs::msg::Route::ConstSharedPtr msg) {
33 RCLCPP_DEBUG(this->get_logger(), "Received route");
34 route_ = *msg;
35 } else {
36 // reset route to empty
37 route_ = route_planning_msgs::msg::Route();
38 }
39}
40} // namespace trajectory_optimization
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.
Definition callbacks.cpp:31
void objectListCallback(const perception_msgs::msg::ObjectList::ConstSharedPtr msg)
Stores the current object list when object handling is enabled.
Definition callbacks.cpp:12
void egoDataCallback(const perception_msgs::msg::EgoData::ConstSharedPtr msg)
Stores the latest ego state used by the optimizer.
Definition callbacks.cpp:7
void planningCycle()
Runs one full planning cycle from input preparation, over solver execution, to trajectory publication...
void referenceTrajectoryCallback(const trajectory_planning_msgs::msg::Trajectory::ConstSharedPtr msg)
Updates the reference trajectory and optionally triggers optimization immediately.
Definition callbacks.cpp:22
Namespace for trajectory_optimization package.