38 *ptr_debug = debug_instance_;
41 auto* ptr_partitioned_trajectories = ptr_debug->mutable_planning_data()
42 ->mutable_open_space()
43 ->mutable_partitioned_trajectories();
45 for (
auto& iter : partitioned_trajectories_) {
46 const auto& picked_trajectory = iter.first;
47 auto* ptr_added_trajectory = ptr_partitioned_trajectories->add_trajectory();
52 auto* ptr_chosen_trajectory = ptr_debug->mutable_planning_data()
53 ->mutable_open_space()
54 ->mutable_chosen_trajectory()
56 const auto& chosen_trajectory = chosen_partitioned_trajectory_.first;
60 ptr_debug->mutable_planning_data()
61 ->mutable_open_space()
62 ->set_is_fallback_trajectory(fallback_flag_);
66 auto* ptr_fallback_trajectory = ptr_debug->mutable_planning_data()
67 ->mutable_open_space()
68 ->mutable_fallback_trajectory()
72 ptr_debug->mutable_planning_data()
73 ->mutable_open_space()
74 ->mutable_future_collision_point()
75 ->CopyFrom(future_collision_point_);
78 auto open_space = ptr_debug->mutable_planning_data()->mutable_open_space();
79 open_space->set_time_latency(time_latency_);
81 open_space->mutable_origin_point()->set_x(origin_point_.
x());
82 open_space->mutable_origin_point()->set_y(origin_point_.
y());
83 open_space->mutable_origin_point()->set_z(0.0);
85 open_space->set_origin_heading_rad(origin_heading_);