23 #include <boost/circular_buffer.hpp> 31 namespace perception {
75 typedef std::shared_ptr<const LidarObjectSupplement>
83 relative_radial_velocity = 0.0f;
84 relative_tangential_velocity = 0.0f;
85 radial_velocity = 0.0f;
95 float relative_radial_velocity = 0.0f;
96 float relative_tangential_velocity = 0.0f;
97 float radial_velocity = 0.0f;
101 typedef std::shared_ptr<const RadarObjectSupplement>
112 object_feature.clear();
120 visual_type_probs.resize(
124 visible_ratios[0] = visible_ratios[1] = 0;
125 visible_ratios[2] = visible_ratios[3] = 0;
126 cut_off_ratios[0] = cut_off_ratios[1] = 0;
127 cut_off_ratios[2] = cut_off_ratios[3] = 0;
143 int local_track_id = -1;
157 double truncated_horizontal = 0.0;
158 double truncated_vertical = 0.0;
179 float visible_ratios[4];
182 float cut_off_ratios[4];
185 typedef std::shared_ptr<const CameraObjectSupplement>
191 float pitch_rate = 0;
194 float velocity_x = 0;
195 float velocity_y = 0;
196 float velocity_z = 0;
199 MotionType motion = MotionType::Identity();
207 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
226 sensor_id =
"unknonw_sensor";
237 std::string sensor_id =
"unknown_sensor";
238 double timestamp = 0.0;
253 measurements.clear();
void Reset()
Definition: object_supplement.h:225
float velocity_z
Definition: object_supplement.h:214
Eigen::Matrix4f motion3d
Definition: object_supplement.h:217
std::vector< SensorObjectMeasurement > measurements
Definition: object_supplement.h:256
std::vector< std::string > raw_classification_methods
Definition: object_supplement.h:72
std::shared_ptr< Motion3DBuffer > Motion3DBufferPtr
Definition: object_supplement.h:221
Eigen::Vector3f Vector3f
Definition: base_map_fwd.h:29
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
bool is_orientation_ready
Definition: object_supplement.h:50
Definition: object_supplement.h:249
float fp_prob
Definition: object_supplement.h:62
BBox2D< float > box
Definition: object_supplement.h:137
std::shared_ptr< const Motion3DBuffer > Motion3DBufferConstPtr
Definition: object_supplement.h:222
BBox2D< float > projected_box
Definition: object_supplement.h:140
Definition: object_supplement.h:206
float velocity_x
Definition: object_supplement.h:212
double time_ts
Definition: object_supplement.h:215
bool is_fp
Definition: object_supplement.h:60
std::shared_ptr< const MotionBuffer > MotionBufferConstPtr
Definition: object_supplement.h:204
Definition: object_supplement.h:224
std::vector< std::vector< float > > raw_probs
Definition: object_supplement.h:71
base::AttributePointCloud< PointF > cloud
Definition: object_supplement.h:54
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
CameraObjectSupplement()
Definition: object_supplement.h:105
Eigen::Matrix4f MotionType
Definition: object_supplement.h:188
float pitch_delta
Definition: object_supplement.h:210
Definition: object_supplement.h:34
float velocity_y
Definition: object_supplement.h:213
std::vector< float > pts8
Definition: object_supplement.h:146
void Reset()
Definition: object_supplement.h:107
size_t num_points_in_roi
Definition: object_supplement.h:66
BBox2D< float > box
Definition: object_supplement.h:246
Definition: point_cloud.h:264
bool on_use
Definition: object_supplement.h:52
float height_above_ground
Definition: object_supplement.h:68
Eigen::Matrix4f Matrix4f
Definition: base_map_fwd.h:26
bool is_background
Definition: object_supplement.h:58
BBox2D< float > front_box
Definition: object_supplement.h:149
Definition: object_supplement.h:189
std::shared_ptr< const RadarObjectSupplement > RadarObjectSupplementConstPtr
Definition: object_supplement.h:102
void Reset()
Definition: object_supplement.h:35
void Reset()
Definition: object_supplement.h:251
EIGEN_MAKE_ALIGNED_OPERATOR_NEW float yaw_delta
Definition: object_supplement.h:209
std::shared_ptr< CameraObjectSupplement > CameraObjectSupplementPtr
Definition: object_supplement.h:184
std::shared_ptr< const LidarObjectSupplement > LidarObjectSupplementConstPtr
Definition: object_supplement.h:76
float roll_delta
Definition: object_supplement.h:211
std::vector< float > object_feature
Definition: object_supplement.h:153
std::shared_ptr< MotionBuffer > MotionBufferPtr
Definition: object_supplement.h:203
Definition: object_supplement.h:78
base::AttributePointCloud< PointD > cloud_world
Definition: object_supplement.h:56
std::shared_ptr< LidarObjectSupplement > LidarObjectSupplementPtr
Definition: object_supplement.h:74
int area_id
Definition: object_supplement.h:177
boost::circular_buffer< Vehicle3DStatus > Motion3DBuffer
Definition: object_supplement.h:220
double time_d
Definition: object_supplement.h:216
std::shared_ptr< const CameraObjectSupplement > CameraObjectSupplementConstPtr
Definition: object_supplement.h:186
Definition: object_supplement.h:104
bool is_in_roi
Definition: object_supplement.h:64
BBox2D< float > back_box
Definition: object_supplement.h:152
VisualObjectType
Definition: object_types.h:48
FusionObjectSupplement()
Definition: object_supplement.h:250
std::string sensor_name
Definition: object_supplement.h:134
ObjectType
Definition: object_types.h:26
std::vector< float > visual_type_probs
Definition: object_supplement.h:164
void Reset()
Definition: object_supplement.h:79
std::shared_ptr< RadarObjectSupplement > RadarObjectSupplementPtr
Definition: object_supplement.h:100
boost::circular_buffer< VehicleStatus > MotionBuffer
Definition: object_supplement.h:202