diff --git a/modules/planning/planning.cc b/modules/planning/planning.cc index 24908cbb5adb6bc186f3cd8b035ec2575f9c8012..daa1a1a6b9e0e5624893d529c038ca8c5091821d 100644 --- a/modules/planning/planning.cc +++ b/modules/planning/planning.cc @@ -250,6 +250,7 @@ bool Planning::Plan(const bool is_on_auto_mode, const double publish_time, if (FLAGS_enable_record_debug) { trajectory_pb->mutable_debug()->mutable_planning_data() ->mutable_init_point()->CopyFrom(vehicle_start_point); + trajectory_pb->mutable_debug()->mutable_planning_data()->set_is_replan(true); } auto status = planner_->MakePlan(vehicle_start_point, trajectory_pb); diff --git a/modules/planning/proto/planning_internal.proto b/modules/planning/proto/planning_internal.proto index 25f2bf05e1326e33e9a52c5f1e440163a9355ed8..d9207fe66b29db15025ea88fb398e37b9a6612f7 100644 --- a/modules/planning/proto/planning_internal.proto +++ b/modules/planning/proto/planning_internal.proto @@ -87,7 +87,7 @@ message PathDebug { optional apollo.common.Path path = 2; } -// next id: 11 +// next id: 12 message PlanningData { optional apollo.common.Header header = 1; @@ -96,6 +96,7 @@ message PlanningData { optional apollo.canbus.Chassis chassis = 8; optional apollo.hdmap.RoutingResult routing = 9; optional apollo.common.TrajectoryPoint init_point = 10; + optional bool is_replan = 11; // processed planning_obstacles repeated PlanningObstacle planning_obstacle = 4;