23 #include "modules/perception/proto/perception_obstacle.pb.h" 31 namespace third_party_perception {
36 apollo::perception::PerceptionObstacle*
const perception_obstacle,
37 const double mid_x,
const double mid_y,
const double mid_z,
38 const double length,
const double width,
const double height,
39 const double heading);
53 apollo::common::Point3D
SLtoXY(
const double x,
const double y,
56 apollo::common::Point3D
SLtoXY(
const apollo::common::Point3D& point,
59 double Distance(
const apollo::common::Point3D& point1,
60 const apollo::common::Point3D& point2);
62 double Speed(
const apollo::common::Point3D& point);
64 double Speed(
const double vx,
const double vy);
double GetNearestLaneHeading(const apollo::common::PointENU &point_enu)
double HeadingDifference(const double theta1, const double theta2)
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
double GetDefaultObjectLength(const int object_type)
double Distance(const apollo::common::Point3D &point1, const apollo::common::Point3D &point2)
double Speed(const apollo::common::Point3D &point)
double GetDefaultObjectWidth(const int object_type)
double GetLateralDistanceToNearestLane(const apollo::common::Point3D &point)
double GetAngleFromQuaternion(const apollo::common::Quaternion quaternion)
apollo::common::Point3D SLtoXY(const double x, const double y, const double theta)
void FillPerceptionPolygon(apollo::perception::PerceptionObstacle *const perception_obstacle, const double mid_x, const double mid_y, const double mid_z, const double length, const double width, const double height, const double heading)