news 2026/5/14 0:50:40

B样条曲线根据曲率极值进行分段速度规划的方法介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
B样条曲线根据曲率极值进行分段速度规划的方法介绍

在 B 样条曲线轨迹上,已经找到曲率极值点并划分了段落,也做了 S 型速度规划,但极值点附近和段内仍出现规划速度超过曲率允许值的情况。如何调整?

核心思路:
“极值点速度合规”只是必要条件,不是充分条件;必须保证整条速度曲线在曲率约束曲线下方。下面给出可落地的三步法。

1. 先把“曲率约束速度”变成连续函数

  • 把整条曲线离散成足够密的点(Δu ≤ 0.001),算出每个点的曲率 κ(u)。
  • 用 κ(u) 算出每个点对应的最大安全速度
    v_max(u) = √(a_max / κ(u)) (κ>0)
    得到一条“曲率限速曲线” v_max(u)。
  • 这条曲线就是后续速度规划的硬上限

2. 速度规划时“先限速、再平滑”

(1) 分段限速
  • 以极值点为界,把曲线分成若干段。
  • 每段取该段内 v_max(u) 的最小值作为该段的段上限v_seg。
  • 这样每段的匀速区速度 ≤ v_seg,天然不会越界。
(2) S 型过渡
  • 在相邻段之间做 S 型加减速,但加减速过程必须满足
    v(t) ≤ min{ v_seg_prev, v_seg_curr }
    即过渡段速度不能冲破前后两段的限速墙。
  • 若仍超限,可把过渡时间拉长,或降低加加速度 j_max,让速度曲线更“扁”。
(3) 前瞻窗口
  • 在每段开始前,向前看 3–5 段,取其中最小的 v_seg 作为当前段的前瞻限速
  • 这样极值点还没到,速度已经提前降下来,避免“急刹”。

3. 事后检查与自适应调整

(1) 逐点检查
  • 生成完整速度曲线 v(u) 后,与 v_max(u) 逐点比较。
  • 若某点 v(u) > v_max(u),记录超限量 Δv。
(2) 局部重规划
  • 对超限区间 [u_a, u_b],把该段的 v_seg 直接设为 min(v_max(u)),再重新做 S 型过渡。
  • 若仍不收敛,可加密极值点:在 [u_a, u_b] 内再找局部曲率极大值,把段落切得更细,重复步骤 2。
(3) 控制点微调(可选)
  • 若超限区间集中在某段且幅度较大,可微调该段对应的 2–3 个控制点,降低曲率峰值,再重新计算 v_max(u)。
  • 由于 B 样条具有局部支撑性,只影响局部速度曲线,不会“牵一发而动全身”。

一句话总结

先把“曲率→限速”做成连续上限曲线,再用“分段限速 + 前瞻 + 局部重规划”三板斧,保证整条速度曲线始终贴着上限走,既安全又平滑。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 21:05:38

免安装自带网卡驱动:驱动总裁,一键修复驱动问题,绿色单文件便携版

驱动总裁是一款专业的驱动管理工具,免安装单文件直接运行,自带网卡驱动无需联网,智能识别硬件并匹配最佳驱动。适用于新装系统、更换硬件、驱动异常等场景,一键解决鼠标卡顿、没有声音、无法联网等驱动问题。 软件下载 驱动工具软件 适用平台…

作者头像 李华
网站建设 2026/5/3 17:43:44

两相液体冷却如何解决热管理危机

数据中心正面临着日益严重的散热危机,因为AI工作负载产生的热量水平已经超出了传统空气冷却系统的处理能力。机架密度现在已超过70千瓦——这在几年前是难以想象的——这一日益严峻的挑战推动了热管理策略的根本性转变。两相液体冷却曾经仅限于专门的高性能计算环境…

作者头像 李华
网站建设 2026/5/11 1:05:08

笑不活!男人假装爱你,7 个 “演技信号” 速查!

和异性勾肩搭背不避嫌,边界感直接喂了狗!承诺说得斩钉截铁,转头就忘像没说过!听你说事儿超敷衍,耐心比指甲盖还短!嘴上记得你喜好,买东西永远踩反坑!给杯奶茶都要念叨,付…

作者头像 李华
网站建设 2026/5/9 3:25:46

基础电路记录

电路 倍压整流电路 这种电路可以将低压放大,但是电流比较小 适合:电蚊拍等 二倍压整流电路![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ebc93f2d432744f79fcd2a297bf7d753.png也就是两个电池 三倍压整流电路全波整流桥式整流三极管自激震荡…

作者头像 李华
网站建设 2026/5/13 16:00:20

ABINIT能带计算数据处理脚本

前情提要:ABINIT入门教程三:Si的结构优化与能带结构计算 能带的数据保存在.agr格式文件夹中,可通过abipy或者xmgrace等软件读取,在Xmgrace中也可与直接导出数据,如无法安装Xmgrace则可依赖本文脚本则直接跳过其他软件直…

作者头像 李华