Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

综合自测卷 · 第四章

用途:在学完六节之后,检验自己是否真的掌握了第四章。请计时、闭卷、独立完成——查书或看解答做出来的分数没有意义。

建议用时:90 分钟 · 满分 100 分。本章老师的取舍很明确:梯形速度曲线(LSPB)是重点,三次 / 五次是「解方程」的基础练习,样条「主要是理解思路」,姿态规划「原理要清楚、细节从简」。做卷时请把时间优先给第三部分的三个计算题。做完后对照文末评分标准给自己打分,再用学习目标自检表反查到正文薄弱小节。

使用说明

本卷题目绝大多数为新增。第 16 题与习题 C1 / C2 同族(三次多项式与 LSPB)、第 18 题与习题 C6 同族(抛物线混合)——这三处有意保留:LSPB 与三次多项式是本章最核心的两个可算对象,隔一段时间再做一次正好检验是否真的会用。数值全部重新设计(LSPB 题取的 tft_f 使 tct_c 有两个正整数解,请自己判断该取哪一个)。解答默认折叠,便于自测。若某题完全无从下手,先做后面的题;全部做完后再回看。

第一部分 · 概念判断(10 题 × 3 分 = 30 分)

判断对错,并给出一句话理由或反例。只写「对 / 错」不得分。

1. 路径是纯几何描述,轨迹是指定了几何 与 时间律的曲线;运动规划 = 轨迹规划 + 避障 + 优化。

2. 运动规划(motion planning)的典型优化目标是时间最短或损耗最小。

3. 由于轨迹规划和控制的复杂性,几何轨迹不可能由用户完全指定,只能指定少量参量(极值点、可能的中间点、插入点的几何基元、总时间与个别点的速度加速度)。

4. 三次多项式有 4 个系数,因此一旦任务要求指定初终加速度就必须升到五次——「约束数必须与阶次匹配」是本章的通用解法。

5. 五次多项式比三次能量消耗更小,因为阶次越高、加速度峰值越低。

6. 梯形速度曲线(LSPB)中,指定加速度 q¨c\ddot q_c 时可直接由 (4.5)(4.6) 解出 tct_c,此时 q¨c\ddot q_c 必须与位移同号。

7. 当 ∣q¨c∣|\ddot q_c| 取到 (4.7) 的下界时,LSPB 的速度曲线退化为三角形,巡航段消失。

8. 在轨迹光滑性档位上,要求连续的最高阶次(加加速度也连续)对电机要求最高,因为它需要算得最精细。

9. 三次样条需要引入两个虚拟点;其中虚拟点的位置被指定为路径点之间的某个具体值。

10. 从 s(t)s(t) 的规划到 pe=f(s)\boldsymbol p_e=f(s) 的映射这一解耦,使操作空间中的直线与圆弧轨迹可以在关节空间里用同一套时间律方法生成——差别只在位置的分量由 ss 得、姿态由 θ\theta 得。

第一部分答案(每题 3 分:判断 1 分 + 理由 2 分)

(1) 对。 三层关系:路径(纯几何,只回答经过哪些点)⊂ 轨迹(路径 + 时间律,每点带速度 / 加速度)⊂ 运动规划(轨迹 + 避障 + 轨迹优化,且是动态过程、要考虑动力学)。(定义 4.1.1–定义 4.1.3)

(2) 对。 运动规划在轨迹规划之上还要考虑障碍物——设计一条避开障碍的轨迹,并以时间最短或损耗最小为典型优化目标。(定义 4.1.3)

(3) 对。 由于复杂性,几何轨迹不可能由用户完全指定——无法对运动过程中的每一个点都施加约束,能指定的只是少量参量:① 极值点(最大速度点、最大加速度点);② 可能的中间点;③ 插入点的几何基元(直线 / 圆弧 / 抛物线);④ 整个轨迹的时间以及特别感兴趣的点的速度与加速度。其余各点的运动律由规划算法按约束反解。(定义 4.1.4)

(4) 对。 三次有 4 个系数(4 个约束:两端位置 + 两端速度),任务一旦要求指定初终加速度,约束增加到 6 个 ⇒ 至少需要五阶。这条「约束数 ↔ 阶次」的匹配是本章的通用解法内核:「整个都是解方程、待定系数法的过程」——方程多就超定(提高阶次或改解析式形式)、方程少就多解(补优化 / 工程约束)。(定义 4.2.2)

(5) 错。 恰恰相反——能量的最优解只能是三阶多项式:「通过理论推导,如果想要能量消耗最小的话,它只能是三阶的一个多项式,所以采用五阶多项式肯定不是最小的。」选五次等于放弃对性能指标的最小化,换来的是「能同时管住初终加速度」;何况阶次越高,计算量越大、系数求解的数值精度也越低。工程上的折中是混合多项式(LSPB):便宜、峰值可直接验证。(定义 4.2.2、定义 4.2.3)

(6) 对。 (4.3)(4.4) 合并得关于 tct_c 的二次方程 q¨ctc2−q¨ctftc+qf−qi=0\ddot q_ct_c^2-\ddot q_ct_ft_c+q_f-q_i=0,(4.6) 给出 tc≤tf/2t_c\le t_f/2 的根;同时必须取 sgn⁡q¨c=sgn⁡(qf−qi)\operatorname{sgn}\ddot q_c=\operatorname{sgn}(q_f-q_i)——「终点位置和初始位置的差是正的,加速度取正的;是负的,加速度取负」,否则 (4.6) 的根无意义。连带的检查:根号内非负给出加速度下界 ∣q¨c∣≥4∣qf−qi∣/tf2|\ddot q_c|\ge4|q_f-q_i|/t_f^2。(定理 4.2.C)

(7) 对。 当 (4.7) 取等号时,轨迹不再有常值速度段、只剩加速段与减速段——速度曲线退化为三角形(此时 tc=tf/2t_c=t_f/2,关于平均值点 qmq_m 对称)。对称的另一端:指定巡航速度时 (4.9) 的右等号也是三角形,而左等号相当于矩形(没有抛物线混合段)——但矩形在实际中不可能出现(速度不可能在零时间内从零加速到某个速度),所以左边必须是严格不等号。(定理 4.2.C、定义 4.2.4)

(8) 错——反了。 老师的关键提醒是:要求的阶次越高,对电机(执行器)的要求反而越低——因为曲线越柔和,力矩、功率的峰值越小;代价是计算量与成本上升(需要样条、甚至要管住加加速度)。所以「档位」是在「执行器负担」与「计算成本」之间做交换,不是单纯「越高越好」。(定理 4.1.A)

(9) 错。 两个虚拟点的位置不指定——只对它们施加位置、速度和加速度的连续性约束。因为位置约束只考虑连续性,虚拟点定位在何处无关紧要。引入后记账:N+1N+1 个三次多项式即 4(N+1)4(N+1) 个未知数,方程侧为 4(N−2)+6+6=4(N+1)4(N-2)+6+6=4(N+1)——未知数与方程数相等,解存在且唯一。(定理 4.2.G)

(10) 对。 位置落在 s(t)s(t)、姿态(角和轴)落在 θ(t)\theta(t)——两次降维把六维操作空间规划变回一维标量规划,于是关节空间的方法(三次、梯形、样条)全部可以搬用。位置侧的解耦是 pe=f(s)\boldsymbol p_e=f(s)(几何)与 s(t)s(t)(时间律);姿态侧是「轴固定、只规划一个标量 θ\theta」。代价:每个设定点都要过一次逆运动学,运算量非常大 ⇒ 要给最大采样率设上限,并在送入底层伺服前做线性微小内插以提高参考输入的更新频率。(操作空间轨迹的两种生成方式、定理 4.3.F)

第二部分 · 填空简答(5 题 × 4 分 = 20 分)

11.(4 分) 写出运动律的两条硬约束,并各说明它限制的是哪个物理量、失效后果是什么。

12.(4 分) 写出 LSPB 的两条标准假设与由此得到的三个对称量(tm,qmt_m,q_m 及一条对称性),并说明「两段加速度取相等」的动机。

13.(4 分) 写出 Frenet 标架的三个单位向量关系式,并说明 n\boldsymbol n 的物理含义与它在圆弧轨迹上的后果。

14.(4 分) 写出圆弧路径上加速度的分解式(Frenet 形式),并说明两个分量各自“改什么“。

15.(4 分) 写出多段路径的弧长分量 sj(t)s_j(t) 的分段定义与时间超前量的递归关系,并说明时间超前没有解决什么问题。

第二部分答案(每题 4 分)

11. (一)执行器施加到关节的广义力不得违反饱和限制。 限制的是加速度(最终由电机力矩提供)与速度(受功率限制);若设计的加速度 / 速度超过电机能提供的,运动律根本实现不了、设计失败。(二)不得激发结构的典型谐振模式。 限制的是控制信号的频率成分——一旦与结构本身的固有频率重叠就激起共振,很大的振幅会损伤结构甚至导致失效。共同要求:设计光滑的轨迹;档位越高对电机要求越低、计算成本越高。评分:两条各 2 分(须写出限制量 + 后果)。(定理 4.1.A)

12. 两条假设:① 初始速度与最终速度都为零;② 两个常加速度分段的时间长度相同(因此两段加速度等量)。三个对称量:tm=tf/2t_m=t_f/2、qm=(qf+qi)/2q_m=(q_f+q_i)/2,且轨迹在 tmt_m 时刻关于 qmq_m 对称。动机:两段设成相等可以减少需要解的参数与方程——实际过程中这种计算可能要做千万次以上,「你节省一点计算的时间,累积起来就非常多了」。评分:两条假设各 1 分;对称量 1 分;动机 1 分。(定义 4.2.3)

13. t=dpds,n=d2p/ds2∥d2p/ds2∥,b=t×n.\boldsymbol t=\frac{\mathrm d\boldsymbol p}{\mathrm ds},\qquad \boldsymbol n=\frac{\mathrm d^2\boldsymbol p/\mathrm ds^2}{\left\|\mathrm d^2\boldsymbol p/\mathrm ds^2\right\|},\qquad \boldsymbol b=\boldsymbol t\times\boldsymbol n . 物理含义:t\boldsymbol t 沿路径方向;n\boldsymbol n 位于密切平面内、指向曲线凹侧,即向心加速度的方向(「它一定是沿着半径的一条线」);b\boldsymbol b 与前两者构成右手系。工程后果:圆弧路段的 s˙\dot s 不能取太大——向心加速度按 s˙2/ρ\dot s^2/\rho 增长,曲率半径越小,允许的 s˙\dot s 越小;这正是「对曲率比较大的轨迹部分要对速度进行特殊设定」的定量依据。直线是退化情形:d2p/ds2=0\mathrm d^2\boldsymbol p/\mathrm ds^2=\boldsymbol 0 ⇒ 法线无法定义、不能唯一地定义标架。评分:三式 2 分;n\boldsymbol n 的含义与后果 1.5 分;直线退化 0.5 分。(定理 4.3.A)

14. p¨e=s˙2ρ n⏟向心+s¨ t⏟切向.\ddot{\boldsymbol p}_e=\underbrace{\frac{\dot s^2}{\rho}\,\boldsymbol n}_{\text{向心}}+\underbrace{\ddot s\,\boldsymbol t}_{\text{切向}} . 两个分量改什么:向心加速度只改变速度的方向(大小由 ρ\rho 与 s˙\dot s 共同决定,方向上沿半径指向曲率中心);切向加速度改变速度的大小。直线的特例:p¨e=s¨ t\ddot{\boldsymbol p}_e=\ddot s\,\boldsymbol t(无向心项),速度与加速度都沿直线方向。评分:分解式 2 分;两个分量各 1 分(须写出"只改方向 / 只改大小")。(定理 4.3.B、例 4.3.C)

15. sj(t)={0,0≤t≤tj−1sj′(t),tj−1<t<tj∥pj−pj−1∥,tj≤t≤tfΔtj=Δtj−1+δtj,j=1,…,N, Δt0=0.s_j(t)=\begin{cases}0, &amp; 0\le t\le t_{j-1}\\ s&#x27;_j(t), &amp; t_{j-1}&lt;t&lt;t_j\\ \|p_j-p_{j-1}\|, &amp; t_j\le t\le t_f\end{cases}\qquad \Delta t_j=\Delta t_{j-1}+\delta t_j,\quad j=1,\dots,N,\ \Delta t_0=0 . 其中 sj′(t)s&#x27;_j(t) 从 t=tj−1t=t_{j-1} 时刻的 0 连续变化到 t=tjt=t_j 时刻的 ∥pj−pj−1∥\|p_j-p_{j-1}\|(可取三次多项式型或混合抛物线的线性型);Δtj−1\Delta t_{j-1} 是前一个分段已产生的超前量、δtj\delta t_j 是当前分段开始的超前量。没有解决什么:「这种规划没有考虑速度连续性,就是从一段到另一段,它是不是平滑过渡的(不是)……实际过程中还需要加一个抛线段来进行平滑过渡,或者进行提前的规划。」评分:分段定义 2 分;递归式 1 分;「未解决速度连续性」1 分。(定义 4.3.5、定理 4.3.D)

第三部分 · 推导计算(3 题 × 10 分 = 30 分)

16.(10 分)梯形速度曲线(LSPB)设计。

某单关节需要从 qi=0q_i=0 运动到 qf=2.00 radq_f=2.00\ \mathrm{rad},总时间 tf=1.00 st_f=1.00\ \mathrm{s},两端速度为零、两个常加速度分段等长。先按 q¨c=6.00 rad/s2\ddot q_c=6.00\ \mathrm{rad/s^2} 设计;第 (2) 小题改用 q¨c=10.00 rad/s2\ddot q_c=10.00\ \mathrm{rad/s^2};第 (3) 小题改用 q¨c=4.00 rad/s2\ddot q_c=4.00\ \mathrm{rad/s^2}。

(1) 写出关于 tct_c 的二次方程并求解,说明为什么有两个正根、应当取哪一个; (2) 求 tct_c 时刻的位置 qcq_c、巡航速度 q˙c\dot q_c,并判断是否存在常值速度段; (3) 若把加速度降到 4.00 rad/s24.00\ \mathrm{rad/s^2},判断还能否在 tft_f 内完成该位移;给出临界加速度值,并说明此时轨迹退化成什么形状。

17.(10 分)三次多项式的系数求解与曲线形态。

某关节从 qi=1.00q_i=1.00 运动到 qf=3.00q_f=3.00,总时间 tf=1.00 st_f=1.00\ \mathrm{s},初终速度均为零。

(1) 写出四个约束方程并解出全部系数,写出 q(t)q(t)、q˙(t)\dot q(t)、q¨(t)\ddot q(t); (2) 求 t=0.4 st=0.4\ \mathrm{s} 时刻的位置、速度与加速度(保留四位有效数字); (3) 指出 q(t)q(t) 在 t=0,1t=0,1 两处的加速度值与速度曲线的形状特征,并说明该曲线属于哪一个「光滑档位」。

18.(10 分)抛物线混合与经由点。

用抛物线混合(线性内插 + 抛物线过渡)连接三个经由点:q1=0q_1=0、q2=1.00q_2=1.00、q3=0q_3=0,时间间隔 Δt2=Δt3=1.00 s\Delta t_2=\Delta t_3=1.00\ \mathrm{s},混合时间 Δtk′=0.20 s\Delta t&#x27;_k=0.20\ \mathrm{s}(三段相同)。

(1) 用 q˙k−1,k=qk−qk−1Δtk\dot q_{k-1,k}=\dfrac{q_k-q_{k-1}}{\Delta t_k} 求两条线性段的常值速度 q˙12\dot q_{12} 与 q˙23\dot q_{23}; (2) 用 q¨k=q˙k,k+1−q˙k−1,kΔtk′\ddot q_k=\dfrac{\dot q_{k,k+1}-\dot q_{k-1,k}}{\Delta t&#x27;_k} 求 q2=1.00q_2=1.00 处的混合加速度,并说明它与「速度从 +1.00+1.00 变到 −1.00-1.00 所需时间」的关系; (3) 说明该轨迹在 q2=1.00q_2=1.00 处是否恰好经过该点;若把 Δtk′\Delta t&#x27;_k 增大到 0.40 s0.40\ \mathrm{s},加速度与「经过点的接近程度」各如何变化; (4) 给出轨迹应有的总持续时间表达式(首末段各延伸半个混合时间),并算出本题的总时间。

第三部分答案与评分要点

16.(1)(4 分)二次方程为

q¨ctc2−q¨ctftc+qf−qi=0  ⟹  6tc2−6tc+2=0  ⟹  tc=6±36−4812 ——判别式为负!\ddot q_ct_c^2-\ddot q_ct_ft_c+q_f-q_i=0 \;\Longrightarrow\; 6t_c^2-6t_c+2=0 \;\Longrightarrow\; t_c=\frac{6\pm\sqrt{36-48}}{12}\ \text{——判别式为负!}

这一步是本题的第一处考点:Δ=36−48=−12<0\Delta=36-48=-12&lt;0,无实根 ⇒ 指定的 q¨c=6.00 rad/s2\ddot q_c=6.00\ \mathrm{rad/s^2} 与 tf=1.00 st_f=1.00\ \mathrm{s} 不相容(加速度太小,来不及走完 2.00 rad2.00\ \mathrm{rad})。正确做法:套公式前先检查下界 (4.7)

∣q¨c∣ ≥ 4∣qf−qi∣tf2=4×2.001.002=8.00 rad/s2,|\ddot q_c|\ \ge\ \frac{4|q_f-q_i|}{t_f^2}=\frac{4\times2.00}{1.00^2}=8.00\ \mathrm{rad/s^2},

6.00<8.006.00&lt;8.00 与判别式为负互为印证。评分:写出二次方程 1 分;发现判别式为负 2 分;算出下界 8.00 1 分。失分点:硬套 (4.6) 算出一个复数或错值——没有先检查 (4.7) 是本题最常见的失误,本题正是为此设计的。

(2)(4 分)取 q¨c=10.00 rad/s2\ddot q_c=10.00\ \mathrm{rad/s^2}(>8.00&gt;8.00,相容):二次方程 10tc2−10tc+2=010t_c^2-10t_c+2=0 化简为 5tc2−5tc+1=05t_c^2-5t_c+1=0,

tc=5±25−2010=5±2.23610  ⟹  tc(1)=0.2764 s,tc(2)=0.7236 s.t_c=\frac{5\pm\sqrt{25-20}}{10}=\frac{5\pm2.236}{10} \;\Longrightarrow\; t_c^{(1)}=0.2764\ \mathrm{s},\qquad t_c^{(2)}=0.7236\ \mathrm{s}.

两个根都在 (0,tf)(0,t_f) 内,但只有 tc(1)t_c^{(1)} 有物理意义:tct_c 的定义是「抛物线(加速)分段的终点时刻」,必须满足 tc≤tf/2=0.500 st_c\le t_f/2=0.500\ \mathrm{s};tc(2)=0.7236>0.5t_c^{(2)}=0.7236&gt;0.5 时 tm−tc<0t_m-t_c&lt;0、巡航速度 (qm−qc)/(tm−tc)(q_m-q_c)/(t_m-t_c) 变号,速度曲线不再「先升后降」,与梯形速度曲线的定义矛盾。注意:这一条不能只看「根是否为正」——两个根都为正,判据是 tc≤tf/2t_c\le t_f/2。

qc=qi+12q¨ctc2=12×10.00×0.27642=0.3820 rad,q˙c=q¨ctc=10.00×0.2764=2.764 rad/s.q_c=q_i+\tfrac12\ddot q_ct_c^2=\tfrac12\times10.00\times0.2764^2=0.3820\ \mathrm{rad},\qquad \dot q_c=\ddot q_ct_c=10.00\times0.2764=2.764\ \mathrm{rad/s}.

存在常值速度段:∣q¨c∣=10.00>8.00|\ddot q_c|=10.00&gt;8.00(严格大于下界)⇒ tc<tf/2t_c&lt;t_f/2 ⇒ 巡航段时长 tf−2tc=1.00−0.5528=0.4472 s>0t_f-2t_c=1.00-0.5528=0.4472\ \mathrm{s}&gt;0,有常值速度段。评分:两个根 2 分;判别「取 tc≤tf/2t_c\le t_f/2」并说出理由 1 分;qcq_c、q˙c\dot q_c 与巡航段存在性的判断 1 分。

(3)(2 分)取 q¨c=4.00 rad/s2\ddot q_c=4.00\ \mathrm{rad/s^2}:4.00<8.004.00&lt;8.00 ⇒ 不能在 tft_f 内完成该位移(判别式为负、无实根;物理上加速段与减速段在 tft_f 之前就已用尽全部行程)。临界加速度(恰好能在 tft_f 内完成、且巡航段消失):

∣q¨c∣crit=4∣qf−qi∣tf2=8.00 rad/s2⟹tc=tf2=0.500 s,qc=12×8.00×0.52=1.00 rad=qm,|\ddot q_c|_{\text{crit}}=\frac{4|q_f-q_i|}{t_f^2}=8.00\ \mathrm{rad/s^2}\qquad\Longrightarrow\qquad t_c=\frac{t_f}{2}=0.500\ \mathrm{s},\quad q_c=\tfrac12\times8.00\times0.5^2=1.00\ \mathrm{rad}=q_m,

速度曲线退化为三角形(只剩加速段与减速段,峰值 q˙max⁡=q¨ctc=8.00×0.5=4.00 rad/s\dot q_{\max}=\ddot q_ct_c=8.00\times0.5=4.00\ \mathrm{rad/s})。评分:判断「不能」1 分;临界值与三角形各 0.5 分。

17.(1)(4 分)四个约束方程:

a0=qi=1.00,a1=q˙i=0,a3+a2+1.00=3.00,3a3+2a2=0.a_0=q_i=1.00,\qquad a_1=\dot q_i=0,\qquad a_3+a_2+1.00=3.00,\qquad 3a_3+2a_2=0 .

由后两式:3a3+2a2=0⇒a2=−32a33a_3+2a_2=0\Rightarrow a_2=-\frac32a_3,代入 a3+a2=2.00a_3+a_2=2.00 得 a3−32a3=2.00⇒−12a3=2.00⇒a3=−4.00a_3-\frac32a_3=2.00\Rightarrow-\frac12a_3=2.00\Rightarrow a_3=-4.00,a2=6.00a_2=6.00。于是

q(t)=1+6t2−4t3,q˙(t)=12t−12t2,q¨(t)=12−24t.q(t)=1+6t^2-4t^3,\qquad \dot q(t)=12t-12t^2,\qquad \ddot q(t)=12-24t .

评分:四方程 2 分;系数各 0.25 分(共 1 分);三式 1 分。自查:q(1)=1+6−4=3.00q(1)=1+6-4=3.00 ✓、q˙(1)=12−12=0\dot q(1)=12-12=0 ✓。

(2)(3 分)t=0.4 st=0.4\ \mathrm{s}:

q(0.4)=1+6×0.16−4×0.064=1+0.9600−0.2560=1.7040,q˙(0.4)=12×0.4−12×0.16=4.800−1.920=2.880 rad/s,q(0.4)=1+6\times0.16-4\times0.064=1+0.9600-0.2560=1.7040,\qquad \dot q(0.4)=12\times0.4-12\times0.16=4.800-1.920=2.880\ \mathrm{rad/s},

q¨(0.4)=12−24×0.4=12−9.600=2.400 rad/s2.\ddot q(0.4)=12-24\times0.4=12-9.600=2.400\ \mathrm{rad/s^2}.

评分:三个值各 1 分(须保留四位有效数字)。加分不改分:能指出 t=0.5t=0.5 处速度取峰值 q˙=3.00 rad/s\dot q=3.00\ \mathrm{rad/s}(速度抛物线顶点)。

(3)(3 分)t=0t=0:q¨(0)=12 rad/s2\ddot q(0)=12\ \mathrm{rad/s^2};t=1t=1:q¨(1)=−12 rad/s2\ddot q(1)=-12\ \mathrm{rad/s^2}——两端加速度不为零(等于 ±12\pm12),这与「位置 / 速度连续、加速度在两端从 0 跳到 6π6\pi 型」的描述一致:位置平滑且连续;速度连续但有不平滑的折点;加速度在两端跳跃。所属档位:位置 / 速度光滑、加速度有跳跃——这是最省的档位(工业常用),也是「最小能量解只能是三阶」的直接代价。评分:两个加速度值 1.5 分;档位判断 1 分;与「最小能量解」的关系 0.5 分。(例 4.2.B、定义 4.2.1)

18.(1)(2 分)

q˙12=q2−q1Δt2=1.00−01.00=+1.00,q˙23=q3−q2Δt3=0−1.001.00=−1.00.\dot q_{12}=\frac{q_2-q_1}{\Delta t_2}=\frac{1.00-0}{1.00}=+1.00,\qquad \dot q_{23}=\frac{q_3-q_2}{\Delta t_3}=\frac{0-1.00}{1.00}=-1.00 .

评分:两个值各 1 分(须带符号)。

(2)(3 分)

q¨2=q˙23−q˙12Δt2′=−1.00−1.000.20=−10.00 rad/s2.\ddot q_2=\frac{\dot q_{23}-\dot q_{12}}{\Delta t&#x27;_2}=\frac{-1.00-1.00}{0.20}=-10.00\ \mathrm{rad/s^2}.

与时间的 relação:这个加速度的物理含义是「速度必须在 Δt2′=0.20 s\Delta t&#x27;_2=0.20\ \mathrm{s} 内从 +1.00+1.00 变到 −1.00-1.00」,完成的速度变化量为 ∣Δq˙∣=2.00|\Delta\dot q|=2.00,故 ∣q¨2∣=∣Δq˙∣/Δt2′=2.00/0.20=10.00 rad/s2|\ddot q_2|=|\Delta\dot q|/\Delta t&#x27;_2=2.00/0.20=10.00\ \mathrm{rad/s^2} ✓。评分:数值 2 分(符号错扣 1 分);与 ∣Δq˙∣/Δt′|\Delta\dot q|/\Delta t&#x27; 的关系说明 1 分。

(3)(3 分)不恰好经过。 抛物线混合的轨迹 q(t)q(t) 不达到经由点 qkq_k 中的任何一个,而是从其附近经过(教材:此时把路径点称为经由点更合适;混合加速度越大,通路与经由点越接近)。把 Δtk′\Delta t&#x27;_k 增大到 0.40 s0.40\ \mathrm{s} 的后果:∣q¨2∣=2.00/0.40=5.00 rad/s2|\ddot q_2|=2.00/0.40=5.00\ \mathrm{rad/s^2} ⇒ 加速度减半(更柔和);但大的混合时间意味着「削角」更多,通路离经由点更远(经过点的接近程度变差)。反之,Δtk′\Delta t&#x27;_k 越小越贴近经由点、但加速度越大——「在更短的时间内完成从一个速度到另一个速度的过渡,就需要更大的加速度」。评分:判断「不经过」+ 经由点术语 1 分;加速度减半 1 分;接近程度变差的结论 1 分。(定义 4.2.7、例 4.2.J)

(4)(2 分)为使轨迹与第一段、最后一段至少在部分时间内保持一致,轨迹应有更长的持续时间

tN−t1+Δt1′+ΔtN′2.t_N-t_1+\frac{\Delta t&#x27;_1+\Delta t&#x27;_N}{2}.

本题:tN−t1=Δt2+Δt3=1.00+1.00=2.00 st_N-t_1=\Delta t_2+\Delta t_3=1.00+1.00=2.00\ \mathrm{s},Δt1′=ΔtN′=0.20 s\Delta t&#x27;_1=\Delta t&#x27;_N=0.20\ \mathrm{s},故总时间 =2.00+0.20+0.202=2.00+0.20=2.20 s=2.00+\dfrac{0.20+0.20}{2}=2.00+0.20=\mathbf{2.20\ s}。读法:首段向左、末段向右各延伸半个混合时间(0.10 s0.10\ \mathrm{s} 各一次)。评分:表达式 1 分;数值 2.00 + 0.20 = 2.20 s 1 分。

第四部分 · 开放论述(2 题 × 10 分 = 20 分)

19.(10 分)样条为什么必须「降维」——从 4(N+1)4(N+1) 个未知数到一个三对角系统,这一路买到了什么?

要求:说明方程计数的困境与三种出路;说明降维三步各自消掉了什么;指出 AA 与关节无关这一性质为什么是「最大红利」;并说明这套降维在工程上意味着什么。

20.(10 分)「操作空间规划、关节空间控制」——这条骨架在采样率、奇异与冗余三处具体怎么落地?

要求:分别说明三处的内容与对策;指出「避障必须在操作空间、控制必须在关节空间」的理由;并说明姿态规划为什么也要单独走一遍(θ(t)\theta(t) 的作用)。

第四部分答案与评分要点

19.(10 分)

(a) 计数困境与三种出路(3 分) 中间点贡献 4(N−2)4(N-2) 个方程、两端点贡献 6 个方程,共 4N−24N-2;而 N−1N-1 个三次多项式只有 4(N−1)4(N-1) 个未知系数——方程比未知数多 2,系统不能直接求解;多出来的这两个正是「初始与最终加速度」这两个可以任意指定的条件。三种出路:① 让第一段和最后一段改用四阶多项式(5 个系数容纳 5 个约束)——但算法通常要求各段形式一致,不理想;② 只要求在部分时间内保持轨迹一致(工程近似);③ 引入两个虚拟点——对它们施加位置、速度、加速度的连续性约束,但不指定其实际位置(由于位置约束只考虑连续性,虚拟点定位在何处无关紧要);引入后 N+1N+1 个多项式即 4(N+1)4(N+1) 个未知数、方程恰为 4(N+1)4(N+1)——解存在且唯一。

(b) 降维三步各消掉了什么(4 分) 第一步:利用三次多项式的二阶导数必为时间的线性函数 Π¨k(t)=Π¨k(tk+1)Δtk(tk+1−t)+Π¨k(tk)Δtk(t−tk)\ddot\Pi_k(t)=\frac{\ddot\Pi_k(t_{k+1})}{\Delta t_k}(t_{k+1}-t)+\frac{\ddot\Pi_k(t_k)}{\Delta t_k}(t-t_k),对时间两次积分 ⇒ 每个 Πk\Pi_k 只取决于 4 个未知数(两端的 Π¨k\ddot\Pi_k 与 Πk\Pi_k)。第二步:借助 NN 个位置指定值 + 位置连续性 + 加速度连续性,把未知数从 4(N+1)4(N+1) 降到 2(N+1)2(N+1)、再降到 NN(被消掉的 q2,qN+1q_2,q_{N+1} 是虚拟点位置,可用 Π1(t1)\Pi_1(t_1)、ΠN+1(tN+2)\Pi_{N+1}(t_{N+2}) 表达)。第三步:用唯一还没用上的速度连续性(左侧多项式右端点的速度等于右侧多项式左端点的速度,k=1,…,Nk=1,\dots,N)恰给出 NN 个方程 ⇒ 得到 A[Π¨2(t2) ⋯ Π¨N+1(tN+1)]T=bA\big[\ddot\Pi_2(t_2)\ \cdots\ \ddot\Pi_{N+1}(t_{N+1})\big]^{\mathrm T}=\boldsymbol b,AA 非奇异且三对角。

(c) AA 与关节无关(2 分) 因为 AA 只依赖指定的时间间隔 Δtk\Delta t_k,而所有关节的时间间隔相同——「你只要把某一个关节的 AA 计算出来了,其他所有关节的 AA 都是一样的」;唯一随关节变化的只有右端项 b\boldsymbol b(它与关节角度相关)。工程含义:一次分解、多次回代 ⇒ 多关节规划的计算量被摊薄;三对角结构让求解只需前向 + 后向两遍,而不是一般矩阵的 O(N3)O(N^3)。

(d) 工程意义(1 分) 老师把降维列为样条的关键一步:「这个方程系统很大的……对很小的一个机械臂的计算量都是非常大的,所以需要一些技巧的方法——怎么对未知数或者整个方程系统进行降维。」落到工程上就是:样条虽然理论上最平滑(保证加速度连续),但只有先做成三对角系统才可用;这也是「实际过程中其实都有程序已经写好……主要是理解这个思路」的原因。

评分建议:(a) 3 分(困境 1 分 + 出路 1.5 分 + 记账 0.5 分);(b) 4 分(三步各约 1.3 分,须写清「消掉了什么」);(c) 2 分;(d) 1 分。

20.(10 分)

(a) 采样率(3 分) 操作空间的轨迹生成与逆运动学计算叠加在一起,运算量非常大,因此要给生成序列的最大采样率设一个上限——采样率不能太大,否则「太大的话计算就计算不过来了」。对策:规划时采样率不高,但把它输入底层伺服控制系统时先做一次线性微小内插(在相邻两点之间再插一个点),这样提高了参考输入的更新频率,「对于增强系统的动态性能是有关键的」。

(b) 奇异(3 分) 在奇异位形附近做逆运动学,求出的关节速度可能非常大(Jˉ−1=adj⁡Jˉ/det⁡Jˉ\bar J^{-1}=\operatorname{adj}\bar J/\det\bar J 的元素在 det⁡J→0\det J\to0 时整体趋于无穷)。对策:在操作空间规划阶段就把轨迹推离奇点邻域(变速度通过或自动规避),或在算法层用阻尼最小二乘(容许小误差换回可解性与有界性)。

(c) 冗余(2 分) 逆解有无穷多个解、难以直接求解。对策:宁可在关节空间指定路径——「可能比较明智的方法,是仍然根据数量减少的参量,在关节空间中指定路径」,再据此生成满足轨迹约束的关节变量时间序列;或利用零空间项 (I−J†J)q˙0(I-J^\dagger J)\dot{\boldsymbol q}_0 在不影响末端的前提下再配置内部姿态。

(d) 两个方向的理由(1 分) 避障必须在操作空间:「在关节空间中,我们不知道障碍物在什么地方,很可能就撞上了」;控制必须在关节空间:底层伺服只能按关节变量驱动——「即使在操作空间中规划,最后也要把它转到关节空间中,得到关节变量的值,才能实现对机械手的控制」(老师连说三次的那句话)。

(e) 姿态为什么单独走(1 分) 因为旋转矩阵不能逐元素插值(正交性会被破坏),姿态必须换一种表示再规划。两条正路都把姿态化成一维标量:欧拉角(三标量分别插值,插值完还要由 φe\varphi_e 算出 ReR_e、再经 ωe=T(φe)φ˙e\boldsymbol\omega_e=T(\varphi_e)\dot{\boldsymbol\varphi}_e 换算回基坐标系)与角和轴(轴 r′\boldsymbol r&#x27; 固定不变,只规划标量 θ(t)\theta(t),ω′=θ˙r′\boldsymbol\omega&#x27;=\dot\theta\boldsymbol r&#x27;)。于是位置落在 s(t)s(t)、姿态落在 θ(t)\theta(t)——两次降维让关节空间的全套方法在操作空间复用。

评分建议:三处各 3 / 3 / 2 分(须各给出对策,只描述现象得一半);两个方向的理由 1 分(须引「关节空间里不知道障碍物在哪」与「最后要转回关节空间」两句之一);姿态单独走 1 分。只列名词不作论证最多 4 分。

评分标准

总分 100 分。各部分给分要点与达标线如下。

部分(题号)题数 × 分值给分要点
一 · 概念判断(1–10)10 × 3判断 1 分 + 理由 2 分。只写对错不给分;「阶次越高越好」「虚拟点位置要指定」「档位越高对电机要求越高」这三处判断是本节的高频陷阱
二 · 填空简答(11–15)5 × 4公式写对得一半以上;须写出限制量 / 物理含义这类关键句,只抄式子最多 2 分
三 · 推导计算(16–18)3 × 10列式 2–4 分、代数过程 3 分、数值结果 2 分、结论句 1 分;第 16 题必须先检查加速度下界 (4.7),直接套 (4.6) 判满扣 3 分;数值须带单位与有效数字
四 · 开放论述(19–20)2 × 10按括号内小分点逐项给分;只描述现象不给对策的,最高得一半分
分数段含义下一步
90–100三次 / LSPB / 样条计数 / 操作空间解耦都扎实可直接进入第五章(执行器与传感器)——注意 5.2.3 会用 1/kr1/k_r 与 1/kr21/k_r^2 的折算,那是本章「轨迹如何落地到关节」的另一半。
75–89主干掌握,个别判据(LSPB 下界、虚拟点、档位与电机的关系)不稳用学习目标自检表找出失分条目对应的小节,重做该节「默写点」。
60–74会用公式套题,但一改条件(如加速度太小、路径点多起来)就乱重做习题集 B 组与 C 组;把 4.2.1 的三种时间律用同一组数据各算一遍并画三条曲线对比。
< 60需要系统性重学回到章节导览,按「4.1 → 4.2.1 → 4.2.2 → 4.3.1 → 4.3.2 → 4.3.3」的顺序重读(4.2.1 与 4.3.1 是必考主干)。

漏点定位表

错题回去读立刻补做
1、2、34.1.1–4.1.4习题 A1、A4;回忆卡 A1、A3、D1、D2
4、5、11定理 4.2.A、定义 4.2.1、定义 4.2.2;定理 4.1.A习题 A2、B1、C4;回忆卡 A4、B1、B3、D3
6、7、16定理 4.2.C 与 定义 4.2.4(两处等号的形状)习题 B3、C2;回忆卡 A5、C2、C3、D4
84.1.2 的档位表与「对电机要求反而越低」回忆卡 A2、D3
9、19定理 4.2.G、定理 4.2.H习题 B4、B5、C5;回忆卡 B4、B5
10、15、20定义 4.3.4、定义 4.3.5、定理 4.3.D;操作空间轨迹的两种生成方式习题 D2;回忆卡 A7、B6、B7、C6、D8
12定义 4.2.3 两条标准假设习题 C2;回忆卡 A5、C2
13、14定理 4.3.A、定理 4.3.B、例 4.3.C习题 C2;回忆卡 A6、C5、C6、D7
17定义 4.2.1、例 4.2.B习题 C1;回忆卡 C1
18定义 4.2.7、例 4.2.J、例 4.2.K习题 C6;回忆卡 B2、C4、D5
复盘比分数重要

无论得多少分,做完后请为每道错题写一行复盘,格式固定为一句话:

「我在 ____ 这一步错了,原因是 ____,正确做法是 ____。」

如果同一类错误出现两次以上——尤其是「把路径当轨迹」「套 (4.6) 前不查 (4.7) 下界」「约束数与阶次不匹配」「tct_c 当成 tf/2t_f/2」「q¨c\ddot q_c 符号写反」「忘了虚拟点」「旋转矩阵逐元素插值」「s˙\dot s 当向量 / 漏向心项」这八类——那不是粗心,而是概念缺口。回到对应小节重读,而不是多做题。