
机器人决策与运动规划
文章平均质量分 53
介绍各类机器人决策与运动规划方法。
何伯特
见自己,见天地,见众生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apollo项目坐标系研究
点击即可打开链接:Apollo项目坐标系研究转载 2024-07-23 17:15:28 · 128 阅读 · 0 评论 -
非平坦地形下运动规划相关理论
记录非平坦地形下运动规划涉及到的一些基础理论。原创 2024-03-25 09:55:55 · 656 阅读 · 0 评论 -
梯形速度规划算法原理及代码
梯形速度规划算法的原理与代码。原创 2023-12-12 22:35:03 · 705 阅读 · 0 评论 -
ubuntu16.04安装grid_map库问题记录
grid_map库安装相关问题原创 2022-12-03 03:35:43 · 732 阅读 · 0 评论 -
关于G0、G1、G2、G3的名词解释
关于G0、G1、G2、G3连续的解释。原创 2022-11-29 17:39:42 · 5360 阅读 · 1 评论 -
碰撞检测技术介绍
比较全面的碰撞检测技术介绍。转载 2022-10-18 20:23:07 · 462 阅读 · 0 评论 -
百度Apollo决策技术分享
本文是根据Apollo开发者社区在3月26日举办的“Apollo决策技术分享”在线图文直播课程的授课内容整理而得。决策模块相当于无人驾驶系统的大脑,保障无人车的行车安全,同时也要理解和遵守交通规则。为了实现这样的功能,决策模块为无人车提供了各种的限制信息包括:1.路径的长度以及左右边界限制;2.路径上的速度限制;3.时间上的位置限制。此外,决策模块几乎利用了所有和无人驾驶相关的...原创 2019-03-27 13:31:01 · 6762 阅读 · 4 评论 -
Baidu Apollo EM Motion Planner
Baidu Apollo EM Motion Planner转载 2022-03-15 13:23:03 · 358 阅读 · 0 评论 -
运动规划学习笔记
运动规划学习笔记原创 2022-03-10 11:40:18 · 1104 阅读 · 1 评论 -
Piecewise Jerk Path Optimizer
点击即可打开链接:Piecewise Jerk Path Optimizer转载 2022-03-07 15:11:15 · 615 阅读 · 0 评论 -
运动规划的本质是一个优化问题
规划的本质是一个优化问题。1.优化问题的定义要处理真实事件里的优化问题,我们首先需要知道如何用数学语言、计算机语言去描述会对优化问题产生影响的外在环境,也就是上图中的State representation。...原创 2021-06-11 11:11:17 · 2187 阅读 · 1 评论 -
自动驾驶决策控制及运动规划史上最详细最接地气总览
点击即可打开链接:自动驾驶决策控制及运动规划史上最详细最接地气总览转载 2021-03-12 09:57:00 · 895 阅读 · 0 评论 -
车辆运动学模型和动力学模型
点击即可打开链接:车辆运动学模型 动力学模型原创 2021-02-16 22:26:37 · 2716 阅读 · 0 评论 -
对轨迹的相似性进行建模的方法
1.18种和“距离(distance)”、“相似度(similarity)”相关的量的小结2.轨迹预处理(轨迹分段)3.轨迹预处理(轨迹压缩)4.轨迹预处理(轨迹清洗)5.运动轨迹预处理6.机器学习和统计学中常见的距离和相似度度量7.如何判断两条轨迹(或曲线)的相似度?8.JUST技术 | 如何通过轨迹相似性度量方法发现新冠易感人群9.轨迹相似性度量介绍10.轨迹相似性度量...原创 2020-10-01 11:50:08 · 2046 阅读 · 0 评论 -
B样条曲线满足曲率约束的等价条件
为了满足车辆转向执行器的限制,生成的路径应该满足连续曲率,峰值曲率和最大曲率的约束,采用参数化的三次B样条曲线来规划路径,如下图所示:图中具有4个控制点和9个参数节点的三次B样条曲线能够被定义为:其中Bi,j代表B样条曲线的基函数,可以通过deBoox-Cox公式递推得到。为了满足起点和目标点的约束,顶部和底部的端点需要设置为三个节点,因此参数节点的矢量将设置为[0,0,0,0,0.5,1,1,1,1], 然后,通过等式(6)分别描述通过三次B样条生成的路径点的表达式。曲率表达式如式(7):原创 2020-09-24 11:58:09 · 3139 阅读 · 7 评论 -
自动驾驶中轨迹规划的探索和挑战
大家好,今天我们主要介绍一下轨迹规划的探索和挑战,我主要从四个方面介绍:轨迹规划的概念决策横向规划纵向规划轨迹规划的概念轨迹规划的核心就是要解决车辆该怎么走的问题。比如我们知道了附近有行人、骑自行车的人以及前方的卡车,如果我们现在将要左转,该怎么办?这就是轨迹规划该解决的问题。轨迹规划的输入包括拓扑地图,障碍物及障碍物的预测轨迹,交通信号灯的状态,还有定位导航(因为要知道目的地是哪才能规划路径)、车辆状态等其他信息。而轨迹规划的输出就是一个轨迹,轨迹是一个时间到位置的函数,就是在特定的时.转载 2020-09-24 10:57:46 · 822 阅读 · 0 评论 -
D*(Dynamic A*) 算法详细解析
点击即可打开链接:D*(Dynamic A*) 算法详细解析转载 2020-09-23 14:51:01 · 2646 阅读 · 0 评论 -
运动规划中的优化算法(Numerical Optimization)及其拓展和应用
点击即可打开链接:运动规划中的优化算法(Numerical Optimization)及其拓展和应用转载 2020-09-22 09:55:06 · 575 阅读 · 0 评论 -
百度Apollo决策规划模块相关资料汇总
1.解析百度Apollo自动驾驶平台2.解析百度Apollo之Routing模块3.解析百度Apollo之决策规划模块4.解析百度Apollo之参考线与轨迹5.Apollo Planning模块源代码分析6.Apollo 3.5 Planning模块源代码分析7.apollo介绍之planning模块8.apollo planning 的软件架构9.apollo p...原创 2020-04-19 15:58:48 · 2414 阅读 · 3 评论 -
Matlab中对离散数据点进行B样条曲线拟合
例程:x = [1:20];y = [42 45 47 49 52 59 66 74 85 98 111 125 136 147 157 162 164 167 168 168];sp = spapi(3,x,y);fnplt(sp);其中:(x,y)为离散的数据点,spapi(3,x,y)表示用3阶B样条曲线对离散的数据点进行拟合,并且要经过给定的离散数据点,fnplt(sp)代表画出该B样条曲线。...原创 2020-09-09 17:44:50 · 19124 阅读 · 3 评论 -
B样条曲线的一些基本性质
1.B样条曲线的节点(knot point)指的是将区间划分为一段一段的分段点。节点向量(knot vector)则是由多个节点组成的向量。2.B样条曲线的次数(degree)也就是基函数的次数,而阶数(oder)则是次数加1。3.若B样条曲线由n+1个控制点(从P0到Pn),有m+1个节点(从u0到um),阶数为k+1(次数为k),则必须满足m=n+k+1。4.B样条曲线的每个控制点对应一个基函数,所有控制点与对应的基函数的乘积求和可得到B样条曲线的函数表达式。5.B样条曲线具有局部支撑性。第i+原创 2020-08-05 10:22:57 · 11636 阅读 · 1 评论 -
基于NLopt库的非线性优化实例
1. 目标函数在编写目标函数时,若是不便写出显示表达式,可以分步骤推导出目标函数。t是自变量数组,grad是目标函数对自变量的梯度数组(利用无导数接口时,在函数体内可以不用写出grad的表达式)my_func_data可以传入目标函数中需要用到的一些参数,是一个指向结构体的指针。double myfunc(unsigned n, const double *t,double *grad, vo...原创 2019-11-02 22:20:16 · 2449 阅读 · 3 评论 -
B样条曲线相关资料汇总
1.B-样条曲线教程(B-spline Curves Notes)目录2.运动规划——B样条曲线3.B样条曲线(B-spline Curves)4.基于B样条曲线的路径规划(含matlab代码)5.B样条曲线拟合原理原创 2020-07-16 18:22:21 · 830 阅读 · 0 评论 -
百度Apollo决策规划模块软件架构及流程图汇总
1. 软件架构2. 运行流程原创 2020-04-24 14:47:23 · 3497 阅读 · 1 评论 -
一张图看懂三次贝塞尔曲线(Cubic Bézier Curve)
用权重的概念理解三次贝塞尔曲线,三次贝塞尔曲线综合了插值(Interpolation)和近似(Approximation),各点前面的多项式是点的权重。起点和终点是在曲线上的,中间两个点是近似的。P1处的切线朝着P2,P4处的切线过P3。...原创 2019-01-29 09:38:52 · 29668 阅读 · 2 评论 -
用Matlab实现A*算法和Dijkstra算法
1. A*算法的伪代码2. Dijkstra算法的伪代码3. 具体实现3.1 AStarGrid.m文件function [route,numExpanded] = AStarGrid (input_map, start_coords, dest_coords)% Run A* algorithm on a grid.% Inputs : % input_map : a lo...原创 2019-02-26 20:03:20 · 14288 阅读 · 33 评论 -
运动规划(Motion Planning)、轨迹规划(Trajectory Planning)和路径规划(Path Planning)的联系和区别
运动规划就是从一个状态(包含位置、朝向等)到另一个状态这一过程的规划,本质上是找到一系列的动作来实现这样的运动(状态转换),是最顶层的概念,其包括轨迹规划和路径规划。只是当动作很简单的时候,往往忽略了动作这个层面,或者只是以运动的方向来代替了动作,这个时候运动规划主要就是轨迹规划(包含时间维度)和路径规划(不包含时间维度)。但是在走钢丝这种情况下,当动作的难度变得很突出了的时候,又回归到运动规划以...原创 2019-03-08 13:43:28 · 11986 阅读 · 0 评论 -
运动规划RRT*算法图解
RRT*算法:具体过程1. 产生一个随机点xrand。2. 在树上找到与xrand最近的节点xnearest。3. 连接xrand与xnearest。4. 以xrand为中心,ri为半径,在树上搜索节点。5. 找出潜在的父节点集合Xpotential_parent,其目的是要更新xrand,看看有没有比它更好的父节点。6. 从某一个潜在的父节点xpotential_par...原创 2019-03-14 17:24:03 · 32213 阅读 · 28 评论 -
A*算法最优性的证明
这里用到一个条件:启发式函数h(s)所估计的s点到终点的距离,一定要小于等于实际中s点到终点的距离才行(不然第6步就不成立)。原创 2019-07-14 22:52:05 · 9708 阅读 · 11 评论 -
移动机器人平面曲线规划——N个控制点的B样条曲线
原创 2019-09-17 19:52:30 · 1316 阅读 · 0 评论 -
BFS算法、Dijkstra算法和A*算法的动画演示
网址: Introduction to A* and implementation guide转载 2019-09-18 10:32:40 · 2309 阅读 · 0 评论 -
JPS(Jump Point Search)算法的动画演示
点击即可打开链接:A Visual Explanation of Jump Point Search转载 2019-09-30 13:31:10 · 1948 阅读 · 1 评论 -
octomap中3d-rrt路径规划
点击即可打开链接转载 2019-10-20 11:52:58 · 1515 阅读 · 0 评论 -
基于OMPL库的RRT*算法实现
本文以基于OMPL库的RRT*算法的实现为例,讲解OMPL库的基本用法。1. 构造状态空间首先需要通过ob里的RealVectorStateSpace(3)构造出一个三维的状态空间: // Construct the robot state space in which we're planning 构造状态空间StateSpace ob::StateSpacePtr spac...原创 2019-10-22 00:36:55 · 6905 阅读 · 19 评论 -
用庞特里亚金极小值原理求解二阶系统的最优控制问题
庞特里亚金极小值原理庞特里亚金极小值原理是在控制向量u(t)受限制的情况下,使得目标函数J取极小,从而求解最优控制问题的原理和方法,又称极大值原理。λ是协态向量,系统模型有多少个变量就有多少个协态。s和u都是省略了符合t的,代表某一时刻的最优状态和最优控制,是一个常数。利用庞特里亚金极小值原理求解最优控制问题首先需要求解协态方程,也就是λ,然后再求解最优控制u*,求解完u*之后,即可得到最优状...原创 2019-10-26 16:38:01 · 15554 阅读 · 11 评论 -
B-样条曲线教程(B-spline Curves Notes)目录
点击即可打开链接:https://blog.youkuaiyun.com/tuqu/article/details/4749586转载 2019-12-31 08:52:06 · 405 阅读 · 0 评论 -
Lattice Planner规划算法
点击即可打开链接:社群分享内容 | Lattice Planner规划算法转载 2020-04-16 15:43:02 · 2376 阅读 · 0 评论 -
Reeds-Shepp曲线和Dubins曲线相关资料汇总
1.Reeds-Shepp和Dubins曲线简介2.PLANNING ALGORITHMS3.Reeds-Shepp 曲线的Matlab实现4.Dubins曲线的计算与实现原创 2020-06-30 15:13:11 · 2040 阅读 · 0 评论 -
自动驾驶使用贝塞尔曲线进行动态障碍物避障测试
点击即可打开链接:自动驾驶使用贝塞尔曲线进行动态障碍物避障测试转载 2020-06-03 16:55:25 · 1342 阅读 · 0 评论