CN113091999A - 一种足式机器人腿部一维力传感器标定方法及*** - Google Patents
一种足式机器人腿部一维力传感器标定方法及*** Download PDFInfo
- Publication number
- CN113091999A CN113091999A CN202110354203.0A CN202110354203A CN113091999A CN 113091999 A CN113091999 A CN 113091999A CN 202110354203 A CN202110354203 A CN 202110354203A CN 113091999 A CN113091999 A CN 113091999A
- Authority
- CN
- China
- Prior art keywords
- force sensor
- detection value
- dimensional force
- joint
- foot end
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L25/00—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
Abstract
本发明涉及一种足式机器人腿部一维力传感器标定方法及***,通过上位机对腿部驱动***进行位置控制,并利用二维力传感器对足端进行力加载,得到各关节一维力传感器实际检测值,然后利用计算机软件搭建腿部驱动***虚拟模型,将二维力传感器和各关节驱动单元位移传感器实际检测值输入虚拟模型中进行仿真,得到虚拟模型中各关节一维力传感器的理论检测值,最后利用最小二乘法求得各关节一维力传感器实际检测值和理论检测值之间的标定曲线,并根据标定曲线求得各关节修正标定的系数,通过此系数对一维力传感器进行标定,本发明的上述方法在不拆卸力传感器的情况下,实现了对一维力传感器的重新标定。
Description
技术领域
本发明涉及足式机器人传感器检测设备领域,特别是涉及一种适用于足式机器人腿部一维力传感器标定方法及***。
背景技术
机器人在各行各业中的应用越来越广泛,利用机器人可以代替人类从事一些危险性高、重复性强的工作。足式机器人模仿足式动物的生理特点进行结构设计,这使得足式机器人具有明显的非连续支撑的特点,从而对复杂环境具有更强的适应性。
足式机器人在行走过程中,足端与地面之间有时会产生很大的接触力。如果不能对足端接触力进行很好的控制,将会使机器人机身所携带电子设备承受很大的冲击而造成损坏,所以要求机器人实时检测足端与地面间的接触力。
通常有两种方法来检测足端与地面间的接触力:第一种方法是在足端加装多维力传感器直接检测足端接触力;第二种方法是在机器人腿部各关节驱动单元的顶端安装一维力传感器,结合静力学来间接求得足端接触力。多维力传感器价格昂贵,容易损坏,而一维力传感器的数据稳定性高、使用寿命长,因此在足式机器人中,多采用第二种方法来间接求解机器人足端与地面间的接触力。
一维力传感器在出厂时就已经完成标定,用户可以直接根据样本中的量程和输出电压,按照二者的线性关系直接确定出标定系数。但是在长时间使用以后,由于摩擦力、预紧力等相关因素的变化,使得一维力传感器的检测值与实际值之间会产生一定的误差,此时需要对一维力传感器进行重新标定。传统标定方法需要将一维力传感器从机器人腿部拆下,但是机器人腿部的大多零件之间是过盈配合,如果频繁拆卸,将会对机器人腿部的装配关系产生破坏,从而影响机器人的运动控制性能,而且不合理的安装过程会对标定系数产生影响,甚至损坏一维力传感器。
综上所述,在足式机器人传感器检测设备技术领域,迫切需要一种能够在不拆卸腿部关节一维力传感器的条件下完成对传感器的重新标定的方法。
发明内容
本发明的目的是提供一种足式机器人腿部一维力传感器标定方法及***,在不拆卸力传感器的情况下,完成对一维力传感器的重新标定。
为实现上述目的,本发明提供了如下方案:
一种足式机器人腿部一维力传感器标定方法,所述方法包括:
在对足端进行作用力加载并卸载的过程中,利用上位机记录用于加载的二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值;
将所述位移传感器检测值和所述二维力传感器检测值输入基于腿部机械结构搭建的腿部驱动***虚拟模型进行仿真,记录所述虚拟模型中各关节驱动单元的一维力传感器模拟检测值;
对于每一关节,将所述一维力传感器检测值和所述一维力传感器模拟检测值均减去足端处于初始位置时的一维力传感器检测值,得到每一关节实际检测值和每一关节模拟检测值,所述初始位置时的一维力传感器检测值为未对足端加载作用力时的一维力传感器检测值;
根据每一所述实际检测值和每一所述模拟检测值间的线性关系,利用最小二乘法解出每一驱动单元的一维力传感器标定曲线;
根据每一驱动单元的所述标定曲线和每一驱动单元原始标定系数得到每一驱动单元修正标定的系数,所述原始标定系数为出厂时的一维力传感器标定系数;
根据所述每一驱动单元修正标定的系数对所述一维力传感器进行标定。
本发明还提供一种足式机器人腿部一维力传感器标定***,所述***包括:
传感器检测值获取模块,用于在对足端进行作用力加载并卸载的过程中,利用上位机记录用于加载的二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值;
仿真模块,用于将所述位移传感器检测值和所述二维力传感器检测值输入基于腿部机械结构搭建的腿部驱动***虚拟模型进行仿真,记录所述虚拟模型中各关节驱动单元的一维力传感器模拟检测值;
变量值和采样值获取模块,用于对于每一关节,将所述一维力传感器检测值和所述一维力传感器模拟检测值均减去足端处于初始位置时的一维力传感器检测值,得到每一关节实际检测值和每一关节模拟检测值,所述初始位置时的一维力传感器检测值为未对足端加载作用力时的一维力传感器检测值;
标定曲线获取模块,用于根据每一所述实际检测值和每一所述模拟检测值间的线性关系,利用最小二乘法解出每一驱动单元的一维力传感器标定曲线;
标定模块,用于根据每一驱动单元的所述标定曲线和每一驱动单元原始标定系数得到每一驱动单元修正标定的系数,所述原始标定系数为出厂时的一维力传感器标定系数,根据所述每一驱动单元修正标定的系数对所述一维力传感器进行标定。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明通过上位机对腿部驱动***进行位置控制,并利用二维力传感器对足端进行力加载,得到各关节一维力传感器实际检测值,然后利用计算机软件搭建腿部驱动***虚拟模型,将二维力传感器和各关节驱动单元位移传感器实际检测值输入虚拟模型中进行仿真,得到虚拟模型中各关节一维力传感器的模拟检测值,最后利用最小二乘法求得各关节一维力传感器实际检测值和模拟检测值之间的标定曲线,并根据标定曲线求得各关节修正标定的系数,通过此系数对一维力传感器进行标定的方法与以往方法相比,不需要将一维力传感器从机器人腿部取下即可完成标定,从而避免了在拆装过程中对机器人腿部装配关系的破坏以及安装过程对力传感器标定系数的影响。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的足式机器人腿部一维力传感器标定方法的流程图;
图2为本发明实施例一中负载力加载实验方案的示意图;
图3为本发明实施例一提供的足式机器人腿部驱动***运动学正解模型简图;
图4为本发明实施例一提供的足式机器人腿部驱动***运动学反解模型简图;
图5为本发明实施例一提供的足式机器人关节角度与关节驱动单元伸出长度关系图;
图6为本发明实施例一提供的足式机器人腿部一维力传感器标定方法原理图;
图7为本发明实施例一提供的足式机器人腿部驱动***各关节驱动单元一维力传感器标定曲线;
图8为本发明实施例一提供的足式机器人腿部驱动***静力学模型简图;
图9为本发明实施例一提供的足式机器人关节所受力矩与关节驱动单元受力关系图;
图10为本发明实施例一的方案1加载方向足端接触力曲线;
图11为本发明实施例一的方案2加载方向足端接触力曲线;
图12为本发明实施例一的方案3加载方向足端接触力曲线;
图13为本发明实施例一的方案4加载方向足端接触力曲线;
图14为本发明实施例一的方案5加载方向足端接触力曲线;
图15为本发明实施例一的方案6加载方向足端接触力曲线;
图16为本发明实施例一的方案7加载方向足端接触力曲线;
图17为本发明实施例一的方案8加载方向足端接触力曲线;
图18为本发明实施例二提供的足式机器人腿部一维力传感器标定***结构示意图。
符号说明:O——髋关节;E——膝关节;G——踝关节;A——髋关节驱动单元与基座连接位置;B——髋关节驱动单元与大腿连接位置;C——膝关节驱动单元与大腿连接位置;D——膝关节驱动单元与小腿连接位置;F——踝关节驱动单元与小腿连接位置;H——踝关节驱动单元与足端连接位置;I——半圆柱形足端的顶点;OE——大腿长度;EG——小腿长度;GI——足端长度;θ1——髋关节旋转角度:大腿与x0轴正方向所成夹角;θ2——膝关节旋转角度:小腿EG与大腿OE延长线所成夹角;θ3——踝关节旋转角度:小腿EG延长线方向与腿部构件GI夹角;α——EG与ED所成夹角;β——OA与x0轴正方向所成夹角;AB——髋关节驱动单元伸出总长度;CD——膝关节驱动单元伸出总长度;FH——踝关节驱动单元伸出总长度;ΔFs1——髋关节驱动单元力传感器检测信号;ΔFs2——膝关节驱动单元力传感器检测信号;ΔFs3——踝关节驱动单元力传感器检测信号;——腿部足端x轴方向受力;——腿部足端y轴方向受力;τ1——髋关节所受力矩;τ2——膝关节所受力矩;τ3——踝关节所受力矩;——腿部驱动***测试实验平台髋关节驱动单元的伸出长度;——腿部驱动***测试实验平台膝关节驱动单元的伸出长度;——腿部驱动***测试实验平台踝关节驱动单元的伸出长度;——腿部驱动***测试实验平台髋关节驱动单元一维力传感器检测值;——腿部驱动***测试实验平台膝关节驱动单元一维力传感器检测值;——腿部驱动***测试实验平台踝关节驱动单元一维力传感器检测值;——虚拟模型髋关节驱动单元力传感器模拟检测值;——虚拟模型膝关节驱动单元力传感器模拟检测值;——虚拟模型踝关节驱动单元力传感器模拟检测值;——二维力传感器x轴方向检测值;——二维力传感器y轴方向检测值;——二维力传感器直接检测出足端与地面的x轴方向实际接触力;——二维力传感器直接检测出足端与地面的y轴方向实际接触力;——由未修正的关节驱动单元力传感器标定曲线解算得到的足端与地面的x轴方向接触力;——由未修正的关节驱动单元力传感器标定曲线解算得到的足端与地面的y轴方向接触力;——由修正后的关节驱动单元力传感器标定曲线解算得到的足端与地面的x轴方向接触力;——由修正后的关节驱动单元力传感器标定曲线解算得到的足端与地面的y轴方向接触力。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种足式机器人腿部一维力传感器标定方法及***,在不拆卸力传感器的情况下,完成对一维力传感器的重新标定。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
基于液压驱动具有功重比大、响应速度快等优点,因此本申请中所提到的足式机器人可以为液压驱动型足式机器人,但不限于液压驱动型足式机器人。
实施例一
本实施例提供一种足式机器人腿部一维力传感器标定方法,请参阅附图1,所述方法包括:
S1、在对足端进行作用力加载并卸载的过程中,利用DSpace控制器记录用于加载的二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值;
具体的,对足端加载作用力的方法可以为,用手缓慢拉动固定有二维力传感器的木质长方体对足端进行力的加载,达到预设拉力后,缓慢卸载,记录加载和卸载过程中,二维力传感器检测值(和)、各关节驱动单元的位移传感器检测值(和)和一维力传感器检测值( 和)。
附图2为负载力加载实验方案的示意图,从附图2中可以看出,足式机器人腿部驱动***由腿部机械构件,髋、膝、踝三个关节驱动单元组成。一维力传感器安装于关节驱动单元活塞杆末端,用于检测各关节驱动单元所受力。
作为一种可选的实施方式,在步骤S1之前还包括:根据腿部机械结构的尺寸以及几何关系,确定各关节驱动单元的伸出长度与各关节转角之间的映射关系;基于所述映射关系以及由所述腿部机械结构得到的运动学模型,利用上位机控制腿部驱动***处于初始位置不动。
其中,运动学模型的获取方法包括:对足式机器人腿部机械结构进行简化,得到单腿机械结构的参数;根据单腿机械结构的参数,确定腿部机械结构的正解部分,正解部分为根据髋关节O的旋转角度θ1、膝关节E的旋转角度θ2、踝关节G的旋转角度θ3、大腿长度OE、小腿长度EG和足端长度GI,求解足端相对于髋关节O的位置的函数;
根据单腿机械结构的参数,确定腿部机械结构的反解部分,反解部分为根据足端相对于髋关节O的位置和大腿长度OE、小腿长度EG以及足端长度GI,求解髋关节旋转角度θ1、膝关节旋转角度θ2和踝关节旋转角度θ3的函数;根据正解部分和反解部分得到所述运动学模型。
以下具体介绍获取运动学模型的计算方法。
附图3为足式机器人腿部驱动***简化后的腿部运动学正解模型简图。
根据附图3可得机械结构的D-H参数如表1所示。
表1腿部驱动***机械结构D-H参数表
表1中,ai-1表示为zi-1到zi沿xi-1测量的距离。αi-1表示为zi-1到zi绕xi-1旋转的角度。di表示为xi-1到xi沿zi测量的距离。θi表示为xi-1到xi绕zi旋转的角度。zi表示xi、yi坐标系中与xi轴、yi轴均垂直的z轴,i=1,2,...,4。
将表1腿部驱动***主要机械结构的D-H参数代入式(1)可得相邻连杆之间的变换矩阵如下:
式中,l1为大腿构件的长度,l2为小腿构件的长度,l3为足部构件的长度,θ1为髋关节O的旋转角度,θ2为膝关节E的旋转角度,θ3为踝关节G的旋转角度;
附图4为足式机器人腿部驱动***简化后的腿部运动学反解模型简图。为避免运动学反解时,遇到的不定解问题,本发明保持腿部驱动***髋关节O、踝关节G和足端I三点共线。
附图4中,OGI所在直线与x0轴正方向所成夹角θ0为:
在△OEG中,∠EOG为:
由图2可得髋关节旋转角度θ1为:
在△OEG中,∠OEG为:
由图2可得膝关节旋转角度θ2为:
在△OEG中,∠OGE为:
由附图4可得踝关节旋转角度θ3为:
下面具体介绍计算各关节驱动单元的伸出长度与各关节转角之间的映射关系的方法:
附图5中a)-c)部分分别为髋关节O、膝关节E和踝关节G角度与驱动单元伸出长度关系图。
其中,髋关节驱动单元伸出总长度AB、膝关节驱动单元伸出总长度CD、踝关节驱动单元伸出总长度FH为:
式中,l01为髋关节驱动单元的初始长度,l02为膝关节驱动单元的初始长度,l03为踝关节驱动单元的初始长度。
在图5a)△AOB中,由余弦定理得∠AOB如下:
根据图5a)中的几何关系,可得髋关节旋转角度θ1为:
由上式可得髋关节驱动单元伸出长度Δxp1为:
在图5b)△CDE中,利用余弦定理可求得∠CED为:
根据图5b)中的几何关系,可得髋关节旋转角度θ2为:
由上式可得膝关节驱动单元伸出长度Δxp2为:
在图5c)△FGH中,利用余弦定理可求得∠FGH为:
根据图5c)中的几何关系,可得髋关节旋转角度θ3为:
由上式可得踝关节驱动单元伸出长度Δxp3为:
在获得腿部机械结构运动学模型以及各关节驱动单元的伸出长度与各关节转角之间的映射关系之后,具体在DSpace控制器中编写上述步骤得到的腿部机械结构运动学模型、各关节转角与各关节驱动单元伸出长度之间映射关系的程序,通过此程序控制腿部各驱动单元的伸出长度,使足端位于初始位置不动,然后用手水平向左缓慢拉动固定有二维力传感器的木质长方体对足端进行水平方向力的加载,当加载力达到预设拉力后,缓慢卸载,重复多次,记录加载和卸载过程中各关节驱动单元位移传感器检测值( 和)、各关节驱动单元一维力传感器检测值(和)和二维力传感器检测值(和)。
需要说明的是,此处说提到的初始位置为未对足端加载作用力时足端所处位置,可以为任意位置,只要该位置与腿部驱动***虚拟模型对应即可。同时,上述提到的对足端进行水平方向力的加载也仅仅是本实施例中的一种情况,本申请并不限于对足端加载水平方向的作用力,力的方向可以是任意的。
S2、将各关节驱动单元位移传感器检测值和二维力传感器检测值输入基于腿部机械结构搭建的腿部驱动***虚拟模型进行仿真,记录虚拟模型中各关节驱动单元的一维力传感器模拟检测值;
其中,腿部驱动***虚拟模型是基于足式机器人腿部机械结构在Simulink/SimMechanics中搭建的腿部驱动***虚拟模型。
本实施例通过SolidWorks软件中SimMechanics Link工具,选择SimMechanicsSecond Generation,将腿部机械结构的装配体文件导出为一个XML文件和若干个STL文件,然后在MATLAB命令窗口中运行smimport命令,MATLAB将自动读取相对应的XML文件和STL文件,并自动构建足式机器人腿部驱动***的虚拟模型。
虚拟模型中的Prismatic模块:移动副模块,用于连接活塞杆和驱动单元缸体,使两个刚体之间能够相对发生平移,可通过Actuation属性设置移动副的移动位置,通过sensing属性测量移动副的受力,即可通过Actuation属性设置各关节驱动单元的伸出长度(和),通过sensing属性检测虚拟模型中各关节驱动单元力传感器模拟检测值(和);External Force and Torque模块:外力和扭矩模块,可通过Force属性可直接对足端施加干扰力,即可通过External Force and Torque模块将二维力传感器检测值(和)输入腿部驱动***虚拟模型进行仿真。
S3、对于每一关节,将一维力传感器检测值和一维力传感器模拟检测值均减去足端处于初始位置时的一维力传感器检测值,得到每一关节实际检测值和每一关节模拟检测值,初始位置时的一维力传感器检测值为未对足端加载作用力时的一维力传感器检测值;
S4、根据每一实际检测值和每一模拟检测值间的线性关系,利用最小二乘法解出每一驱动单元的一维力传感器标定曲线;
最小二乘法是一种经典的和最基本的参数辨识方法,也是应用最广泛的辨识方法,其基本公式如下:
Zm=Hmλ+Vm (25)
其中,Zm代表采样值,Hm代表变量值,λ代表参数值,Vm代表采样噪声。
根据极值定理,可得:
式(27)可化简如下:
此时估计得到的参数使得计算公式的偏差的平方和最小,整体参数估计值的误差达到最小,这有益于减小由于实际的噪声干扰与测量误差造成的影响。在获得一批样本后,根据获取的样本进行参数辨识,这样批处理方法非常适于离线辨识,当样本量足够且相对准确时,可以估计得到相应的参数估计值。
附图6是足式机器人腿部一维力传感器标定方法的原理图。
为了避免腿部动力学中重力项对标定曲线的影响,将步骤S1中由机器人腿部驱动***测试实验平台得到的各关节驱动单元一维力传感器检测值(和)和步骤S2中由腿部驱动***虚拟模型得到的各关节驱动单元一维力传感器模拟检测值(和)均减去足端位于初始位置且未加载时,各关节驱动单元一维力传感器检测值。将减去初值后的机器人腿部驱动***测试实验平台各关节驱动单元力传感器检测值( 和)作为Hm,将减去初值后的腿部驱动***虚拟模型各关节驱动单元力传感器模拟检测值(和)作为Zm,利用公式(29)拟合出髋关节O、膝关节E和踝关节G的标定曲线。
S5、根据每一驱动单元的标定曲线和每一驱动单元原始标定系数得到每一驱动单元修正标定的系数,原始标定系数为出厂时的一维力传感器标定系数;根据每一驱动单元修正标定的系数对一维力传感器进行标定。
具体的,将每个关节驱动单元的一维力传感器原始标定系数总体上先乘以对应标定曲线的斜率值,然后再加上对应标定曲线的截距,从而完成对每个关节驱动单元的一维力传感器的标定。
作为一种可选的实施方式,本发明的标定方法还包括,在对一维力传感器进行标定后,对标定方法的有效性进行验证。
附图7a)-c)为足式机器人腿部驱动***髋关节O、膝关节E和踝关节G驱动单元一维力传感器标定曲线。图中黑色实线为以腿部驱动***性能测试实验平台力传感器检测值为横坐标,以虚拟模型的关节驱动单元力传感器检测曲线为纵坐标所形成的各点依次连接在一起形成的曲线,虚线为通过最小二乘法处理黑色曲线得到的拟合曲线,定义为力传感器标定曲线。
从图7中可以看出:髋关节标定曲线的斜率和截距分别为2.463、-7.452;膝关节标定曲线的斜率和截距分别为2.147、2.703;踝关节标定曲线的斜率和截距分别为2.338、-0.4568;各关节力传感器标定曲线拟合的线性度都很好,说明力传感器的原始标定系数存在一定偏差,通过本发明提出的标定方法,可以对力传感器原始标定系数进行补偿。
作为一种可选的实施方式,对标定方法的有效性进行验证包括:
当足端处于初始位置时,分别验证足端加载速度为快速加载/卸载以及缓慢加载/卸载过程中,足端x轴方向和y轴方向所述标定方法的有效性。
当足端处于非初始位置时,分别验证足端加载速度为快速加载/卸载以及缓慢加载/卸载过程中,足端x轴方向和y轴方向所述标定方法的有效性。
具体的,为了测试测试本发明提出的力传感器补偿策略是否正确,制定实验方案如表2所示。
表2测试方案
表2中,方案1、方案2、方案5和方案6是为了测试腿部驱动***中足端位于初始位置时,足端x/y轴方向在快速加载/卸载和缓慢加载/卸载过程中,本发明提出的修正策略的修正效果,方案3、方案4、方案7和方案8是为了测试腿部驱动***中足端位于其他位置时,足端x/y轴方向在快速加载/卸载和缓慢加载/卸载过程中,本发明提出标定方法是否准确。
由于在计算足端与地面的接触力时,需要用到腿部机械结构的静力学模型以及各关节驱动单元受力与各关节转角转矩之间的映射关系,因此,下面先具体介绍腿部机械结构的静力学模型以及各关节驱动单元受力与各关节转角转矩之间的映射关系的计算方法。
基于本申请中只用到静力学模型的正解部分,因此此处只介绍静力学正解部分的计算方法。
附图8为足式机器人腿部驱动***简化后的腿部静力学模型简图。
根据虚功原理可得:
τ=JT(q)F (30)
其中,F代表腿部足端受力(N),JT(q)代表腿部的力雅克比,τ代表关节所受力矩。
式(30)中,腿部的力雅克比JT(q)如下:
将式(31)代入式(30)可得:
通过膝关节E和踝关节G所受力矩,求足端受力,可得静力学正解为:
下面具体介绍各关节驱动单元受力与各关节转角转矩之间的映射关系的计算方法:
附图9中a)-c)部分为髋关节O、膝关节E和踝关节G所受力矩与驱动单元受力关系图。
在图9a)△AOB中,利用余弦定理结合式(15),可求得∠ABO为:
由式(34)可得,髋关节驱动单元力传感器检测信号ΔFs1与髋关节所受力矩τ1的映射关系为:
在图9b)△CDE中,利用余弦定理可求得∠DCE为:
由式(36)可得,膝关节驱动单元力传感器检测信号ΔFs2与膝关节所受力矩τ2的映射关系为:
在图9c)△FGH中,利用余弦定理可求得∠GFH为:
由式(38)可得,踝关节驱动单元力传感器检测信号ΔFs3与踝关节G所受力矩τ3的映射关系为:
方案1~方案8中加载方向接触力曲线分别如图10~图17所示。二维力传感器直接检测出足端与地面的实际接触力为虚线“....”,根据关节驱动单元力传感器修正后标定曲线和腿部机械结构的静力学模型以及各关节驱动单元受力与各关节转角转矩之间的映射关系,解算得到的足端与地面的接触力为黑色实线,由未修正的关节驱动单元力传感器标定曲线和腿部机械结构的静力学模型以及各关节驱动单元受力与各关节转角转矩之间的映射关系解算得到的足端与地面的接触力为虚线“-----”,为了避免腿部机械结构动力学和力传感器零漂引起解算出的接触力初值不为零,同时便于观察本文提出的补偿策略的效果,本发明将检测以及解算出来的接触力进行了调零处理。从图10~图17中可以看出,加入本发明所提出的标定方法后,实际足端接触力和修正后的足端接触力在加载方向上偏差几乎为零,表明本发明所提出的一维力传感器标定方法在不同位置处都适用。
实施例二
本实施例提供一种足式机器人腿部一维力传感器标定***,请参阅图18所述***包括:
传感器检测值获取模块,用于在对足端进行作用力加载并卸载的过程中,利用上位机记录用于加载的二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值;
仿真模块,用于将位移传感器检测值和二维力传感器检测值输入基于腿部机械结构搭建的腿部驱动***虚拟模型进行仿真,记录虚拟模型中各关节驱动单元的一维力传感器模拟检测值;
变量值和采样值获取模块,用于对于每一关节,将一维力传感器检测值和一维力传感器模拟检测值均减去足端处于初始位置时的一维力传感器检测值,得到每一关节实际检测值和每一关节模拟检测值,初始位置时的一维力传感器检测值为未对足端加载作用力时的一维力传感器检测值;
标定曲线获取模块,根据每一所述实际检测值和每一所述模拟检测值的线性关系,利用最小二乘法解出每一驱动单元的一维力传感器标定曲线;
标定模块,用于根据每一驱动单元的标定曲线和每一驱动单元原始标定系数得到每一驱动单元修正标定的系数,原始标定系数为出厂时的一维力传感器标定系数,根据每一驱动单元修正标定的系数对一维力传感器进行标定。
作为一种可选的实施方式,所述***还包括:验证模块,用于在得到每一驱动单元标定后的系数后,对标定方法的有效性进行验证。
以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种足式机器人腿部一维力传感器标定方法,其特征在于,所述方法包括:
在对足端进行作用力加载并卸载的过程中,利用上位机记录用于加载的二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值;
将所述位移传感器检测值和所述二维力传感器检测值输入基于腿部机械结构搭建的腿部驱动***虚拟模型进行仿真,记录所述虚拟模型中各关节驱动单元的一维力传感器模拟检测值;
对于每一关节,将所述一维力传感器检测值和所述一维力传感器模拟检测值均减去足端处于初始位置时的一维力传感器检测值,得到每一关节实际检测值和每一关节模拟检测值,所述初始位置时的一维力传感器检测值为未对足端加载作用力时的一维力传感器检测值;
根据每一所述实际检测值和每一所述模拟检测值间的线性关系,利用最小二乘法解出每一驱动单元的一维力传感器标定曲线;
根据每一驱动单元的所述标定曲线和每一驱动单元原始标定系数得到每一驱动单元修正标定的系数,所述原始标定系数为出厂时的一维力传感器标定系数;
根据所述每一驱动单元修正标定的系数对所述一维力传感器进行标定。
2.根据权利要求1所述的方法,其特征在于,所述在对足端加载作用力并卸载的过程中,利用上位机记录二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值,具体包括:
用手缓慢拉动固定有二维力传感器的木质长方体对足端进行力的加载,达到预设拉力后,缓慢卸载,记录加载和卸载过程中,二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述对足端加载作用力并卸载之前,根据腿部机械结构的尺寸以及几何关系,确定各关节驱动单元的伸出长度与各关节转角之间的映射关系;
基于所述映射关系以及由所述腿部机械结构得到的运动学模型,利用上位机控制腿部驱动***处于初始位置不动。
4.根据权利要求3所述的方法,其特征在于,所述运动学模型的获取方法具体包括:
对所述足式机器人腿部机械结构进行简化,得到单腿机械结构的参数;
根据所述单腿机械结构的参数,确定所述腿部机械结构的正解部分;所述正解部分为根据髋关节的旋转角度、膝关节的旋转角度、踝关节的旋转角度、大腿长度、小腿长度和足端长度,求解足端相对于髋关节的位置的函数;
根据所述单腿机械结构的参数,确定所述腿部机械结构的反解部分;所述反解部分为根据足端相对于髋关节的位置和大腿长度、小腿长度以及足端长度,求解髋关节旋转角度、膝关节旋转角度和踝关节旋转角度的函数;
根据所述正解部分和所述反解部分得到所述运动学模型。
5.根据权利要求1所述的方法,其特征在于,通过Solideworks软件中的SimMechanicsLink工具搭建所述腿部驱动***虚拟模型。
6.根据权利要求1所述的方法,其特征在于,所述标定方法还包括,在所述对所述一维力传感器进行标定后,对所述标定方法的有效性进行验证。
7.根据权利要求6所述的方法,其特征在于,所述对所述标定方法的有效性进行验证具体包括:
当足端处于初始位置时,分别验证足端加载速度为快速加载/卸载以及缓慢加载/卸载过程中,足端x轴方向和y轴方向所述标定方法的有效性。
8.根据权利要求6所述的方法,其特征在于,所述对所述标定方法的有效性进行验证还包括:
当足端处于非初始位置时,分别验证足端加载速度为快速加载/卸载以及缓慢加载/卸载过程中,足端x轴方向和y轴方向所述标定方法的有效性。
9.一种足式机器人腿部一维力传感器标定***,其特征在于,所述***包括:
传感器检测值获取模块,用于在对足端进行作用力加载并卸载的过程中,利用上位机记录用于加载的二维力传感器检测值、各关节驱动单元的位移传感器检测值和一维力传感器检测值;
仿真模块,用于将所述位移传感器检测值和所述二维力传感器检测值输入基于腿部机械结构搭建的腿部驱动***虚拟模型进行仿真,记录所述虚拟模型中各关节驱动单元的一维力传感器模拟检测值;
变量值和采样值获取模块,用于对于每一关节,将所述一维力传感器检测值和所述一维力传感器模拟检测值均减去足端处于初始位置时的一维力传感器检测值,得到每一关节实际检测值和每一关节模拟检测值,所述初始位置时的一维力传感器检测值为未对足端加载作用力时的一维力传感器检测值;
标定曲线获取模块,用于根据每一所述实际检测值和每一所述模拟检测值间的线性关系,利用最小二乘法解出每一驱动单元的一维力传感器标定曲线;
标定模块,用于根据每一驱动单元的所述标定曲线和每一驱动单元原始标定系数得到每一驱动单元修正标定的系数,所述原始标定系数为出厂时的一维力传感器标定系数,根据所述每一驱动单元修正标定的系数对所述一维力传感器进行标定。
10.根据权利要求9所述的***,其特征在于,所述***还包括:
验证模块,用于在得到所述每一驱动单元标定后的系数后,对所述标定方法的有效性进行验证。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110354203.0A CN113091999A (zh) | 2021-04-01 | 2021-04-01 | 一种足式机器人腿部一维力传感器标定方法及*** |
NL2031262A NL2031262B1 (en) | 2021-04-01 | 2022-03-11 | Method and system for calibrating one-dimensional force sensor for legged robot's leg |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110354203.0A CN113091999A (zh) | 2021-04-01 | 2021-04-01 | 一种足式机器人腿部一维力传感器标定方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113091999A true CN113091999A (zh) | 2021-07-09 |
Family
ID=76672353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110354203.0A Pending CN113091999A (zh) | 2021-04-01 | 2021-04-01 | 一种足式机器人腿部一维力传感器标定方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113091999A (zh) |
NL (1) | NL2031262B1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115562076A (zh) * | 2022-11-29 | 2023-01-03 | 北京路凯智行科技有限公司 | 用于无人驾驶矿车的仿真***、方法以及存储介质 |
CN117804666A (zh) * | 2024-01-09 | 2024-04-02 | 浙江大学 | 一种液压足式机器人腿部位移/力传感器标定装置及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050156551A1 (en) * | 2002-04-26 | 2005-07-21 | Honda Giken Kogyo Kabushiki Kaisha | System for estimating attitude of leg type moving robot itself |
JP2006239848A (ja) * | 2005-03-07 | 2006-09-14 | Toyota Motor Corp | 支持脚をもつ歩行ロボットのオフセット調整システム及びオフセット調整方法 |
US20130131865A1 (en) * | 2011-11-22 | 2013-05-23 | Disney Enterprises, Inc. | Kinematic and Dynamic Calibration Methods for Legged Robots with Force-Controlled Joints |
CN107214698A (zh) * | 2017-05-05 | 2017-09-29 | 上海交通大学 | 基于机身重心位移校正的六足机器人关节角度标定方法 |
CN108621161A (zh) * | 2018-05-08 | 2018-10-09 | 中国人民解放军国防科技大学 | 基于多传感器信息融合的足式机器人本体状态估计方法 |
CN110202584A (zh) * | 2019-07-11 | 2019-09-06 | 燕山大学 | 带半圆柱形足端的足式机器人腿部运动学修正方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6996177B2 (ja) * | 2017-09-11 | 2022-01-17 | セイコーエプソン株式会社 | ロボット、力センサーのオフセット補正装置、及び、ロボットの制御方法 |
CN111189577B (zh) * | 2020-01-16 | 2022-01-07 | 腾讯科技(深圳)有限公司 | 传感器标定及数据测量方法、装置、设备、存储介质 |
-
2021
- 2021-04-01 CN CN202110354203.0A patent/CN113091999A/zh active Pending
-
2022
- 2022-03-11 NL NL2031262A patent/NL2031262B1/en active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050156551A1 (en) * | 2002-04-26 | 2005-07-21 | Honda Giken Kogyo Kabushiki Kaisha | System for estimating attitude of leg type moving robot itself |
JP2006239848A (ja) * | 2005-03-07 | 2006-09-14 | Toyota Motor Corp | 支持脚をもつ歩行ロボットのオフセット調整システム及びオフセット調整方法 |
US20130131865A1 (en) * | 2011-11-22 | 2013-05-23 | Disney Enterprises, Inc. | Kinematic and Dynamic Calibration Methods for Legged Robots with Force-Controlled Joints |
CN107214698A (zh) * | 2017-05-05 | 2017-09-29 | 上海交通大学 | 基于机身重心位移校正的六足机器人关节角度标定方法 |
CN108621161A (zh) * | 2018-05-08 | 2018-10-09 | 中国人民解放军国防科技大学 | 基于多传感器信息融合的足式机器人本体状态估计方法 |
CN110202584A (zh) * | 2019-07-11 | 2019-09-06 | 燕山大学 | 带半圆柱形足端的足式机器人腿部运动学修正方法及*** |
Non-Patent Citations (1)
Title |
---|
马国梁: "液压驱动型足式机器人腿部模型修正与阻抗新构型研究", 《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115562076A (zh) * | 2022-11-29 | 2023-01-03 | 北京路凯智行科技有限公司 | 用于无人驾驶矿车的仿真***、方法以及存储介质 |
CN115562076B (zh) * | 2022-11-29 | 2023-03-14 | 北京路凯智行科技有限公司 | 用于无人驾驶矿车的仿真***、方法以及存储介质 |
CN117804666A (zh) * | 2024-01-09 | 2024-04-02 | 浙江大学 | 一种液压足式机器人腿部位移/力传感器标定装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
NL2031262B1 (en) | 2023-10-30 |
NL2031262A (en) | 2022-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI642523B (zh) | 用於機械臂之負載估測重力補償的方法及其負載估測重力補償系統 | |
CN105682865B (zh) | 确定机械臂的至少一个特性的方法和*** | |
CN113091999A (zh) | 一种足式机器人腿部一维力传感器标定方法及*** | |
JP5550468B2 (ja) | 力覚センサの校正方法 | |
CN107107336A (zh) | 具有末端执行器位置估计的机器人自适应放置*** | |
JP5242664B2 (ja) | 腱駆動マニピュレータ内の生体内張力較正 | |
Zhou et al. | Method of designing a six-axis force sensor for stiffness decoupling based on Stewart platform | |
CN112767493B (zh) | Stewart平台运动学参数的机器视觉标定方法 | |
Ba et al. | A novel one-dimensional force sensor calibration method to improve the contact force solution accuracy for legged robot | |
CN109483528A (zh) | 机器人以及力传感器的偏移校正装置 | |
CN115307816A (zh) | 一种谐波柔轮扭矩传感器的标定测试***及标定方法 | |
CN111693040A (zh) | 基于串联弹性驱动器的机械臂碰撞检测方法 | |
Phan et al. | A novel 6-DOF force/torque sensor for COBOTs and its calibration method | |
JP6485620B2 (ja) | ロボット制御システムおよびロボット制御方法 | |
CN109773827B (zh) | 用于机械臂的负载估测重力补偿的方法及其*** | |
Lee et al. | Torque sensor calibration using virtual load for a manipulator | |
JPH07205075A (ja) | 力制御ロボットにおけるエンドエフェクタの重量補償方法 | |
Kim | Development of 6-axis force/moment sensor for a humanoid robot's foot | |
CN115107074A (zh) | 夹持装置、机器人以及力信息感测方法 | |
Friedrich et al. | Spatial compliance measurement of a clamping table with integrated force sensors | |
WO2020170770A1 (ja) | 検出装置及びセンサのキャリブレーション方法 | |
CN115091455A (zh) | 一种工业机器人定位误差补偿方法 | |
Bartsch et al. | Small insect measurements using a custom MEMS force sensor | |
Le et al. | In-Situ Calibration for Load Cells in 3d Printed Bipedal Robot Using 3D Modeling in Computer-Aided Design Environment | |
Huo et al. | Humanoid arm with the integrated serial elastic actuator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210709 |
|
RJ01 | Rejection of invention patent application after publication |