030|Ferrari–Canny:抓得住之后,怎样比较抓得好不好
论文:Carlo Ferrari、John Canny,Planning Optimal Grasps,1992,ICRA,2290–2295。作者原始论文 · 大学机构全文 · DOI。
先接住前作的问题
力/位置控制讨论怎样执行接触,还没有回答哪个接触布局抗扰动更强。Ferrari–Canny量化名义抓取的最弱方向;Bicchi进一步问机械手是否真能生成模型允许的力。
五个前置概念
五个前置概念:摩擦锥限制不打滑接触力;广义力合并力与力矩;凸包描述共享总预算下的组合;Minkowski 和描述独立资源同时作用;力闭合表示可抵抗任意方向扰动的局部能力。
一、问题设定:都满足力闭合的抓取怎样比较最弱抗扰动方向
一个抓取满足力闭合,意味着在允许的接触力模型下,可以抵抗任意方向的小外力与力矩。但两个都力闭合的抓取,可能需要完全不同的手指力量。一个抓法稍用力就稳,另一个抓法只要遇到某个方向的扰动,就需要很大的夹持力。
背景:质量指标需要对应物理限制
输入是物体形状、接触点、法向、摩擦系数、夹爪几何及执行器力限制,输出是质量分数与候选抓取排序。它是解析抓取规划,不是从图像学习抓取概率,也没有奖励或策略网络。
原文采用 hard-finger 点接触:接触可施加摩擦锥内的力,但不额外提供独立接触扭矩。一个有面积的接触可以在模型中分解为多个点接触;这不等于实际接触压力、材料柔性和摩擦分布已经被完整建模。文章明确不研究夹爪与物体之间的顺应控制。
质量定义先以力闭合为前提,再问“抵抗同样扰动要付出多大力”。力闭合是可行性;质量是有界资源下的裕度;实物抓取成功率又包含感知、接近和闭合过程。三个概念不能互相替代。
二、从摩擦锥和力预算构造广义力集合
方法:从摩擦锥到广义力集合
接触 的力 满足法向分量非负、切向分量有界:
以物体选定参考点为原点,接触位置为 ,对应广义力为
三维物体的广义力有六个分量,平面模型只需要两维力加一维力矩。在三维中用多棱锥近似摩擦锥,可得到有限个基础接触力及其广义力。平面摩擦锥由两条边界射线描述。
令 为第 个接触在单位法向力预算内可产生的广义力集合,包含零。若每个接触分别满足 ,则总集合为
其中 是 Minkowski 和。如果限制 ,则
前者允许每个接触都用满一单位,后者只有一单位总预算。因此前者包含后者,但对不同抓取的排序不必相同。这里的下标范数施加在接触法向力预算上,不是误把每个接触广义力的欧氏范数都设为一。
在选定广义力范数后,质量为
为单位球, 为采用相应预算的可行集合。若原点在满维凸多面体内部,并将其面写成 ,则欧氏情况下
最靠近原点的面就是最弱方向。若原点在边界或集合不满维,则无法在全部方向提供正半径裕度。原文“包含原点”的几何表述在检验严格力闭合时,应结合内部与满维条件理解。
第 5 节进一步利用平面多边形与两爪、三爪结构枚举有限候选。通用质量评价与特定夹爪的候选生成是两个模块;有分数函数不意味着已经解决任意灵巧手的连续接触搜索。
把“最弱方向”进一步写成一个对偶检查
对任意单位方向 ,集合的支持函数为 。原点位于凸集合内部时,最大原点内接球半径也可写成 。独立接触预算满足 ,共享预算凸包则是各接触支持值的最大值。这个对偶表达说明两种预算差异确实来自“能否同时用力”,而非凸包软件选项。
教学算例。 仅看一个扰动方向,两接触支持值为0.4和0.7;独立预算能提供1.1,共享单位总预算只能提供0.7。必须再对所有方向取最小,才是抓取质量;某个方向很强不能证明力闭合。实际机械手还可能无法独立产生名义接触力,这正是Bicchi闭合分析从机构可控性补足的平行分析视角。与阻抗控制是模块组合:前者评价名义接触后的静态能力,后者决定接触建立和扰动过程如何响应。
原文第4.3–4.4节直接区分独立上界和总上界;这些解析集合关系才是证据主轴,不宜把文中示意多边形当成预测实物成功率的验证。
力与力矩不能直接相加比较
力单位为 N,力矩单位为 N·m。把二者直接放进普通欧氏范数,会让数值受长度单位影响。可以选特征长度 ,使用 ,或者指定符合任务含义的加权范数。原文第 4 节和结论明确讨论了这种尺度选择的任意性。
因此 不是脱离约定的物体固有属性。不同对象、不同参考原点、不同力矩权重下的数字,需要统一标准才可比较。任务主要抵抗重力时,全方向最坏情况球也可能比任务真正关心的扰动集合更保守。
力预算决定可行广义力集合,尺度决定各方向怎样比较。下面用长薄矩形与均匀方形检查最弱方向指标,之后才解释原文质量图的抓取排序。
三、实现质量计算,用长薄与均匀集合对照
输入:候选抓取、接触法向与位置、摩擦、力预算、广义力尺度
枚举接触摩擦锥的基础方向,构造相应力与力矩
按总力预算建凸包,或按独立接触预算建 Minkowski 和
检查集合满维且原点严格位于内部
若不满足,标记该模型下无正的全方向裕度
否则计算原点到所有边界面的最小距离,作为质量
在几何与夹爪可行的候选集合中选分数最大者
输出:抓取配置、分数及最弱扰动方向
自构例子:体积很大,最弱方向仍可能很弱
用二维广义力示意代替完整六维空间。抓取 A 的可行集合是矩形 ;抓取 B 是 。A 在某方向很强,但最大原点内接圆半径只有 0.1;B 的半径为 0.5。所以最坏方向指标选择 B。
若任务已知永远只沿第一轴施扰,A 又可能更合适。这个例子说明质量函数隐含了“所有扰动方向同样需要防备”的任务假设,选分数之前就应确定扰动集合。
四、读平面质量图,核对尺度和执行器预算

读图:从接触处的力方向追踪到下方广义力集合:两种总力预算产生不同的可行集合,最小抗扰能力取决于集合离原点最近的边界,不是某一方向的最大力。
质量图来自明确的摩擦与接触力约束;平面几何例子不提供真实抓取的千次成功率,也不能省略力与力矩的尺度归一化。
| 项目 | 原文设置 |
|---|---|
| 研究形式 | 几何质量指标、集合推导、平面夹爪规划示例 |
| 接触 | hard-finger 与摩擦锥;三维锥可近似成多棱锥 |
| 预算对照 | 独立最大法向力与总法向力两种范数约束 |
| 夹爪对象 | 两爪与三爪,平面多边形;需满足夹爪尺寸等条件 |
| 主要指标 | 最坏广义力方向的质量,有限候选算法复杂度 |
| 训练与计算资源 | 无学习训练;未报告统一计算机耗时基准 |
| 物理成功率与重复 | 未报告大样本实物抓取成功率、随机种子或置信区间 |
第 4.2 节,第 2292 页从方向相关效率取最小值,导出原点中心最大内接球。这是指标合理性的数学证据,不是“该指标最能预测真实抓取成功”的经验结论。
第 4.3–4.4 节,第 2293 页分别推导 Minkowski 和与凸包,证明两种执行器预算对应不同集合。由集合包含可得同一抓取下两种分数的大小关系,但不保证跨抓取排序相同,原文也明确指出这一点。
图 1,第 2294 页以三爪夹三角形展示接触广义力与两种预算集合。这是机制可视化。图 2 和第 5.2 节,第 2295 页展示三爪候选的几何构造与额外碰撞检查,说明几何可行性不能由质量分数代替。

读图:三个接触面围住物体并不自动保证某个质量值;需要把接触可施加的力映射到扳手空间,再检查包络和抗扰动半径。
本页定位:图 1内嵌图。
第 5.1 节的复杂度论述针对特定边接触候选分支给出随多边形边数线性增长的分析。原文还讨论点接触候选与三点组合,不能将局部分支的 扩大成任意三维灵巧抓取全局最优搜索的复杂度。
五、区分名义质量、机构可控力与真实抓取成功
原文自己说明两个指标中一个沿用相关工作的思路,另一个为新增;贡献还包括物理动机、统一几何解释与具体规划算法。把最大内接球思想全部归成这一篇首次提出,会抹去论文明确承认的来源。
代价首先是接触必须已知。物体位姿误差改变接触位置和法向,夹爪闭合时物体还可能滑动或转动。一个对名义接触很好的抓法,可能因为极小位置误差根本建立不了这些接触。其次,摩擦系数通常不是精确常量,多棱锥近似也会改变可行集合。
以下为额外分析:总法向力较小不等于电池能耗必定较小。电机电流、传动效率、保持力方式和动作持续时间共同影响能耗;指标提供执行器资源的模型代理,不是完整功率测量。类似地,全方向抗扰动能力也不直接说明软物体变形、接触压力或易碎风险。
原文结论承认连续无穷候选情形仍需进一步算法。真正使用时,还要补接近路径、手指碰撞、关节可达性和夹紧控制。质量评价解决的是给定接触后的一个子问题。
六、追问:若任务只会受到少数方向的扰动,最大内接球仍是唯一合理排序吗?
若任务只会受到少数方向的扰动,最大内接球仍是唯一合理排序吗?
参考答案:不是。内接球概括所有方向中最弱的裕度,任务先验若明确限制扰动方向,可以考虑相应任务指标;此时评价对象已经改变。应先固定力与力矩尺度和执行器预算,再说明为何采用全方向或任务相关比较,不能混用两种分数。
教学参照:Modern Robotics 12.2.3 Force Closure。这里借用其几何允许力与执行能力分开的讲法。
七、继续检查机械手实际能控制哪些力
- 直接继承:Bicchi:接触位置相同,为什么一只手抓得稳,另一只不行。进一步检查手的驱动结构是否能实现名义接触力集合。
八、自测与参考答案
问题1:为什么计算凸包前,必须先说清楚力预算?
答:总预算共享时,各接触要分配同一资源,对应凸组合;每指独立有额度时,可以同时各用一单位,对应集合相加。两种模型的可行广义力集合不同,用错集合就等于改变执行器能力。
问题2:把长度单位从米改成毫米,抓取质量应该自动变好一千倍吗?
答:不应。力矩数值会随长度单位变化,若未经归一化就做欧氏范数,分数会出现纯单位导致的变化。需要同步转换特征长度或权重,保持同一个物理扰动度量。
问题3:一个抓法的可行广义力集合体积很大,为什么它的 epsilon 仍可能很小?
答:集合可以在少数方向很长、某个方向极薄。体积汇总整体范围,epsilon 只看离原点最近的边界,衡量最弱方向。二者回答不同问题,不能用大体积代替全方向稳健裕度。