Apollo 11.0
自动驾驶开放平台
apollo::planning::OpenSpaceInfo类 参考

#include <open_space_info.h>

apollo::planning::OpenSpaceInfo 的协作图:

Public 成员函数

 OpenSpaceInfo ()=default
 
 ~OpenSpaceInfo ()=default
 
const std::string target_parking_spot_id () const
 
std::string * mutable_target_parking_spot_id ()
 
const hdmap::ParkingSpaceInfoConstPtr target_parking_spot () const
 
hdmap::ParkingSpaceInfoConstPtrmutable_target_parking_spot ()
 
const hdmap::LaneInfoConstPtr target_parking_lane () const
 
void set_target_parking_lane (hdmap::LaneInfoConstPtr lane_info_const_ptr)
 
double open_space_pre_stop_fence_s () const
 
void set_open_space_pre_stop_fence_s (const double s)
 
bool pre_stop_rightaway_flag () const
 
void set_pre_stop_rightaway_flag (const bool flag)
 
const hdmap::MapPathPointpre_stop_rightaway_point () const
 
hdmap::MapPathPointmutable_pre_stop_rightaway_point ()
 
bool is_on_open_space_trajectory () const
 
void set_is_on_open_space_trajectory (const bool flag)
 
size_t obstacles_num () const
 
void set_obstacles_num (const size_t obstacles_num)
 
const Eigen::MatrixXi & obstacles_edges_num () const
 
Eigen::MatrixXi * mutable_obstacles_edges_num ()
 
const std::vector< std::vector< common::math::Vec2d > > & obstacles_vertices_vec () const
 
std::vector< std::vector< common::math::Vec2d > > * mutable_obstacles_vertices_vec ()
 
const Eigen::MatrixXd & obstacles_A () const
 
Eigen::MatrixXd * mutable_obstacles_A ()
 
const Eigen::MatrixXd & obstacles_b () const
 
Eigen::MatrixXd * mutable_obstacles_b ()
 
double origin_heading () const
 
void set_origin_heading (const double original_heading)
 
const common::math::Vec2dorigin_point () const
 
common::math::Vec2dmutable_origin_point ()
 
const std::vector< double > & ROI_xy_boundary () const
 
std::vector< double > * mutable_ROI_xy_boundary ()
 
const std::vector< double > & open_space_end_pose () const
 
std::vector< double > * mutable_open_space_end_pose ()
 
const DiscretizedTrajectoryoptimizer_trajectory_data () const
 
DiscretizedTrajectorymutable_optimizer_trajectory_data ()
 
const std::vector< common::TrajectoryPoint > & stitching_trajectory_data () const
 
std::vector< common::TrajectoryPoint > * mutable_stitching_trajectory_data ()
 
const DiscretizedTrajectorystitched_trajectory_result () const
 
DiscretizedTrajectorymutable_stitched_trajectory_result ()
 
bool open_space_provider_success () const
 
void set_open_space_provider_success (const bool flag)
 
bool destination_reached () const
 
void set_destination_reached (const bool flag)
 
bool openspace_planning_finish () const
 
void set_openspace_planning_finish (const bool flag)
 
const DiscretizedTrajectoryinterpolated_trajectory_result () const
 
DiscretizedTrajectorymutable_interpolated_trajectory_result ()
 
const std::vector< TrajGearPair > & partitioned_trajectories () const
 
std::vector< TrajGearPair > * mutable_partitioned_trajectories ()
 
const GearSwitchStatesgear_switch_states () const
 
GearSwitchStatesmutable_gear_switch_states ()
 
const TrajGearPairchosen_partitioned_trajectory () const
 
TrajGearPairmutable_chosen_partitioned_trajectory ()
 
bool fallback_flag () const
 
void set_fallback_flag (const bool flag)
 
bool stop_flag () const
 
void set_stop_flag (const bool flag)
 
TrajGearPairmutable_fallback_trajectory ()
 
const TrajGearPairfallback_trajectory () const
 
std::pair< PublishableTrajectory, canbus::Chassis::GearPosition > * mutable_publishable_trajectory_data ()
 
const std::pair< PublishableTrajectory, canbus::Chassis::GearPosition > & publishable_trajectory_data () const
 
common::TrajectoryPointmutable_future_collision_point ()
 
const common::TrajectoryPointfuture_collision_point () const
 
apollo::planning_internal::Debugmutable_debug ()
 
void set_debug (apollo::planning_internal::Debug *debug)
 
const apollo::planning_internal::Debugdebug () const
 
const apollo::planning_internal::Debug debug_instance () const
 
apollo::planning_internal::Debugmutable_debug_instance ()
 
void sync_debug_instance ()
 
void RecordDebug (apollo::planning_internal::Debug *ptr_debug)
 
void set_time_latency (double time_latency)
 
const DiscretizedTrajectorypath_planning_trajectory_result () const
 
DiscretizedTrajectorymutable_path_planning_trajectory_result ()
 
bool replan_flag () const
 
void set_replan_flag (const bool flag)
 
ParkingType parking_type () const
 
void set_parking_type (const ParkingType type)
 
const std::vector< std::vector< common::math::Vec2d > > & soft_boundary_vertices_vec () const
 
std::vector< std::vector< common::math::Vec2d > > * mutable_soft_boundary_vertices_vec ()
 
void set_trajectory_type (const ADCTrajectory::TrajectoryType type)
 
ADCTrajectory::TrajectoryType trajectory_type () const
 
void set_is_collision (const bool &is_collision)
 
bool is_collision () const
 

详细描述

在文件 open_space_info.h63 行定义.

构造及析构函数说明

◆ OpenSpaceInfo()

apollo::planning::OpenSpaceInfo::OpenSpaceInfo ( )
default

◆ ~OpenSpaceInfo()

apollo::planning::OpenSpaceInfo::~OpenSpaceInfo ( )
default

成员函数说明

◆ chosen_partitioned_trajectory()

const TrajGearPair & apollo::planning::OpenSpaceInfo::chosen_partitioned_trajectory ( ) const
inline

在文件 open_space_info.h246 行定义.

246 {
247 // TODO(Runxin): export to chart
248 return chosen_partitioned_trajectory_;
249 }

◆ debug()

const apollo::planning_internal::Debug & apollo::planning::OpenSpaceInfo::debug ( ) const
inline

在文件 open_space_info.h294 行定义.

294{ return *debug_; }

◆ debug_instance()

const apollo::planning_internal::Debug apollo::planning::OpenSpaceInfo::debug_instance ( ) const
inline

在文件 open_space_info.h296 行定义.

296 {
297 return debug_instance_;
298 }

◆ destination_reached()

bool apollo::planning::OpenSpaceInfo::destination_reached ( ) const
inline

在文件 open_space_info.h211 行定义.

211{ return destination_reached_; }

◆ fallback_flag()

bool apollo::planning::OpenSpaceInfo::fallback_flag ( ) const
inline

在文件 open_space_info.h255 行定义.

255{ return fallback_flag_; }

◆ fallback_trajectory()

const TrajGearPair & apollo::planning::OpenSpaceInfo::fallback_trajectory ( ) const
inline

在文件 open_space_info.h265 行定义.

265 {
266 return fallback_trajectory_;
267 }

◆ future_collision_point()

const common::TrajectoryPoint & apollo::planning::OpenSpaceInfo::future_collision_point ( ) const
inline

在文件 open_space_info.h284 行定义.

284 {
285 return future_collision_point_;
286 }

◆ gear_switch_states()

const GearSwitchStates & apollo::planning::OpenSpaceInfo::gear_switch_states ( ) const
inline

在文件 open_space_info.h238 行定义.

238 {
239 return gear_switch_states_;
240 }

◆ interpolated_trajectory_result()

const DiscretizedTrajectory & apollo::planning::OpenSpaceInfo::interpolated_trajectory_result ( ) const
inline

在文件 open_space_info.h221 行定义.

221 {
222 return interpolated_trajectory_result_;
223 }

◆ is_collision()

bool apollo::planning::OpenSpaceInfo::is_collision ( ) const
inline

在文件 open_space_info.h448 行定义.

448{ return is_collision_; }

◆ is_on_open_space_trajectory()

bool apollo::planning::OpenSpaceInfo::is_on_open_space_trajectory ( ) const
inline

在文件 open_space_info.h114 行定义.

114 {
115 return is_on_open_space_trajectory_;
116 }

◆ mutable_chosen_partitioned_trajectory()

TrajGearPair * apollo::planning::OpenSpaceInfo::mutable_chosen_partitioned_trajectory ( )
inline

在文件 open_space_info.h251 行定义.

251 {
252 return &chosen_partitioned_trajectory_;
253 }

◆ mutable_debug()

apollo::planning_internal::Debug * apollo::planning::OpenSpaceInfo::mutable_debug ( )
inline

在文件 open_space_info.h290 行定义.

290{ return debug_; }

◆ mutable_debug_instance()

apollo::planning_internal::Debug * apollo::planning::OpenSpaceInfo::mutable_debug_instance ( )
inline

在文件 open_space_info.h300 行定义.

300 {
301 return &debug_instance_;
302 }

◆ mutable_fallback_trajectory()

TrajGearPair * apollo::planning::OpenSpaceInfo::mutable_fallback_trajectory ( )
inline

在文件 open_space_info.h263 行定义.

263{ return &fallback_trajectory_; }

◆ mutable_future_collision_point()

common::TrajectoryPoint * apollo::planning::OpenSpaceInfo::mutable_future_collision_point ( )
inline

在文件 open_space_info.h280 行定义.

280 {
281 return &future_collision_point_;
282 }

◆ mutable_gear_switch_states()

GearSwitchStates * apollo::planning::OpenSpaceInfo::mutable_gear_switch_states ( )
inline

在文件 open_space_info.h242 行定义.

242 {
243 return &gear_switch_states_;
244 }

◆ mutable_interpolated_trajectory_result()

DiscretizedTrajectory * apollo::planning::OpenSpaceInfo::mutable_interpolated_trajectory_result ( )
inline

在文件 open_space_info.h225 行定义.

225 {
226 return &interpolated_trajectory_result_;
227 }

◆ mutable_obstacles_A()

Eigen::MatrixXd * apollo::planning::OpenSpaceInfo::mutable_obstacles_A ( )
inline

在文件 open_space_info.h148 行定义.

148{ return &obstacles_A_; }

◆ mutable_obstacles_b()

Eigen::MatrixXd * apollo::planning::OpenSpaceInfo::mutable_obstacles_b ( )
inline

在文件 open_space_info.h152 行定义.

152{ return &obstacles_b_; }

◆ mutable_obstacles_edges_num()

Eigen::MatrixXi * apollo::planning::OpenSpaceInfo::mutable_obstacles_edges_num ( )
inline

在文件 open_space_info.h132 行定义.

132 {
133 return &obstacles_edges_num_;
134 }

◆ mutable_obstacles_vertices_vec()

std::vector< std::vector< common::math::Vec2d > > * apollo::planning::OpenSpaceInfo::mutable_obstacles_vertices_vec ( )
inline

在文件 open_space_info.h142 行定义.

142 {
143 return &obstacles_vertices_vec_;
144 }

◆ mutable_open_space_end_pose()

std::vector< double > * apollo::planning::OpenSpaceInfo::mutable_open_space_end_pose ( )
inline

在文件 open_space_info.h174 行定义.

174 {
175 return &open_space_end_pose_;
176 }

◆ mutable_optimizer_trajectory_data()

DiscretizedTrajectory * apollo::planning::OpenSpaceInfo::mutable_optimizer_trajectory_data ( )
inline

在文件 open_space_info.h182 行定义.

182 {
183 return &optimizer_trajectory_data_;
184 }

◆ mutable_origin_point()

common::math::Vec2d * apollo::planning::OpenSpaceInfo::mutable_origin_point ( )
inline

在文件 open_space_info.h162 行定义.

162{ return &origin_point_; }

◆ mutable_partitioned_trajectories()

std::vector< TrajGearPair > * apollo::planning::OpenSpaceInfo::mutable_partitioned_trajectories ( )
inline

在文件 open_space_info.h234 行定义.

234 {
235 return &partitioned_trajectories_;
236 }

◆ mutable_path_planning_trajectory_result()

DiscretizedTrajectory * apollo::planning::OpenSpaceInfo::mutable_path_planning_trajectory_result ( )
inline

在文件 open_space_info.h411 行定义.

411 {
412 return &path_planning_trajectory_result_;
413 }

◆ mutable_pre_stop_rightaway_point()

hdmap::MapPathPoint * apollo::planning::OpenSpaceInfo::mutable_pre_stop_rightaway_point ( )
inline

在文件 open_space_info.h110 行定义.

110 {
111 return &pre_stop_rightaway_point_;
112 }

◆ mutable_publishable_trajectory_data()

std::pair< PublishableTrajectory, canbus::Chassis::GearPosition > * apollo::planning::OpenSpaceInfo::mutable_publishable_trajectory_data ( )
inline

在文件 open_space_info.h270 行定义.

270 {
271 return &publishable_trajectory_data_;
272 }

◆ mutable_ROI_xy_boundary()

std::vector< double > * apollo::planning::OpenSpaceInfo::mutable_ROI_xy_boundary ( )
inline

在文件 open_space_info.h168 行定义.

168{ return &ROI_xy_boundary_; }

◆ mutable_soft_boundary_vertices_vec()

std::vector< std::vector< common::math::Vec2d > > * apollo::planning::OpenSpaceInfo::mutable_soft_boundary_vertices_vec ( )
inline

在文件 open_space_info.h429 行定义.

429 {
430 return &soft_boundary_vertices_vec_;
431 }

◆ mutable_stitched_trajectory_result()

DiscretizedTrajectory * apollo::planning::OpenSpaceInfo::mutable_stitched_trajectory_result ( )
inline

在文件 open_space_info.h199 行定义.

199 {
200 return &stitched_trajectory_result_;
201 }

◆ mutable_stitching_trajectory_data()

std::vector< common::TrajectoryPoint > * apollo::planning::OpenSpaceInfo::mutable_stitching_trajectory_data ( )
inline

在文件 open_space_info.h191 行定义.

191 {
192 return &stitching_trajectory_data_;
193 }

◆ mutable_target_parking_spot()

hdmap::ParkingSpaceInfoConstPtr * apollo::planning::OpenSpaceInfo::mutable_target_parking_spot ( )
inline

在文件 open_space_info.h80 行定义.

80 {
81 return &target_parking_spot_;
82 }

◆ mutable_target_parking_spot_id()

std::string * apollo::planning::OpenSpaceInfo::mutable_target_parking_spot_id ( )
inline

在文件 open_space_info.h72 行定义.

72 {
73 return &target_parking_spot_id_;
74 }

◆ obstacles_A()

const Eigen::MatrixXd & apollo::planning::OpenSpaceInfo::obstacles_A ( ) const
inline

在文件 open_space_info.h146 行定义.

146{ return obstacles_A_; }

◆ obstacles_b()

const Eigen::MatrixXd & apollo::planning::OpenSpaceInfo::obstacles_b ( ) const
inline

在文件 open_space_info.h150 行定义.

150{ return obstacles_b_; }

◆ obstacles_edges_num()

const Eigen::MatrixXi & apollo::planning::OpenSpaceInfo::obstacles_edges_num ( ) const
inline

在文件 open_space_info.h128 行定义.

128 {
129 return obstacles_edges_num_;
130 }

◆ obstacles_num()

size_t apollo::planning::OpenSpaceInfo::obstacles_num ( ) const
inline

在文件 open_space_info.h122 行定义.

122{ return obstacles_num_; }

◆ obstacles_vertices_vec()

const std::vector< std::vector< common::math::Vec2d > > & apollo::planning::OpenSpaceInfo::obstacles_vertices_vec ( ) const
inline

在文件 open_space_info.h136 行定义.

137 {
138 return obstacles_vertices_vec_;
139 }

◆ open_space_end_pose()

const std::vector< double > & apollo::planning::OpenSpaceInfo::open_space_end_pose ( ) const
inline

在文件 open_space_info.h170 行定义.

170 {
171 return open_space_end_pose_;
172 }

◆ open_space_pre_stop_fence_s()

double apollo::planning::OpenSpaceInfo::open_space_pre_stop_fence_s ( ) const
inline

在文件 open_space_info.h92 行定义.

92 {
93 return open_space_pre_stop_fence_s_;
94 }

◆ open_space_provider_success()

bool apollo::planning::OpenSpaceInfo::open_space_provider_success ( ) const
inline

在文件 open_space_info.h203 行定义.

203 {
204 return open_space_provider_success_;
205 }

◆ openspace_planning_finish()

bool apollo::planning::OpenSpaceInfo::openspace_planning_finish ( ) const
inline

在文件 open_space_info.h215 行定义.

215{ return openspace_planning_finish_; }

◆ optimizer_trajectory_data()

const DiscretizedTrajectory & apollo::planning::OpenSpaceInfo::optimizer_trajectory_data ( ) const
inline

在文件 open_space_info.h178 行定义.

178 {
179 return optimizer_trajectory_data_;
180 }

◆ origin_heading()

double apollo::planning::OpenSpaceInfo::origin_heading ( ) const
inline

在文件 open_space_info.h154 行定义.

154{ return origin_heading_; }

◆ origin_point()

const common::math::Vec2d & apollo::planning::OpenSpaceInfo::origin_point ( ) const
inline

在文件 open_space_info.h160 行定义.

160{ return origin_point_; }

◆ parking_type()

ParkingType apollo::planning::OpenSpaceInfo::parking_type ( ) const
inline

在文件 open_space_info.h419 行定义.

419{ return parking_type_; }

◆ partitioned_trajectories()

const std::vector< TrajGearPair > & apollo::planning::OpenSpaceInfo::partitioned_trajectories ( ) const
inline

在文件 open_space_info.h229 行定义.

229 {
230 // TODO(Runxin): export to chart
231 return partitioned_trajectories_;
232 }

◆ path_planning_trajectory_result()

const DiscretizedTrajectory & apollo::planning::OpenSpaceInfo::path_planning_trajectory_result ( ) const
inline

在文件 open_space_info.h407 行定义.

407 {
408 return path_planning_trajectory_result_;
409 }

◆ pre_stop_rightaway_flag()

bool apollo::planning::OpenSpaceInfo::pre_stop_rightaway_flag ( ) const
inline

在文件 open_space_info.h100 行定义.

100{ return pre_stop_rightaway_flag_; }

◆ pre_stop_rightaway_point()

const hdmap::MapPathPoint & apollo::planning::OpenSpaceInfo::pre_stop_rightaway_point ( ) const
inline

在文件 open_space_info.h106 行定义.

106 {
107 return pre_stop_rightaway_point_;
108 }

◆ publishable_trajectory_data()

const std::pair< PublishableTrajectory, canbus::Chassis::GearPosition > & apollo::planning::OpenSpaceInfo::publishable_trajectory_data ( ) const
inline

在文件 open_space_info.h275 行定义.

275 {
276 return publishable_trajectory_data_;
277 }

◆ RecordDebug()

void apollo::planning::OpenSpaceInfo::RecordDebug ( apollo::planning_internal::Debug ptr_debug)

在文件 open_space_info.cc36 行定义.

36 {
37 // 1, Copy info into ptr_debug
38 *ptr_debug = debug_instance_;
39
40 // 2, record partitioned trajectories into ptr_debug
41 auto* ptr_partitioned_trajectories = ptr_debug->mutable_planning_data()
42 ->mutable_open_space()
43 ->mutable_partitioned_trajectories();
44
45 for (auto& iter : partitioned_trajectories_) {
46 const auto& picked_trajectory = iter.first;
47 auto* ptr_added_trajectory = ptr_partitioned_trajectories->add_trajectory();
48 CopyTrajectory(picked_trajectory, ptr_added_trajectory);
49 }
50
51 // 3, record chosen partitioned into ptr_debug
52 auto* ptr_chosen_trajectory = ptr_debug->mutable_planning_data()
53 ->mutable_open_space()
54 ->mutable_chosen_trajectory()
55 ->add_trajectory();
56 const auto& chosen_trajectory = chosen_partitioned_trajectory_.first;
57 CopyTrajectory(chosen_trajectory, ptr_chosen_trajectory);
58
59 // 4, record if the trajectory is fallback trajectory
60 ptr_debug->mutable_planning_data()
61 ->mutable_open_space()
62 ->set_is_fallback_trajectory(fallback_flag_);
63
64 // 5, record fallback trajectory if needed
65 if (fallback_flag_) {
66 auto* ptr_fallback_trajectory = ptr_debug->mutable_planning_data()
67 ->mutable_open_space()
68 ->mutable_fallback_trajectory()
69 ->add_trajectory();
70 const auto& fallback_trajectory = fallback_trajectory_.first;
71 CopyTrajectory(fallback_trajectory, ptr_fallback_trajectory);
72 ptr_debug->mutable_planning_data()
73 ->mutable_open_space()
74 ->mutable_future_collision_point()
75 ->CopyFrom(future_collision_point_);
76 }
77
78 auto open_space = ptr_debug->mutable_planning_data()->mutable_open_space();
79 open_space->set_time_latency(time_latency_);
80
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);
84
85 open_space->set_origin_heading_rad(origin_heading_);
86}
double y() const
Getter for y component
Definition vec2d.h:57
double x() const
Getter for x component
Definition vec2d.h:54
const TrajGearPair & fallback_trajectory() const
void CopyTrajectory(const DiscretizedTrajectory trajectory_src, apollo::common::Trajectory *trajectory_tgt_ptr)

◆ replan_flag()

bool apollo::planning::OpenSpaceInfo::replan_flag ( ) const
inline

在文件 open_space_info.h415 行定义.

415{ return replan_flag_; }

◆ ROI_xy_boundary()

const std::vector< double > & apollo::planning::OpenSpaceInfo::ROI_xy_boundary ( ) const
inline

在文件 open_space_info.h164 行定义.

164 {
165 return ROI_xy_boundary_;
166 }

◆ set_debug()

void apollo::planning::OpenSpaceInfo::set_debug ( apollo::planning_internal::Debug debug)
inline

在文件 open_space_info.h292 行定义.

292{ debug_ = debug; }
const apollo::planning_internal::Debug & debug() const

◆ set_destination_reached()

void apollo::planning::OpenSpaceInfo::set_destination_reached ( const bool  flag)
inline

在文件 open_space_info.h213 行定义.

213{ destination_reached_ = flag; }

◆ set_fallback_flag()

void apollo::planning::OpenSpaceInfo::set_fallback_flag ( const bool  flag)
inline

在文件 open_space_info.h257 行定义.

257{ fallback_flag_ = flag; }

◆ set_is_collision()

void apollo::planning::OpenSpaceInfo::set_is_collision ( const bool &  is_collision)
inline

在文件 open_space_info.h444 行定义.

444 {
445 is_collision_ = is_collision;
446 }

◆ set_is_on_open_space_trajectory()

void apollo::planning::OpenSpaceInfo::set_is_on_open_space_trajectory ( const bool  flag)
inline

在文件 open_space_info.h118 行定义.

118 {
119 is_on_open_space_trajectory_ = flag;
120 }

◆ set_obstacles_num()

void apollo::planning::OpenSpaceInfo::set_obstacles_num ( const size_t  obstacles_num)
inline

在文件 open_space_info.h124 行定义.

124 {
125 obstacles_num_ = obstacles_num;
126 }

◆ set_open_space_pre_stop_fence_s()

void apollo::planning::OpenSpaceInfo::set_open_space_pre_stop_fence_s ( const double  s)
inline

在文件 open_space_info.h96 行定义.

96 {
97 open_space_pre_stop_fence_s_ = s;
98 }

◆ set_open_space_provider_success()

void apollo::planning::OpenSpaceInfo::set_open_space_provider_success ( const bool  flag)
inline

在文件 open_space_info.h207 行定义.

207 {
208 open_space_provider_success_ = flag;
209 }

◆ set_openspace_planning_finish()

void apollo::planning::OpenSpaceInfo::set_openspace_planning_finish ( const bool  flag)
inline

在文件 open_space_info.h217 行定义.

217 {
218 openspace_planning_finish_ = flag;
219 }

◆ set_origin_heading()

void apollo::planning::OpenSpaceInfo::set_origin_heading ( const double  original_heading)
inline

在文件 open_space_info.h156 行定义.

156 {
157 origin_heading_ = original_heading;
158 }

◆ set_parking_type()

void apollo::planning::OpenSpaceInfo::set_parking_type ( const ParkingType  type)
inline

在文件 open_space_info.h421 行定义.

421{ parking_type_ = type; }

◆ set_pre_stop_rightaway_flag()

void apollo::planning::OpenSpaceInfo::set_pre_stop_rightaway_flag ( const bool  flag)
inline

在文件 open_space_info.h102 行定义.

102 {
103 pre_stop_rightaway_flag_ = flag;
104 }

◆ set_replan_flag()

void apollo::planning::OpenSpaceInfo::set_replan_flag ( const bool  flag)
inline

在文件 open_space_info.h417 行定义.

417{ replan_flag_ = flag; }

◆ set_stop_flag()

void apollo::planning::OpenSpaceInfo::set_stop_flag ( const bool  flag)
inline

在文件 open_space_info.h261 行定义.

261{ stop_flag_ = flag; }

◆ set_target_parking_lane()

void apollo::planning::OpenSpaceInfo::set_target_parking_lane ( hdmap::LaneInfoConstPtr  lane_info_const_ptr)
inline

在文件 open_space_info.h88 行定义.

88 {
89 target_parking_lane_ = lane_info_const_ptr;
90 }

◆ set_time_latency()

void apollo::planning::OpenSpaceInfo::set_time_latency ( double  time_latency)
inline

在文件 open_space_info.h317 行定义.

317{ time_latency_ = time_latency; }

◆ set_trajectory_type()

void apollo::planning::OpenSpaceInfo::set_trajectory_type ( const ADCTrajectory::TrajectoryType  type)
inline

在文件 open_space_info.h433 行定义.

433 {
434 trajectory_type_ = type;
435 }

◆ soft_boundary_vertices_vec()

const std::vector< std::vector< common::math::Vec2d > > & apollo::planning::OpenSpaceInfo::soft_boundary_vertices_vec ( ) const
inline

在文件 open_space_info.h424 行定义.

424 {
425 return soft_boundary_vertices_vec_;
426 }

◆ stitched_trajectory_result()

const DiscretizedTrajectory & apollo::planning::OpenSpaceInfo::stitched_trajectory_result ( ) const
inline

在文件 open_space_info.h195 行定义.

195 {
196 return stitched_trajectory_result_;
197 }

◆ stitching_trajectory_data()

const std::vector< common::TrajectoryPoint > & apollo::planning::OpenSpaceInfo::stitching_trajectory_data ( ) const
inline

在文件 open_space_info.h186 行定义.

187 {
188 return stitching_trajectory_data_;
189 }

◆ stop_flag()

bool apollo::planning::OpenSpaceInfo::stop_flag ( ) const
inline

在文件 open_space_info.h259 行定义.

259{ return stop_flag_; }

◆ sync_debug_instance()

void apollo::planning::OpenSpaceInfo::sync_debug_instance ( )
inline

在文件 open_space_info.h304 行定义.

304 {
305 // Remove existing obstacle vectors to prevent repeating obstacle
306 // vectors.
307 if (!debug_->planning_data().open_space().obstacles().empty()) {
308 debug_instance_.mutable_planning_data()
309 ->mutable_open_space()
310 ->clear_obstacles();
311 }
312 debug_instance_.MergeFrom(*debug_);
313 }
repeated apollo::planning_internal::ObstacleDebug obstacles

◆ target_parking_lane()

const hdmap::LaneInfoConstPtr apollo::planning::OpenSpaceInfo::target_parking_lane ( ) const
inline

在文件 open_space_info.h84 行定义.

84 {
85 return target_parking_lane_;
86 }

◆ target_parking_spot()

const hdmap::ParkingSpaceInfoConstPtr apollo::planning::OpenSpaceInfo::target_parking_spot ( ) const
inline

在文件 open_space_info.h76 行定义.

76 {
77 return target_parking_spot_;
78 }

◆ target_parking_spot_id()

const std::string apollo::planning::OpenSpaceInfo::target_parking_spot_id ( ) const
inline

在文件 open_space_info.h68 行定义.

68 {
69 return target_parking_spot_id_;
70 }

◆ trajectory_type()

ADCTrajectory::TrajectoryType apollo::planning::OpenSpaceInfo::trajectory_type ( ) const
inline

在文件 open_space_info.h437 行定义.

437 {
438 return trajectory_type_;
439 }

该类的文档由以下文件生成: