![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
路径规划算法
文章平均质量分 80
陳林325
闻道有先后, 如是而已
展开
-
基于C++的贝塞尔曲线
基于C++的贝塞尔曲线代码原创 2022-10-02 17:36:48 · 1915 阅读 · 4 评论 -
Apollo6.0代码Lattice算法详解——Part2:寻找匹配点
Apollo6.0代码Lattice算法详解——Part2:寻找匹配点0.前置知识1.涉及主要函数2.函数关系3.函数代码详解 3.1 lattice_planner.cc中代码部分 3.2 函数-MatchToPath 3.3 函数-FindProjectionPoint 3.4 函数原创 2022-05-06 16:05:03 · 3455 阅读 · 2 评论 -
Apollo6.0代码Lattice算法详解——Part1:离散化参考线
Apollo6.0代码Lattice算法详解——Part1:离散化参考线0.前置知识1.涉及主要函数2.函数关系3.函数代码详解 3.1 lattice_planner.cc中代码部分 3.2 函数ToDiscretizedReferenceLine4.参考资料0.前置知识 要理解该部分代码需要了解一原创 2022-05-06 16:01:38 · 2998 阅读 · 9 评论 -
Frenet坐标系的推导
Frenet坐标系的推导 本文主要是参考文章: 轨迹规划1:Frenet坐标转化公式推导,旨在对其中一些不太清楚的推导过程以及有错的部分做一个说明更正,使对数学知识已经遗忘大半的你我也能理解公式的推导过程. 如果想要看frenet推导的视频作品,可以看看以下两个B站大佬的作品: &n原创 2022-02-02 17:11:31 · 2812 阅读 · 6 评论 -
基于马尔可夫决策过程的运动规划-学习记录
基于马尔可夫决策过程的运动规划-学习记录0.前言1.规划中的不确定性(Uncertainites in Planning)2.不确定性下的规划(Planning with Uncertainites) 2.1 Decision Makers(Game Player) 2.2 Game的两种分类 原创 2021-07-06 23:36:18 · 1408 阅读 · 9 评论 -
基于MATLAB的硬约束轨迹优化算法代码学习
基于MATLAB的硬约束轨迹优化算法代码学习0.结果展示1.hw_6.m2.getQM.m3.getM.m4.getAbeq.m5.getAbieq.m6.参考引用本文是在学习路径规划算法中的一篇学习记录,将整个代码进行了详细的梳理,方便后来者参考学习.代码需要和理论部分结合起来看更容易理解,理论部分:《软约束和硬约束下的轨迹优化-学习记录 》.(代码注释中英夹杂,英文注释是原来作者的注释,中文注释是本人后来添加的)0.结果展示1.hw_6.m &n原创 2021-06-16 19:27:11 · 3175 阅读 · 5 评论 -
软约束和硬约束下的轨迹优化-学习记录
软约束和硬约束下的轨迹优化-学习记录0.前言1.介绍(Introduction)2.硬约束的轨迹优化(Hard-constrained Optimization---Corridor-based Trajectory Optimization) 2.1 整体流程 2.2 问题表达形式 &nbs原创 2021-06-03 22:15:31 · 3046 阅读 · 15 评论 -
基于ROS的Minimun Snap闭式求解算法代码学习
#include #include #include <eigen3/Eigen/Eigen>using namespace std;using namespace Eigen;void test(){vector v0;v0.push_back(1);cout << *v0.begin() << endl;}void test1(){int d_order = 4;int n_seg = 3;int ct_rows = d_order2n_原创 2021-05-13 19:44:06 · 2473 阅读 · 6 评论 -
Minimun Snap轨迹优化-学习记录
Minimun Snap轨迹优化学习记录0.前言1.微分平坦(Differential Flatness)2.Minimun Snap轨迹生成(Minimun Snap Optimization)3.Minimun Snap闭式求解(Closed-form Solution for Minimun Snap)4.工程实现细节(Implementation Details)5.参考0.前言 时间紧迫,来不及再敲一原创 2021-04-26 21:45:45 · 2097 阅读 · 6 评论 -
基于ROS的Local Lattice Planner算法代码学习
基于ROS的Local Lattice Planner算法代码学习过程演示本文是在学习路径规划算法中的一篇学习记录,由于对c++掌握粗浅,将整个代码进行了详细的梳理,由于代码中有很多是《基于ROS的A*算法代码学习》梳理过的,对本文hw_tool.h注释可参考的Astar_searcher.h; hw_tool.cpp部分注释可参考的Astar_searcher.cpp; waypoint_generator.cpp可参考上一篇的waypoint_generator.cpp.(代码注释中英夹杂,英文注释原创 2021-04-13 20:02:19 · 4223 阅读 · 21 评论 -
基于C++的RRT代码学习
基于C++的RRT代码学习代码编译rrt.h代码rrt.cpp代码main.cpp代码参考引用本文的代码来源于github作者kushuaiming,文章只是从一个初学者的角度,介绍一下拿到代码之后如何编译、理解,以及添加一些对初学者比较友好的注释。代码编译平台:Ubuntu16.04依赖:cmake/g++、opencv如果编译过程中报错可能就是某个依赖没装,网上搜一下报错原因基本就会有解决方案。方法一:cmake编译1.下载好代码之后,在代码所在路径下新建一个CMakeLists.txt原创 2021-03-16 20:02:37 · 3753 阅读 · 9 评论 -
基于ROS的OMPL库RRT*算法代码学习
基于ROS的OMPL库RRT*算法代码学习过程演示ROS包demo_node.cpp参考引用本文是在学习路径规划算法中的一篇学习记录,由于对c++掌握粗浅,将整个代码进行了详细的梳理,由于代码中有很多是之前梳理过的《基于ROS的A*算法代码学习》中的,对本文graph_searcher.h注释可参考上一篇的Astar_searcher.h; node.h注释可参考上一篇的node.h; graph_searcher.cpp注释可参考Astar_searcher.cpp; waypoint_generato原创 2021-03-06 22:04:11 · 4762 阅读 · 10 评论 -
RRT/RRT*-学习记录
RRT学习记录0.相关基本概念1.Probabilistic Rode Map:概率路图2.Rapidly-exploring Random Tree:快速搜索随机树3.RRT*4.Kinodynamic-RRT*5.Informed RRT*0.相关基本概念1.Probabilistic Rode Map:概率路图2.Rapidly-exploring Random Tree:快速搜索随机树3.RRT*4.Kinodynamic-RRT*5.Informed RRT*相关基本概念:C-原创 2021-01-25 00:06:16 · 2868 阅读 · 1 评论