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

起点加速度不为 0 的 S 型速度规划方法介绍

起点加速度不为 0 的 S 型速度规划方法(七段 S 曲线)

S 型速度规划通过限制加加速度(jerk),使加速度连续变化,从而获得平滑的速度和位置轨迹。当初始加速度a₀ ≠ 0时,需对标准 S 曲线进行适配。

1. 初始与目标状态

  • 初始状态:
    位置s₀,速度v₀,加速度a₀

  • 目标状态:
    位置s_f,速度v_f,加速度a_f(通常a_f = 0

  • 系统约束:
    最大速度v_max,最大加速度a_max,最大加加速度j_max > 0

2. 恒定加加速度段的运动学公式

在任意一段中,若加加速度j恒定(取值为+j_max–j_max或 0),则该段内状态随时间t(从该段起始计时)变化为:

加速度:
a(t) = a_i + j · t

速度:
v(t) = v_i + a_i · t + (1/2) · j · t²

位置:
s(t) = s_i + v_i · t + (1/2) · a_i · t² + (1/6) · j · t³

其中:

  • a_i, v_i, s_i为该段起始时刻的加速度、速度、位置;
  • t ∈ [0, T]T为该段时间长度;
  • “·” 表示乘法(可用 × 或空格替代,Word 中推荐用 · 或直接省略);
  • 平方和立方使用 Unicode 上标:,

3. 关键参数计算(起点 a₀ ≠ 0)

假设系统需从(s₀, v₀, a₀)平滑过渡到(s_f, v_f, 0),且全程满足 |j| ≤ j_max、|a| ≤ a_max、|v| ≤ v_max。

(1)加速度调整所需最小时间

若当前加速度为a₀,目标中间加速度为a_target(例如 0 或 ±a_max),则通过恒定 jerk 调整所需时间为:

T_j = |a_target – a₀| / j_max

此段时间内 jerk 为:
j = sign(a_target – a₀) · j_max

(2)该段结束时的速度和位置

代入上述运动学公式,令t = T_j,得:

a₁ = a₀ + j · T_j = a_target
v₁ = v₀ + a₀ · T_j + (1/2) · j · T_j²
s₁ = s₀ + v₀ · T_j + (1/2) · a₀ · T_j² + (1/6) · j · T_j³

4. 完整七段结构(以加速-匀速-减速为例)

即使 a₀ ≠ 0,完整 S 曲线仍可由最多 7 段组成,每段 jerk 为 {+j_max, 0, –j_max} 之一:

  1. Jerk⁺:j = +j_max(若需增大加速度)
  2. Constant Accel:j = 0,a = a_max
  3. Jerk⁻:j = –j_max(平滑进入匀速)
  4. Constant Velocity:a = 0, j = 0
  5. Jerk⁻:j = –j_max(开始减速)
  6. Constant Decel:j = 0,a = –a_max
  7. Jerk⁺:j = +j_max(平滑回到 a_f = 0)

当 a₀ ≠ 0 时,第 1 段可能被截断或反向(如 a₀ > 0 但需减速,则第 1 段为 Jerk⁻)。

http://www.cnnetsun.cn/news/49085.html

相关文章:

  • 字节跳动开源Bamboo-mixer:AI驱动电解液研发革命,周期缩短60%
  • 后端学习笔记
  • Gitea权限管理:构建安全高效的代码访问控制体系
  • AI视频生成终极指南:从零开始快速上手WAN2.2-14B-Rapid-AllInOne
  • Ascend C 编译器内幕与自动调优实战:从手写 Kernel 到 AI 驱动的性能优化
  • Ascend C 绿色计算与边缘部署:面向低碳 AI 的极致能效优化实践
  • Step-Audio 2系列深度实战指南:多模态音频理解的技术突破与应用全景
  • 量子计算终极指南:如何用Qiskit快速掌握量子编程的完整教程
  • React-chartjs-2 实战深度突破:从数据混沌到可视化洞察的架构思维
  • 22、LTSP 环境搭建与 Ubuntu 服务器安全指南
  • 23、Linux系统安全管理:sudo、AppArmor与SSH的深度解析
  • 智能中文对话系统完整构建指南:从零到一的5个关键步骤
  • Java泛型实战:类型安全与高效开发
  • 无需函数,教你快速分离Excel单元格中的文本和数字
  • 学术探索新航标:书匠策AI解锁毕业论文写作的“隐形导航仪”
  • 告别论文“缝合怪”:解锁书匠策AI,把信息碎片织成你的知识图谱
  • 学术迷航中的智能灯塔:书匠策AI如何重构毕业论文写作生态
  • 别再死磕论文了!你的毕业论文需要一个“科研副驾”
  • 当你的学术世界支离破碎,我借AI之手为它重绘版图
  • 论文焦虑终结者?揭秘「书匠策AI」如何用算法重构你的学术写作体验
  • 职场进阶:如何全面提升面试表现力?
  • 律师咨询|基于springboot + vue律师咨询系统(源码+数据库+文档)
  • Agent 通过Langchain实现网页检索功能
  • 终极指南:5分钟快速搭建个人作品集网站的完整解决方案
  • CogVideo革命性突破:2D视频秒变立体3D的智能转换技术
  • DeepLabCut实战进阶:从姿态估计到强化学习环境的深度配置指南
  • 终极游戏DLC解锁指南:三步免费解锁付费内容
  • SeedVR2 2.5.10全面评测:8GB显存也能玩转的AI视觉增强神器
  • PCSX2模拟器性能优化终极指南:从卡顿到流畅的完整解决方案
  • 告别卡顿:DBeaver性能优化终极指南