提交 e19f18d5 编写于 作者: J JasonZhou404 提交者: Xiangquan Xiao

Planning: open_space: init trajectory partition

上级 cd9e62eb
......@@ -30,11 +30,31 @@ namespace planning {
class OpenSpaceTrajectoryPartition : public TrajectoryOptimizer {
public:
explicit OpenSpaceTrajectoryPartition(const TaskConfig& config);
~OpenSpaceTrajectoryPartition() = default;
void Restart();
private:
apollo::common::Status Process(
DiscretizedTrajectory* const trajectory_data) override;
private:
void InterpolateTrajectory(DiscretizedTrajectory* const trajectory,
DiscretizedTrajectory* interpolated_trajectory);
bool InsertGearShiftTrajectory(
const bool& flag_change_to_next, const size_t& current_trajectory_index,
const std::vector<apollo::canbus::Chassis::GearPosition>& gear_positions);
void GenerateGearShiftTrajectory(
const apollo::canbus::Chassis::GearPosition& gear_position);
void SetTrajectoryPb(
const apollo::planning_internal::Trajectories& trajectory_partitioned,
const std::vector<apollo::canbus::Chassis::GearPosition>& gear_positions,
const size_t& current_trajectory_index,
const int& closest_trajectory_point_index);
};
} // namespace planning
} // namespace apollo
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册