Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::OpenSpaceInfo Class Reference

#include <open_space_info.h>

Collaboration diagram for apollo::planning::OpenSpaceInfo:
Collaboration graph

Public Member Functions

 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)
 
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)
 
TrajGearPairmutable_fallback_trajectory ()
 
const TrajGearPairfallback_trajectory () const
 
void set_fallback_trajectory (const TrajGearPair &traj_gear_pair)
 
std::pair< PublishableTrajectory, canbus::Chassis::GearPosition > * mutable_publishable_trajectory_data ()
 
const std::pair< PublishableTrajectory, canbus::Chassis::GearPosition > & publishable_trajectory_data () const
 
common::TrajectoryPoint * mutable_future_collision_point ()
 
const common::TrajectoryPoint & future_collision_point () const
 
apollo::planning_internal::Debug * mutable_debug ()
 
void set_debug (apollo::planning_internal::Debug *debug)
 
const apollo::planning_internal::Debug & debug () const
 
const apollo::planning_internal::Debug debug_instance () const
 
apollo::planning_internal::Debug * mutable_debug_instance ()
 
void sync_debug_instance ()
 
void RecordDebug (apollo::planning_internal::Debug *ptr_debug)
 
void set_time_latency (double time_latency)
 

Constructor & Destructor Documentation

◆ OpenSpaceInfo()

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

◆ ~OpenSpaceInfo()

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

Member Function Documentation

◆ chosen_partitioned_trajectory()

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

◆ debug()

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

◆ debug_instance()

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

◆ destination_reached()

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

◆ fallback_flag()

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

◆ fallback_trajectory()

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

◆ future_collision_point()

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

◆ gear_switch_states()

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

◆ interpolated_trajectory_result()

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

◆ is_on_open_space_trajectory()

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

◆ mutable_chosen_partitioned_trajectory()

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

◆ mutable_debug()

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

◆ mutable_debug_instance()

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

◆ mutable_fallback_trajectory()

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

◆ mutable_future_collision_point()

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

◆ mutable_gear_switch_states()

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

◆ mutable_interpolated_trajectory_result()

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

◆ mutable_obstacles_A()

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

◆ mutable_obstacles_b()

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

◆ mutable_obstacles_edges_num()

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

◆ mutable_obstacles_vertices_vec()

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

◆ mutable_open_space_end_pose()

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

◆ mutable_optimizer_trajectory_data()

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

◆ mutable_origin_point()

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

◆ mutable_partitioned_trajectories()

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

◆ mutable_pre_stop_rightaway_point()

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

◆ mutable_publishable_trajectory_data()

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

◆ mutable_ROI_xy_boundary()

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

◆ mutable_stitched_trajectory_result()

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

◆ mutable_stitching_trajectory_data()

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

◆ mutable_target_parking_spot()

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

◆ mutable_target_parking_spot_id()

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

◆ obstacles_A()

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

◆ obstacles_b()

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

◆ obstacles_edges_num()

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

◆ obstacles_num()

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

◆ obstacles_vertices_vec()

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

◆ open_space_end_pose()

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

◆ open_space_pre_stop_fence_s()

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

◆ open_space_provider_success()

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

◆ optimizer_trajectory_data()

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

◆ origin_heading()

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

◆ origin_point()

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

◆ partitioned_trajectories()

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

◆ pre_stop_rightaway_flag()

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

◆ pre_stop_rightaway_point()

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

◆ publishable_trajectory_data()

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

◆ RecordDebug()

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

◆ ROI_xy_boundary()

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

◆ set_debug()

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

◆ set_destination_reached()

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

◆ set_fallback_flag()

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

◆ set_fallback_trajectory()

void apollo::planning::OpenSpaceInfo::set_fallback_trajectory ( const TrajGearPair traj_gear_pair)
inline

◆ set_is_on_open_space_trajectory()

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

◆ set_obstacles_num()

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

◆ set_open_space_pre_stop_fence_s()

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

◆ set_open_space_provider_success()

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

◆ set_origin_heading()

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

◆ set_pre_stop_rightaway_flag()

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

◆ set_target_parking_lane()

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

◆ set_time_latency()

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

◆ stitched_trajectory_result()

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

◆ stitching_trajectory_data()

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

◆ sync_debug_instance()

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

◆ target_parking_lane()

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

◆ target_parking_spot()

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

◆ target_parking_spot_id()

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

The documentation for this class was generated from the following file: