游乐游手机版
首页/AI教程/文章详情

柔性接触中的力位混合控制原理解析

时间:2026-06-09 15:36
法向用力控保持接触力恒定,切向用位置控制沿预设轨迹移动。在工具坐标系中分通道控制,法向位移由力误差经导纳控制生成,切向位移由轨迹规划给出。组合后转换至基坐标系,更新目标位置并逆运动学求解关节角,实现力控与位置控解耦。

PART 01 控制方法

在法向(即垂直于接触面的方向)上,我们采用力控策略,确保接触力保持恒定;而在切向(与接触面平行的两个方向)上,则使用位置控制,按预设轨迹移动。关键在于,这两个方向上的运动互不干扰,可在同一控制周期内叠加实现。

PART 02 核心原理

核心原理一句话概括:在工具坐标系中分通道进行控制。

以写字为例——想象你手握一支笔,笔尖垂直压在纸面上:

  • 笔的Z轴即为法向:你需要控制笔尖的压力(力控),防止它左右滑动。
  • 笔的X、Y轴是切向:你可以让笔在纸面上任意平移,压力自行把控。

在任何时刻,末端的“工具坐标系”均可通过正运动学计算得出,它会随机器人的姿态实时变化。我们要做的,就是在这个坐标系上做文章。

PART 03 步骤分解

实时计算当前末端位置与姿态

通过当前各关节角度,运用正运动学推导出末端在空间中的精确位姿。从中分离得到:

  • 位置点:p(x, y, z)
  • 姿态:可提取三个轴的朝向——Z轴对应法向n,X轴对应切向tx,Y轴对应切向ty

力控通道:生成法向位移

从力传感器获取法向力Fmeas,误差 e = Fdes - Fmeas。通过导纳控制,将力误差转换为沿法向的小位移:Δz = Kp·e(也可加入积分项)。

  • 若 e>0(力不足),Δz>0,笔向前压。
  • 若 e<0(力过大),Δz<0,笔向后缩。
  • 若误差很小(处于死区内),Δz=0,笔保持不动。

轨迹通道:生成切向位移

外部轨迹规划器(如自动插补或手动摇杆)给出本周期在工具坐标系下期望的切向移动量:沿工具X轴移动Δxcmd,沿工具Y轴移动Δycmd。这些值直接作为位置控制的位移增量(单位:米)。

在工具坐标系内组合位移

将三维位移拼合在一起:

  • X分量:Δxcmd(位置控制)
  • Y分量:Δycmd(位置控制)
  • Z分量:Δz(力控制)

由此得到工具坐标系下的总位移向量 [Δxcmd, Δycmd, Δz]。

转换到基坐标系

工具坐标系随末端旋转,我们需要将位移从“笔的视角”转换到“机器人底座的视角”。利用末端的旋转矩阵(三个轴的朝向)进行转换:

Δpbase = tx·Δxcmd + ty·Δycmd + n·Δz(向量分量相加)

直观理解:工具X方向在基坐标系下指向哪个方向,就将Δxcmd沿该方向叠加;Y、Z同理。三个方向叠加后,即获得基坐标系下的总位移Δpbase

更新目标位置

目标位置 = 当前位置 + Δpbase,姿态保持原先姿态不变。

逆运动学求解关节角

运用SCARA逆运动学算法,将新的目标位置与姿态解算出六个关节指令,发送给电机执行。

PART 04 控制结果

法向:始终由力误差驱动,持续逼近设定的目标力值。

切向:独立执行预设轨迹,不受力控干扰。

由于位移是在工具坐标系内分通道再合成,两个方向上的运动天然解耦,各走各路。

PART 05 进一步简化理解

简而言之,力控只关注Z轴的进退,轨迹仅在X/Y平面平移。每个周期计算一次位移,累加到当前位置,再通过逆运动学转换为关节运动。

任何复杂的矩阵运算,都隐藏在“用工具坐标系方向向量乘以位移量再求和”这一步中,物理含义非常清晰——无非就是你朝哪个方向推笔、推多少的问题。

来源:https://cloud.tencent.com.cn/developer/article/2684317
上一篇AI在化学空间边缘可靠预测未知分子 下一篇AI原生E2E测试平台推荐:自然语言一键跑通用例
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
企业组织级AI赋能具体实施方法
AI教程 · 2026-06-30

企业组织级AI赋能具体实施方法

前段时间收到一位读者的留言,希望聊聊企业级、组织级的AI赋能究竟该怎么落地。巧的是,前几天刚看到一份咨询调研机构的数据:对近一两年所有企业级AI赋能项目的统计显示,超过90%的甲方企业认为,AI赋能在核心业务价值链上没有发挥任何实质性作用。除了AI辅助办公、企业智能知识库这类边缘应用起到了一些辅助效

Scrapy与Redis分布式架构的日本电商多平台数据聚合系统
AI教程 · 2026-06-30

Scrapy与Redis分布式架构的日本电商多平台数据聚合系统

从事日本电商数据聚合工作时,最大的难点在于要同时应对雅虎拍卖、煤炉(Mercari)、乐天和亚马逊日本站等截然不同的平台。以往使用单机爬虫,经常出现运行中崩溃的情况——单点故障、带宽利用率不足、数据存储混乱,这三大痛点令人困扰。 本文分享一套基于Scrapy + Redis的分布式爬虫方案,专门解决

详细PuTTY 0.81安装教程 SSH远程连接与自定义路径设置
AI教程 · 2026-06-30

详细PuTTY 0.81安装教程 SSH远程连接与自定义路径设置

​ PuTTY(简称PT)是一款轻量级开源SSH Telnet客户端,凭借简洁高效的特性,多年来始终是系统管理员与开发者进行远程连接的首选利器。本教程将详细介绍PuTTY 0 81版本的完整安装过程,并指导您自定义安装路径,以便更灵活地管理SSH远程连接工具。 安装准备 首先需要说明的是,整个安装流

在线教育系统必备功能:直播课堂与题库考试架构
AI教程 · 2026-06-30

在线教育系统必备功能:直播课堂与题库考试架构

很多人一想到做在线教育系统,第一反应往往是先把直播间和课程播放器搭起来,觉得“能看课”就万事大吉了。真到落地那天才发现,系统能不能顺滑跑起来,关键全藏在那些细节里——课程怎么组织、学习进度怎么记、考试怎么处理、后台怎么管得住。前端看起来就几个页面,后端其实是一整条业务链路。不管你是要做在线教育APP

ZStack源码级AI诊断套件让故障排查秒出答案
AI教程 · 2026-06-30

ZStack源码级AI诊断套件让故障排查秒出答案

一次故障排查,到底要花多少时间? 运维人员处理私有云、虚拟化平台的问题,流程大致都是这样:先翻日志看现象,再去文档里找对应机制,然后搜社区有没有类似案例,最后综合判断给出答复。简单问题半小时,复杂问题可能要跨天——而这些时间里,大部分精力耗在了“找信息”而不是“做决策”上。 类似的问题,也许每天都在