一种仿生手抓取物体时生成反馈力向量的方法技术

技术编号:15852507 阅读:23 留言:0更新日期:2017-07-22 05:20
本发明专利技术提供了一种仿生手抓取物体时生成反馈力向量的方法及仿生手控制方法,所述控制方法包括以下步骤:根据操作任务要求,产生笛卡尔空间的目标位置Xd=(xd,yd,zd);通过逆运动学,得到关节空间期望位置qd;将所述关节空间期望位置qd作为内环位置调节过程的输入,在关节空间中进行轨迹规划,并完成关节空间的位置跟踪控制;其中,所述内环位置调节过程中,由驱动空间的电机位置,通过关节运动学得到关节的实际角度q,在第一反馈环节作为第一反馈量与所述关节空间期望位置qd进行比较,参与控制系统的内环位置调节;同时,由仿生手末端的力传感器获得一维的力向量,该力向量在第二反馈环节经过处理得到三个方向的位置分量,作为第二反馈量参与对所述仿生手的控制。

Method for generating feedback force vector of bionic hand grasping object

The present invention provides a method for generating feedback and bionic bionic hand grasping force vector of the hand control method, the control method comprises the following steps: according to the operation requirements of task, target position Xd Descartes space (XD, YD = ZD); through inverse kinematics, joint space get the desired position will be QD; the joint space expected position QD as the adjustment process of inner position input of trajectory planning in joint space, and complete the tracking control of joint space position; wherein the inner position adjustment process, driven by the motor position space, get the actual angle of the joint Q through joint kinematics, in the first feedback as the first feedback quantity and the joint space expected position QD, involved in the control of the inner loop position adjustment; at the same time, by the end of the bionic hand force sensor A one-dimensional force vector is obtained, and the force vector is processed in the second feedback loop to obtain position components in three directions, and is used as the second feedback amount to control the bionic hand.

【技术实现步骤摘要】
一种仿生手抓取物体时生成反馈力向量的方法
本专利技术涉及一种仿生灵巧手的控制方法,特别是抓取过程中的力反馈方法,属于机器人系统

技术介绍
仿生灵巧手在进行抓取物体作业时,为使灵巧手柔顺的接触目标物体,不造成仿生手或物体的损害,需要对抓取过程进行力反馈,即在接触末端加装力传感器。因为力反馈需要获得多个方向的信息,因此通常力传感器会选择六维力/力矩传感器,这样使得抓取过程中传感器的反馈量过大,容易造成处理器计算量过大,反馈不及时乃至出错。现有专利201010515986.8提供了一种应用力传感器反馈,阻抗控制调节机器人抓取物体的方案,该方法通过机械手末端执行器上的力传感器反馈的信息进行物体抓取。该专利聚焦于如何获得最好的阻抗参数。仿生灵巧手在进行抓取物体作业时,为使灵巧手柔顺的接触目标物体,不造成仿生手或物体的损害,需要对抓取过程进行力反馈,即在接触末端加装力传感器。因为力反馈需要获得多个方向的信息,因此通常力传感器会选择六维力/力矩传感器,这样使得抓取过程中传感器的反馈量过大,容易造成处理器计算量过大,反馈不及时乃至出错。因此,需要一种使用一维的压力传感器生成反馈力向量的方法,经过一系列计算处理后,得到同样可用于力反馈的结果。
技术实现思路
本专利技术的目的在于提供一种向量分解器和对应的向量分解算法,可以使一维位置向量经由向量分解算法,得到物体坐标系下的三维位置向量。本专利技术的技术方案如下。一种仿生手控制方法,所述控制方法包括以下步骤:根据操作任务要求,产生笛卡尔空间的目标位置Xd=(xd,yd,zd);通过逆运动学,得到关节空间期望位置qd;将所述关节空间期望位置qd作为内环位置调节过程的输入,在关节空间中进行轨迹规划,并完成关节空间的位置跟踪控制;其中,所述内环位置调节过程中,由驱动空间的电机位置,通过关节运动学得到关节的实际角度q,所述关节的实际角度q在第一反馈环节作为第一反馈量与所述关节空间期望位置qd进行比较,参与控制系统的内环位置调节;同时,由仿生手末端的力传感器获得一维的力向量,该力向量在第二反馈环节经过处理得到三个方向的位置分量,所述三个方向的位置分量作为第二反馈量参与对所述仿生手的控制。优选地,所述第二反馈环节包括:步骤i:力传感器产生一维力向量F,输入阻抗控制器产生一维位置修正向量Xe;步骤ii:将一维位置向量Xe输入向量分解器,经过向量分解算法,产生三维空间位置向量Xr;步骤iii:将三维位置向量Xr作为所述第二反馈环节的最终输出参与整个控制系统工作。优选地,向量分解算法的步骤如下:步骤i:分析手指运动,经力传感器得到一个力F,力的方向永远是指向物体的质心的相反方向,即物体坐标系的圆心,经过控制器生成相对应的位置量Xe,得到向量分解器的输入;步骤ii:分别取矢量与物体坐标系∑object_[x,y,z]的夹角为(α、β、γ),在[x,y,z]方向分别乘系数cos(α、β、γ),把一维向量转化为三维向量;步骤iii:将步骤ii的结果乘一个变量参数D,即Xr=D*cos(ω)*Xe,展开为其中D为放大系数,与实际手指接触物体位置有关。优选地,所述放大系数D取值为3~6。优选地,所述三个方向的位置分量与轨迹规划产生的参考位置向量相减,得到内环控制量。优选地,所述仿生手在抓取目标物体时,与所述目标物体有三个接触点。本专利技术还提供一种仿生手控制系统,包括:用于根据操作任务要求,产生笛卡尔空间的目标位置Xd=(xd,yd,zd)的装置;用于通过逆运动学,得到关节空间期望位置qd的装置;用于将所述关节空间期望位置qd作为内环位置调节过程的输入,在关节空间中进行轨迹规划,并完成关节空间的位置跟踪控制的装置;其中,所述内环位置调节过程中,由驱动空间的电机位置,通过关节运动学得到关节的实际角度q,所述关节的实际角度q在第一反馈环节作为第一反馈量与所述关节空间期望位置qd进行比较,参与控制系统的内环位置调节;同时,由仿生手末端的力传感器获得一维的力向量,该力向量经阻抗控制器会输出对应的一维位置修正向量Xe,位置修正向量作为向量分解器的输入,经向量分解算法产生三维空间的三个方向的位置分量Xr,Xr与轨迹规划产生的参考位置向量Xd相减,得到内环控制量本专利技术还提供一种仿生手,其包括根据以上以上方案所述的仿生手控制系统。优选地,所述仿生手在抓取目标物体时,与所述目标物体有三个接触点。本专利技术还提供一种机器人系统,其包括根据以上技术方案所述的仿生手。通过以上技术方案,本专利技术使用了简单的一维力传感器就可以达到三维传感器或六维传感器的效果,计算简单,成本大幅降低。与现有技术不同,本申请并非聚焦于如何获得三个方向最优的控制参数,而是如何由一个方向生成三个方向的向量控制参数。附图说明图1是本专利技术的力反馈控制系统示意图。图2是本专利技术的仿生手抓取接触示意图。具体实施方式如图1所示,在力反馈控制系统的示意图中,Xd为规划产生的三维位置向量,qd为对应的关节角度,q为仿生手实际运动关节角度,Xe为经过控制器产生的一维位置向量,Xr为经过向量分解器产生的三维位置向量。根据本专利技术的控制系统的工作流程如下。首先根据操作任务要求,产生笛卡尔空间的目标位置Xd=(xd,yd,zd),通过逆运动学,得到关节空间期望位置qd,在关节空间中进行轨迹规划,并完成关节空间的位置跟踪控制。为了进行位置控制的观测、跟踪,由驱动空间的电机位置,通过关节运动学得到关节的实际角度q,作为闭环参与控制系统的内环位置调节;另一方面,由仿生手末端的力传感器可以获得一维的力向量,该力向量经阻抗控制器会输出对应的一维位置修正向量Xe,位置修正向量作为向量分解器的输入,经向量分解算法产生三维空间的三个方向的位置分量Xr,Xr与轨迹规划产生的参考位置向量Xd相减,得到内环控制量X。和反馈环节有关的控制系统流程如下。步骤i:力传感器产生一维力向量F,输入阻抗控制器产生一维位置修正向量Xe。步骤ii:将一维位置向量Xe输入向量分解器,经过向量分解算法,产生三维空间位置向量Xr。步骤iii:将三维位置向量Xr作为反馈环节的最终输出参与整个控制系统工作。下面以仿生手的三点抓握物体为例,说明向量分解器的工作原理。如图2(a)为手指进行三点抓握抓取示意图,对应的物体坐标系与三个接触坐标系如图2(b)所示。所谓向量分解,是指一个空间一维向量在一个坐标系下分解成三个方向的矢量。而力传感器所获得的为一个一维向量,这使得阻抗控制器所得到的必然也是一个一维位置向量,但是,参与控制系统操作的空间仿生手的坐标是三维向量,这使得应用一维力传感器必然需要经过一个向量分解的步骤才能得到空间三维反馈信息。多维传感器的工作原理各有不同,但是最终结果均可以得到指尖的三维力向量,且该向量是以对手指分析,以接触坐标系为依据获得的;本向量分解器由于不需要知道指尖与物体的相对位置,即接触坐标系的姿态,所以分解算法是在物体坐标系下进行的,这样可以保证此方法的普遍性。抓取向量分解算法的步骤如下。步骤i:分析手指运动,经力传感器得到一个力F,如图2(c),力的方向永远是指向物体的质心的相反方向,即物体坐标系的圆心,经过控制器生成相对应的位置量Xe,得到向量分解器的输入;步骤ii:分别取矢量与物体坐标系∑object_本文档来自技高网...
一种仿生手抓取物体时生成反馈力向量的方法

【技术保护点】
一种仿生手控制方法,所述控制方法包括以下步骤:根据操作任务要求,产生笛卡尔空间的目标位置Xd=(xd,yd,zd);通过逆运动学,得到关节空间期望位置qd;将所述关节空间期望位置qd作为内环位置调节过程的输入,在关节空间中进行轨迹规划,并完成关节空间的位置跟踪控制;其中,所述内环位置调节过程中,由驱动空间的电机位置,通过关节运动学得到关节的实际角度q,所述关节的实际角度q在第一反馈环节作为第一反馈量与所述关节空间期望位置qd进行比较,参与控制系统的内环位置调节;同时,由仿生手末端的力传感器获得一维的力向量,该力向量在第二反馈环节经过处理得到三个方向的位置分量,所述三个方向的位置分量作为第二反馈量参与对所述仿生手的控制。

【技术特征摘要】
1.一种仿生手控制方法,所述控制方法包括以下步骤:根据操作任务要求,产生笛卡尔空间的目标位置Xd=(xd,yd,zd);通过逆运动学,得到关节空间期望位置qd;将所述关节空间期望位置qd作为内环位置调节过程的输入,在关节空间中进行轨迹规划,并完成关节空间的位置跟踪控制;其中,所述内环位置调节过程中,由驱动空间的电机位置,通过关节运动学得到关节的实际角度q,所述关节的实际角度q在第一反馈环节作为第一反馈量与所述关节空间期望位置qd进行比较,参与控制系统的内环位置调节;同时,由仿生手末端的力传感器获得一维的力向量,该力向量在第二反馈环节经过处理得到三个方向的位置分量,所述三个方向的位置分量作为第二反馈量参与对所述仿生手的控制。2.根据权利要求1所述的仿生手控制方法,其特征在于,所述第二反馈环节包括:步骤i:力传感器产生一维力向量F,输入阻抗控制器产生一维位置修正向量Xe;步骤ii:将一维位置向量Xe输入向量分解器,经过向量分解算法,产生三维空间位置向量Xr;步骤iii:将三维位置向量Xr作为所述第二反馈环节的最终输出参与整个控制系统工作。3.根据权利要求2所述的仿生手控制方法,其特征在于,向量分解算法的步骤如下:步骤i:分析手指运动,经力传感器得到一个力F,力的方向永远是指向物体的质心的相反方向,即物体坐标系的圆心,经过控制器生成相对应的位置量Xe,得到向量分解器的输入;步骤ii:分别取矢量与物体坐标系∑object_[x,y,z]的夹角为(α、β、γ),在[x,y,z]方向分别乘系数cos(α、β、γ),把一维向量转化为三维向量;步骤iii:将步骤ii的结果乘...

【专利技术属性】
技术研发人员:余张国陈学超于大程黄强张伟民孙宁秦鸣悦
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1