0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

力控机器人接触力滤波与估计

麦辣鸡腿堡 来源:古月居 作者:思念之风 2023-11-10 17:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

力控机器人本身关节具有力传感器,可为什么还需要接触力滤波和估计呢?这是不是有些多余?显然是不是的,本篇博文总结下力控机器人接触力滤波与估计的一些原因:

1.环境噪声和不确定性:在力控机器人与环境进行物理交互时,存在来自环境的噪声和不确定性,这些因素可能导致力传感器测量值的不稳定性和波动。接触力滤波可以帮助去除这些噪声和不确定性,得到更加准确和可靠的接触力信息。

2.控制稳定性:力控机器人依赖于实时感知和反馈控制系统,以实现对接触力的精确控制。如果接触力信号存在快速变化或噪声,将导致控制系统的不稳定性和振荡。通过滤波和估计接触力,可以平滑力信号,提高控制系统的稳定性和性能。

3.精确的力控操作:某些应用场景中,力控机器人需要实现对接触力的精确调节和控制,例如装配、力敏操作等。通过滤波和估计接触力,可以提供准确的力信息,帮助机器人进行精确的力控操作,使机器人能够适应不同的环境和任务需求。

安全性和保护:力控机器人在与人类或脆弱物体进行交互时,需要保证接触力在安全范围内,并避免对人体或物体造成损害。

4.通过接触力滤波和估计,可以监测和控制接触力的大小和变化,确保机器人在安全和可控的范围内操作。

综上所述,接触力滤波和估计对于力控机器人的正常运行、控制稳定性、精确操作和安全性至关重要。可以提供可靠的接触力信息,帮助机器人感知和调节与环境的物理交互。

有多种方法可用于接触力滤波和估计,以下是一些常见的方法:

1.低通滤波器:通过设计和应用低通滤波器,可以去除接触力信号中的高频噪声,从而平滑信号并减少不稳定性。常用的低通滤波器包括滑动平均滤波器、指数加权移动平均滤波器等。

2.卡尔曼滤波器:卡尔曼滤波器是一种基于状态估计的滤波器,可以通过融合传感器测量和系统动态模型,对接触力信号进行滤波和估计。

卡尔曼滤波器可以提供更准确的估计结果,并适应信号的动态变化。

3.尺度变换法:该方法通过对接触力信号进行尺度变换,将其映射到期望范围内。尺度变换可以根据已知的力传感器特性进行,使得接触力估计更加准确和可靠。

4.机器学习方法:机器学习技术如神经网络、支持向量机等可以应用于接触力滤波和估计。通过对大量接触力数据进行训练和建模,可以建立接触力模型并实现对未知力信号的估计。

5.物理模型和辨识方法:利用物理模型和系统辨识技术,可以建立机械臂与环境之间接触力的动态模型,并通过与实际测量值进行比较和校正,实现接触力的估计和滤波。

这些方法可以单独或结合使用,具体的选择取决于应用场景、系统要求和可用的传感器数据。

在实际应用中,通常需要根据具体情况进行试验和调整,以获得最佳的接触力滤波和估计效果。

下面举一些简单的例子,对接触力数据进行滤波处理:

function filtered_force = frequency_filter(force, cutoff_frequency, sampling_frequency)
    % 计算滤波器参数
    normalized_cutoff = cutoff_frequency / (sampling_frequency / 2);
    [b, a] = butter(4, normalized_cutoff, 'low'); % 4阶低通巴特沃斯滤波器


    % 应用滤波器
    filtered_force = filtfilt(b, a, force);
end
% 生成模拟的接触力数据
sampling_frequency = 100; % 采样频率(Hz)
duration = 5; % 数据持续时间(秒)
t = 0:1/sampling_frequency:duration;
force = sin(2*pi*2*t) + 0.5*sin(2*pi*10*t) + 0.2*sin(2*pi*30*t); % 模拟接触力数据


% 应用频率滤波器
cutoff_frequency = 15; % 截止频率(Hz)
filtered_force = frequency_filter(force, cutoff_frequency, sampling_frequency);


% 绘制原始数据和滤波后的数据
figure;
subplot(2,1,1);
plot(t, force);
title('原始接触力数据');
xlabel('时间(秒)');
ylabel('力');
subplot(2,1,2);
plot(t, filtered_force);
title('滤波后的接触力数据');
xlabel('时间(秒)');
ylabel('力');
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2573

    文章

    54372

    浏览量

    786086
  • 机器人
    +关注

    关注

    213

    文章

    30581

    浏览量

    219588
  • 力控
    +关注

    关注

    0

    文章

    22

    浏览量

    8078
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机器人、协作机器人和移动机器人,你分的清楚吗

    机器人机器人之间可能会发生身体接触。有人反对协作机器人这一说法,认为没有这种机器人,只有
    发表于 10-30 11:33

    机器人的眼睛和大脑:智能化光电传感器

      内容摘要:在复杂环境中工作的机器人必须满足这样的先决条件:能够利用传感器对周围环境进行识别,具有一定的“学习”和“自我调节”能力。在市场上,有着各种依靠图像监控或的检测来控制机器人的传感器
    发表于 11-06 10:52

    机器人传感器的类别和应用原理

    、人工皮肤——变电导聚合物、光反射触觉传感器等)。  应力传感器  如多关节机器人进行动作时需要知道实际存在的接触接触点的位置(定位)、接触的特性即
    发表于 11-08 15:55

    机器人接触式物体探测的接触方式有哪些?

    机器人接触式物体探测技术电路设计
    发表于 03-02 11:06

    协作型机器人的应用类型

    限的范围内接触机器人,并采用适当的安全控制措施,以防工人进入机器人的工作区而导致机器完全停止,一旦进入,会导致中断和重置程序被激活,延长生产时间。随之出现了新提议的方法,即安全的人机协
    发表于 12-01 14:24

    机器人遥控焊接力觉传感与控制

    问题,提出了适合遥控焊接任务特点的控制策略,并从双向力反馈遥操作、接触力控制以及觉精确建模三个方面分析了觉传感与控制技术在机器人遥控焊
    发表于 01-31 11:10 2次下载

    软固结磨粒群接触力分析

    。利用ANSYS WORKBENCH对不同的下压量进行了仿真分析,得到了相应接触力的分布情况,验证了接触力模型的有效性。通过气压砂轮光整实验平台,利用Kistler 9129AA切削测试仪对不同下压量的
    发表于 03-16 16:19 0次下载
    软固结磨粒群<b class='flag-5'>接触力</b>分析

    使用三种不同结构的LSTM神经网络结构对触觉进行动态重建

    机器人执行抓取动作时,接触力的大小与接触位置对抓取成功有至关重要的影响,文章研究团队在以往研究基础上提出了一种使用三种不同结构的LSTM神经网络结构对触觉进行动态重建的方法,传感器
    的头像 发表于 10-31 10:29 2370次阅读

    机器人力控的性能指标有哪些

    机器人的操作任务中,处理机器人和环境之间的物理接触是非常重要的。 由于机器人系统的复杂性和不确定性,纯运动控制往往是不够的,因为即使是最精确的模型也无法完全准确地预测所有可能的情况。
    的头像 发表于 11-08 16:18 1765次阅读

    机器人阻抗控制有几种方法

    在工业机器人中,阻抗控制是一种非常重要的控制方法,主要用于控制机器人和位。通过调整阻抗,机器人可以更好地适应不同的操作环境和任务需求。 阻抗控制的基本思路是:建立一个期望的
    的头像 发表于 11-08 18:08 2185次阅读
    <b class='flag-5'>机器人</b>阻抗控制有几种方法

    单关节机械臂接触力补偿因素

    具有单轴传感器的单关节机械臂接触力估计接触力估计需要考虑多个因素进行补偿,以提高估计的准确
    的头像 发表于 11-10 17:08 1306次阅读

    如何实现对机器人接触力的数据滤波

    下面举一些例子,实现对机器人接触力的数据滤波! 首先是导入数据: clc clear all ; close all ; X = xlsread('E:程序test~六维数据.csv
    的头像 发表于 11-10 17:23 1101次阅读
    如何实现对<b class='flag-5'>机器人</b><b class='flag-5'>接触力</b>的数据<b class='flag-5'>滤波</b>

    控通常分为几种类型

    Control):通过控制机器人的末端执行器的阻抗(包括质量、阻尼和刚度)来控制机器人与环境之间的相互作用力。 接触力控制(Force Control):通过控制机器人与环境之间的相
    的头像 发表于 11-14 14:47 2594次阅读

    机器臂柔顺控制初步分析

    为实现与环境的安全、柔顺交互,需要将机器人期望动力学行为与接触环境所表现出来的特征进行匹配。定性地分析来看: 对于高刚度接触环境,期望机器臂体现出低阻抗行为(即强调对环境的顺应性,以避
    的头像 发表于 11-22 15:59 1098次阅读

    接触力对120A250A大电流接线端子有哪些影响

    德索工程师说道在电子连接技术中,接触力是确保电力传输稳定性和效率的关键因素。特别是在120A250A大电流接线端子的应用上,适当的接触力可以防止连接失败和电阻增加,这对于保障设备的安全运行重要。然而,接触力的大小并非一成不变,其
    的头像 发表于 07-09 11:56 999次阅读
    <b class='flag-5'>接触力</b>对120A250A大电流接线端子有哪些影响