#include <cipv_camera.h>
|
| Cipv (void) |
|
virtual | ~Cipv (void) |
|
virtual bool | Init (const Eigen::Matrix3d &homography_im2car, const float min_laneline_length_for_cipv=kMinLaneLineLengthForCIPV, const float average_lane_width_in_meter=kAverageLaneWidthInMeter, const float max_vehicle_width_in_meter=kMaxVehicleWidthInMeter, const float average_frame_rate=kAverageFrameRate, const bool image_based_cipv=false, const int debug_level=0) |
|
virtual std::string | Name () const |
|
bool | DetermineCipv (const std::vector< base::LaneLine > &lane_objects, const CipvOptions &options, const Eigen::Affine3d &world2camera, std::vector< std::shared_ptr< base::Object >> *objects) |
|
bool | CollectDrops (const base::MotionBufferPtr &motion_buffer, const Eigen::Affine3d &world2camera, std::vector< std::shared_ptr< base::Object >> *objects) |
|
|
static float | VehicleDynamics (const uint32_t tick, const float yaw_rate, const float velocity, const float time_unit, float *x, float *y) |
|
static float | VehicleDynamics (const uint32_t tick, const float yaw_rate, const float velocity, const float time_unit, const float vehicle_half_width, float *center_x, float *ceneter_y, float *left_x, float *left_y, float *right_x, float *right_y) |
|
static bool | MakeVirtualEgoLaneFromYawRate (const float yaw_rate, const float velocity, const float offset_distance, LaneLineSimple *left_lane_line, LaneLineSimple *right_lane_line) |
|
◆ Cipv()
apollo::perception::Cipv::Cipv |
( |
void |
| ) |
|
◆ ~Cipv()
virtual apollo::perception::Cipv::~Cipv |
( |
void |
| ) |
|
|
virtual |
◆ CollectDrops()
bool apollo::perception::Cipv::CollectDrops |
( |
const base::MotionBufferPtr & |
motion_buffer, |
|
|
const Eigen::Affine3d & |
world2camera, |
|
|
std::vector< std::shared_ptr< base::Object >> * |
objects |
|
) |
| |
◆ DetermineCipv()
bool apollo::perception::Cipv::DetermineCipv |
( |
const std::vector< base::LaneLine > & |
lane_objects, |
|
|
const CipvOptions & |
options, |
|
|
const Eigen::Affine3d & |
world2camera, |
|
|
std::vector< std::shared_ptr< base::Object >> * |
objects |
|
) |
| |
◆ Init()
virtual bool apollo::perception::Cipv::Init |
( |
const Eigen::Matrix3d & |
homography_im2car, |
|
|
const float |
min_laneline_length_for_cipv = kMinLaneLineLengthForCIPV , |
|
|
const float |
average_lane_width_in_meter = kAverageLaneWidthInMeter , |
|
|
const float |
max_vehicle_width_in_meter = kMaxVehicleWidthInMeter , |
|
|
const float |
average_frame_rate = kAverageFrameRate , |
|
|
const bool |
image_based_cipv = false , |
|
|
const int |
debug_level = 0 |
|
) |
| |
|
virtual |
◆ MakeVirtualEgoLaneFromYawRate()
static bool apollo::perception::Cipv::MakeVirtualEgoLaneFromYawRate |
( |
const float |
yaw_rate, |
|
|
const float |
velocity, |
|
|
const float |
offset_distance, |
|
|
LaneLineSimple * |
left_lane_line, |
|
|
LaneLineSimple * |
right_lane_line |
|
) |
| |
|
static |
◆ Name()
virtual std::string apollo::perception::Cipv::Name |
( |
| ) |
const |
|
virtual |
◆ VehicleDynamics() [1/2]
static float apollo::perception::Cipv::VehicleDynamics |
( |
const uint32_t |
tick, |
|
|
const float |
yaw_rate, |
|
|
const float |
velocity, |
|
|
const float |
time_unit, |
|
|
float * |
x, |
|
|
float * |
y |
|
) |
| |
|
static |
◆ VehicleDynamics() [2/2]
static float apollo::perception::Cipv::VehicleDynamics |
( |
const uint32_t |
tick, |
|
|
const float |
yaw_rate, |
|
|
const float |
velocity, |
|
|
const float |
time_unit, |
|
|
const float |
vehicle_half_width, |
|
|
float * |
center_x, |
|
|
float * |
ceneter_y, |
|
|
float * |
left_x, |
|
|
float * |
left_y, |
|
|
float * |
right_x, |
|
|
float * |
right_y |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: