
Apollo
文章平均质量分 90
哈喽汽车人
主要从事行、泊车路径规划算法开发、研究。
展开
-
【基础函数-圆相关】
定一个圆为圆心坐标和半径rprivate:double x_;double y_;double r_;圆的方程有一般式和标准式:x2+y2+Dx+Ey+F=0, (D2+E2-4F>0),或可以表示为xD22xE22D2E2−4F4xD/22xE/22D2E2−4F/4如果(1)圆半径长r;原创 2024-02-26 21:10:21 · 1052 阅读 · 1 评论 -
【Apollo Common代码解析-LineSegment2d类】
直线(straight line)由无数个点构成,点动成线。直线是面的组成成分,并继而组成体。没有端点,向两端无限延伸,长度无法度量。线段(segment),意思是指直线上两点间的有限部分(包括两个端点)。直线的平面方程一般式适用于所有直线的方程:AX+BY+C=0;原创 2024-02-24 22:53:37 · 1227 阅读 · 0 评论 -
【Apollo Common代码解析-vetor向量相关】
百度的定义:在数学中,向量(也称为欧几里得向量、几何向量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。如图1所示,线段的长度表示向量的大小,向量的方向也就是箭头所指的方向。n个有次序的数x1x2x3xnx1x2x3......xn所组成的数组称为n维向量,这个数称为该向量的个分量,第i个数称为第个分量。向量的大小称为模长。n维向量可以写成一行,称为行向量;n维向量写成一列,称为列向量。原创 2024-02-23 16:14:03 · 1041 阅读 · 0 评论 -
【Apollo Common代码解析-计算点到线段的距离】
计算点到线段的最短距离,在路径规划领域使用较多,是为基础函数,降低其耗时,对整个规划的效率有益。先以apollo中使用DistanceTo函数实现为例。原创 2024-02-22 13:45:51 · 691 阅读 · 0 评论 -
【Apollo Common代码解析-Box2d::HasOverlap(const Box2d &box)】
判断矩形是否与其他矩形相交原创 2024-02-21 16:42:16 · 1504 阅读 · 0 评论