当前位置: 首页 > ops >正文

无人机避障——深蓝学院浙大Fast-planner学习部分(轨迹生成B-Spline部分)

 轨迹的表示:

轨迹优化: 

其中的点被称为控制点。 

三个控制点轨迹表示:

多个控制点轨迹表示:

Bezier Curve:

B-Spline曲线定义: 

均匀B-Spline: 

标准基函数: 

从0阶到1阶进行计算,0阶是给定的,1阶是通过0阶进行计算得到的,此时的u类似于时间t 

从1阶到2阶进行计算,2阶是通过1阶计算得到的。非0区域一直在增大。

 标准基函数推导到阶数为3:

 B-Spline中移动控制点,等于整个等式在向量上的相加:

对一个控制点进行移动,它所能改变的范围较小,可以控制。

好处:不会改变太大范围里的曲线。

3阶的推导Nm-3,3:

Nm-2,3:

Nm-1,3:

Nm,3以及整个轨迹的表示方式:

B-Spline的轨迹控制点2阶以上连续:

p为0阶:

p为1阶:

p为2阶:

p为3阶(fast和ego常用的轨迹生成):

B-Spline的导数还是B-Spline:

凸包性质:

凸包性质可以用来collision-free:

http://www.xdnf.cn/news/7619.html

相关文章:

  • Spring是如何实现scope作用域支持
  • 家用和类似用途电器的安全 第1部分:通用要求 与2005版差异(6)
  • pmap中的mode列,脏页,写时复制
  • 公路水运安全员C证用途及重要性
  • 测试工程师要如何开展单元测试
  • JavaSenderMail发送邮件(QQ及OFFICE365)
  • 如何使用通义灵码玩转Python - AI编程助手提升效率
  • 【工具变量】地级市健康城市试点政策数据集(2007-2024年)
  • 香港科技大学广州香港科技大学硕博士研究生学位项目宣讲会(智能制造硕博士物理学硕士)—深圳大学专场
  • 大模型从基础到入门 记录
  • 测试W5500的第3步_使用ioLibrary库创建TCPServer
  • [特殊字符] jQuery 响应式瀑布流布局插件推荐!
  • 2025年JIII SCI1区TOP,多策略霜冰优化算法IRIME+无人机路径规划,深度解析+性能实测
  • [创业之路-370]:企业战略管理案例分析-10-战略制定-差距分析的案例之小米
  • AI大模型从0到1记录学习 大模型技术之数学基础 day26
  • AR0144CSSC20SUKA0-CRBR——1/4英寸 1.0 MP 高性能CMOS图像传感器解析
  • 多路视频直播用在线云导播切换的效果测试
  • [春秋云镜] Spoofing仿真场景
  • 软考软件测评师——系统安全设计(防火墙技术)
  • 每日一题:1、虚拟IPv4地址转换为32位整数(JS)
  • 你知道mysql的索引下推么?
  • 【办公类-18-04】(Python)“验血单信息”批量生成打印(学校、班级、姓名、性别)
  • 三色光源投影暗战:FSHD 如何撕开 DLP/3LCD 垄断缺口?
  • Ubuntu软件仓库与更新源配置指南
  • 系统架构设计(十六):敏感点、权衡点、风险点和非风险点
  • 手动导出Docker进行并自动执行脚本命令的操作方法
  • vue3中使用Element-Plus的几种方式
  • 汉得集星獭1.8.0正式发布,高效集成再赋能!
  • 《算法笔记》11.4小节——动态规划专题->最长公共子序列(LCS) 问题 A: 最长公共子序列
  • 动态规划-LCR 090.打家劫舍II-力扣(LeetCode)