跳到主要内容
Sandbox Physics

M008 · 运动基底

曲率与 Frenet 轨道设计器

编辑空间三次曲线,检查切向、法向及密切圆,按采样法向加速度目标调整时长,再从原始位置测点恢复运动。

交互模型曲率与 Frenet 轨道设计器
采样峰值法向加速度就绪\text{就绪}
加倍密度峰值变化就绪\text{就绪}
采样目标核对就绪\text{就绪}
选中时刻标架就绪\text{就绪}
选中时间就绪\text{就绪}
选中速率就绪\text{就绪}
加速度大小就绪\text{就绪}
带符号切向加速度就绪\text{就绪}
法向加速度就绪\text{就绪}
几何曲率就绪\text{就绪}
密切半径就绪\text{就绪}
采样路径长度就绪\text{就绪}
采集位置数就绪\text{就绪}
笛卡尔速度矢量均方根误差就绪\text{就绪}
笛卡尔加速度均方根误差就绪\text{就绪}

物理教程

几何、时序及采集证据

背景运动包含几何、遍历时钟及观测记录。

为什么值得理解把装置上锚定的矢量与采集位置恢复的导数连接起来。

先抓重点

核心问题
哪部分加速度使路径弯曲?
一句话直觉
改变时间不会改变几何曲率。

核心数学模型

可编辑三次路径

c(q)=∑i=03(3i)(1−q)3−iqiPi\mathbf c(q)=\sum_{i=0}^3\binom3i(1-q)^{3-i}q^i\mathbf P_i

端点位于曲线上,内部点引导切线;控制多边形边不属于轨道。

独立遍历时钟

u=t/Tq=u+ϵt2πsin⁡(2πu)v=cqq˙a=cqqq˙2+cqq¨\begin{aligned}u&=t/T\\q&=u+\frac{\epsilon_t}{2\pi}\sin(2\pi u)\\\mathbf v&=\mathbf c_q\dot q\\\mathbf a&=\mathbf c_{qq}\dot q^2+\mathbf c_q\ddot q\end{aligned}

时钟单调;调制达到一时出现孤立暂停。

曲率属于几何

κ=∥cq×cqq∥∥cq∥3,R=κ−1\kappa=\frac{\lVert\mathbf c_q\times\mathbf c_{qq}\rVert}{\lVert\mathbf c_q\rVert^3},\qquad R=\kappa^{-1}

要求曲线导数非零;零曲率不具有有限密切圆。

Frenet 标架中的加速度

a=atT+anNat=∥v∥˙an=κ∥v∥2\begin{aligned}\mathbf a&=a_t\mathbf T+a_n\mathbf N\\a_t&=\dot{\lVert\mathbf v\rVert}\\a_n&=\kappa\lVert\mathbf v\rVert^2\end{aligned}

法向分量使轨迹弯曲;这是净加速度,不是座椅载荷或支持力。

保持路径的重定时

Tnew=Tan,peakan,targetT_{\mathrm{new}}=T\sqrt{\frac{a_{n,\mathrm{peak}}}{a_{n,\mathrm{target}}}}

峰值来自采样;加倍网格为诊断,不能排除所有窄峰。

常见难点

模型与观测

容易误解平滑重建或密集图线证明真实加速度。

正确理解采样可能漏圈,局部拟合引入偏差,采样峰值不是认证连续界。

动手实验

  1. 01

    设计空间路径

    选择控制点,在各坐标视图拖动并调整高度。

    应该观察到: 同一路径驱动三维轨道、标架、曲率及加速度。
  2. 02

    改变时间,保留几何

    将时长加倍,对比峰值并使用重定时操作。

    应该观察到: 速度及加速度缩放规律不同;明确核对采样目标。
  3. 03

    查看例外

    对比直线、拐点、尖点及中点暂停。

    应该观察到: 省略未定义方向,不填入任意标架。
  4. 04

    用测量代替真值求导

    采集、添加噪声、改变拟合窗口并导出原始位置。

    应该观察到: 窗口大小在噪声和偏差间权衡,也包含单侧端点误差。