CN109895099B - 一种基于自然特征的飞行机械臂视觉伺服抓取方法 - Google Patents

一种基于自然特征的飞行机械臂视觉伺服抓取方法 Download PDF

Info

Publication number
CN109895099B
CN109895099B CN201910241810.9A CN201910241810A CN109895099B CN 109895099 B CN109895099 B CN 109895099B CN 201910241810 A CN201910241810 A CN 201910241810A CN 109895099 B CN109895099 B CN 109895099B
Authority
CN
China
Prior art keywords
mechanical arm
unmanned aerial
aerial vehicle
vehicle body
speed
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.)
Active
Application number
CN201910241810.9A
Other languages
English (en)
Other versions
CN109895099A (zh
Inventor
陈浩耀
罗斌
刘云辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Graduate School Harbin Institute of Technology
Original Assignee
Shenzhen Graduate School Harbin Institute of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Graduate School Harbin Institute of Technology filed Critical Shenzhen Graduate School Harbin Institute of Technology
Priority to CN201910241810.9A priority Critical patent/CN109895099B/zh
Publication of CN109895099A publication Critical patent/CN109895099A/zh
Application granted granted Critical
Publication of CN109895099B publication Critical patent/CN109895099B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明提供了一种基于自然特征的飞行机械臂视觉伺服抓取方法,包括前端自然特征点的提取和后端视觉伺服解算,通过实时图像的与期望特征点的匹配,可以获得图像之间的单应矩阵变换关系,紧接着利用单应矩阵的仿射变换,可以求出期望图像的角点在实时图像中的角点位置;利用前端获取的实时角点位置与期望的角点位置信息作差,得到相机的伺服速度,最终对无人机和机械臂进行速度控制;本发明可以应用于远距离运输搬运任务,解决无人工标记的视觉伺服问题,并且机械臂的抓取高效、精确,因此其具有很大的应用价值。

Description

一种基于自然特征的飞行机械臂视觉伺服抓取方法
技术领域
本发明涉及无人机领域,尤其涉及一种基于自然特征的飞行机械臂视觉伺服抓取方法。
背景技术
随着机器人技术的迅速发展,在工业制造、军事行动、民用生活中得到了广泛的应用。无论军事应用、民用,多旋翼无人机运输有着很重要的作用,它们可垂直起飞、降落、悬停。逐渐地,多旋翼无人机不仅局限于运输方面,复合无人机将成为新一代空中操作机器人,将代替人类完成危险、复杂环境的空中操作任务。
近年来,科研人员希望无人机能如同人一样用手臂去抓取环境中的物体,因此诞生了飞行机械臂。飞行机械臂是一个复杂的欠驱动***,同时搭载的多自由度机械臂在控制上有别于工业机械臂,目前全球都处于初步研究中。由于在大部分环境中飞行机械臂的运动和抓取必须在机器人本体保持静止或稳定状态下才能进行,这极大地限制了机器人的运动,同时在机械臂运动时会对无人机产生干扰,而视觉伺服可以很好的抑制各种干扰,实现精准的抓取。目前国内关于飞行机械臂只有较少的相关文献,虽有少部分相关无人机机械臂的发明专利,但难以找到飞行机械臂视觉伺服抓取相关的。通常视觉伺服的标靶是人工标记物,需要提前预设,无法与环境进行友好的交互,不符合真实场景。大部分研究者只考虑在机械臂的行程范围内进行抓取,而实际中无人机可能距离目标物的距离大于阈值,单纯通过机械臂的运动进行抓取,无法完成任务。本发明正是根据这种需求提出了基于自然特征的视觉伺服和多任务的联合视觉伺服策略。
《一种无人机及其基于视觉的抓取方法》(公开号:CN107139178A)。该发明提供了一种无人机,包括无人机机体、机械臂、舵机控制关节和摄像头,所述机械臂固连于所述无人机机体的下方,所述舵机控制关节连接于所述无人机机体的上方前部,所述舵机控制关节为单自由度,所述舵机控制关节与所述摄像头连接,对机械臂各关节进行了标定,本发明提供了一种无人机基于视觉的抓取方法,用PD控制器进行舵机控制关节的控制,使得在俯仰、偏航方向上,在无人机或目标运动中,摄像机能够准确对准目标物,进行俯仰、偏航追踪。该方法摄像头装在机身,摄像头的活动范围小,并不是对机械臂进行视觉伺服,而是利用相机和目标物的位姿关系,解算机械臂的逆运动学,无法做到实时性。同时机械臂的自由度低,只能在一个平面内运动,无法到达任意位姿。
《一种无人机机动目标定位跟踪中的视觉伺服控制方法》(公开号:CN105353772A)。该发明通过建立大地坐标系、机体坐标系、摄像机坐标系、图像坐标系、机体大地过渡坐标系,通过上述建立的坐标系之间的关系,根据目标的成像序列,进行目标的定位及目标跟踪的姿态角给定值和航线跟踪的姿态角给定值的计算,完成视觉伺服控制。仅仅使用单一固定的摄像头,其优点是无需跟踪云台和激光测距设备,有效地降低了载荷的体积和成本,提高了侦察的隐蔽性。但是摄像头无法自由活动。限制了其可视范围。该发明只涉及到无人机的飞行控制,未涉及飞行机械臂的伺服抓取。
《一种基于力反馈装置和VR感知的飞行机械臂***及控制方法》(公开号:CN109164829A)。该发明包括无人机部分和地面站部分,无人机部分包括了无人机机体、双目相机、机载电脑、机械臂、控制***和视觉标签。控制***包括飞行主控和机械臂主控,机载电脑和控制***安装在无人机机体上;地面站部分包括VR头显、力反馈装置和地面站主机,机载电脑将从地面站主机接收到的飞行控制指令以及机械臂控制指令发送至控制***。本发明通过VR感知及显示技术,以第一视角实时观察到无人机前方的立体场景,更为精准地观察、定位目标物体,降低了后续机械臂控制的难度。采用力反馈设备控制机械臂运动,运用飞行机械臂抓取技术,实时、精确的调整机械臂位置。该发明通过VR设备人为的提供反馈,无法进行自主反馈抓取目标物。本发明未涉及飞行机械臂视觉伺服抓取问题。
《一种基于动态重心补偿的旋翼飞行机械臂***及算法》(公开号:CN108248845A)。该***包括旋翼飞行平台、图像传感器、连接架、机械臂***、***控制器和地面站控制装置;所述旋翼飞行平台包括旋翼飞行器和飞行控制器;所述图像传感器安装在所述旋翼飞行平台的前下方;所述连接架是一块机械板,用于固定连接所述旋翼飞行平台、图像传感器和机械臂***;所述机械臂***安装在旋翼飞行平台的正下方;所述***控制器安装在旋翼飞行平台的正上方;所述地面站控制装置与所述***控制器之间采用无线方式进行通讯。该发明设计了一种重心补偿控制器,主要是针对机械臂对无人机的扰动问题。该发明并未涉及如何进行高效、准确的抓取问题。
发明内容
为解决上述问题,本发明提出了一种基于自然特征的飞行机械臂视觉伺服抓取方法,通过前端自然特征点提取,被伺服的目标物无需任何的人工标记物,仅仅需要提前拍摄含有目标物的期望图像;后端视觉伺服解算采用基于图像的视觉伺服作为基础,通过机器人学的速度变换关系,可以将相机的伺服速度传递到无人机本体和机械臂进行速度控制。另外,通过将摄像头设置在机械臂上,并且在远距离时做无人机的视觉伺服任务,在近距离时做机械臂的视觉伺服任务,实现多任务的联合视觉伺服控制,能够进行高效、准确的抓取,具体发明内容如下:
一种基于自然特征的飞行机械臂视觉伺服抓取方法,其特征在于:包括无人机本体,在所述无人机本体上设置有机械臂底座,在所述机械臂底座上设置有机械臂;所述机械臂中设置多个旋转关节,每个所述旋转关节中设置一个舵机;在所述机械臂的末端设置有夹爪和摄像头;在所述无人机本体上设置有控制***,所述控制***控制所述无人机本体、机械臂和夹爪的运动,所述摄像头与所述控制***电性连接;所述飞行机械臂视觉伺服抓取方法包括如下步骤:
步骤1:拍摄含有目标物的期望图像,人工框取目标物中任意矩形区域,记录下框取区域在期望图像角点的像素位置,用于寻找框取区域在实时图像的位置,区域中检测到的特征点记为期望特征点;
步骤2:所述摄像头抓捕实时图像,所述控制***将所述摄像头抓捕到的实时图像进行特征点检测和匹配;
步骤3:通过实时图像与期望特征点的匹配,可以获得图像之间的单应矩阵变换关系,紧接着利用单应矩阵的仿射变换,可以求出期望图像的角点在实时图像中的角点位置;
步骤4:利用获取的实时角点位置与期望的角点位置信息作差,得到所述摄像头的伺服速度;
步骤:5:通过机器人学的速度变换关系,可以将所述摄像头的伺服速度传递到所述无人机本体和所述机械臂进行速度控制。
优选的,所述摄像头的中心轴与所述夹爪的中心轴平行。所以,所述夹爪的夹取更精确。
优选的,所述特征点采用ORB特征点。
优选的,改进后的ORB特征点算法如下:
步骤2.1:输入图像;
步骤2.2:高斯图像金字塔;
步骤2.3:四叉树网格划分;
步骤2.4:带方向FAST角点提取;
步骤2.5:冗余角点剔除;
步骤2.6:特征点描述子。
优选的,所述机械臂能够提供俯仰角和偏航角。使得目标物始终在视野正中心。
优选的,所述机械臂包括第一关节、第二关节、第三关节、第四关节、第五关节和第六关节;所述机械臂的末端为第六关节,当无人机本体距离目标物的距离大于阈值时,只控制无人机本体的x、y、z轴方向的线速度、沿着z轴方向旋转的角速度以及机械臂第五关节的速度;当无人机本体距离目标物的距离小于阈值时,只控制机械臂的速度。多任务伺服,使机械臂抓取的范围更广泛,更精确。
优选的,所述步骤5中将所述摄像头的伺服速度传递到所述无人机本体和所述机械臂的计算过程如下:
飞行机械臂定义的惯性坐标系O、无人机本体坐标系b、机械臂基座坐标系a、机械臂末端执行器坐标系e、相机光心坐标系c、目标物中心坐标系t、期望抓取位置坐标系d,ob=[x y z]T和Rb表示无人机本体坐标系相对于惯性坐标系的位置和旋转,
Figure GDA0002621139390000041
以欧拉角的形式表示无人机本体的方向,q[q1 q2 q3 q4 q5 q6]T表示机械臂各关节的关节角。接下来对飞行机械臂整体的微分运动学推导进行简要阐述,飞行机械臂中机械臂末端的速度等于无人机本体运动产生的速度和飞行机械臂运动产生的速度之和:
ve=ve_a+ve_b (1)
其中ve表示机械臂末端最终速度,ve_a表示机械臂运动产生的机械臂末端速度,ve _b表示无人机本体运动产生的机械臂末端速度。
根据机械臂的微分运动学,可以得到:
Figure GDA0002621139390000042
其中J(q)表示机械臂的几何雅可比矩阵,
Figure GDA0002621139390000043
表示机械臂正运动学求解得到的齐次矩阵中的旋转分量,
Figure GDA0002621139390000044
表示各关节的角速度,J2表示化简后的变量。
机械臂末端执行器速度转到无人机本体坐标系下表示为:
Figure GDA0002621139390000045
其中
Figure GDA0002621139390000046
表示无人机本体基座相对机械臂末端的旋转分量,
Figure GDA0002621139390000047
表示机械表末端相对无人机本体基座的平移分量,S(*)表示向量转反对称矩阵,vb是无人机本体的运动速度,J1表示化简后的变量。
将式(2)和式(3)进行合并得:
Figure GDA0002621139390000048
多旋翼无人机本身是一个欠驱动控制***,可控量为三个自由度的线速度分量和沿着飞行器z轴的旋转角速度。剩下两个轴上旋转角速度通过飞行器自身的惯性测量装置获得作为稳定飞行的内部反馈环进行调节,因此式(4)可以写成:
ve=Jv=Jcovco+Jucvuc (5)
其中Juc为联合雅克比矩阵J中对应不可控分量
Figure GDA0002621139390000051
的列向量,Jco为联合雅克比矩阵J中去掉不可控部分的雅克比矩阵,
Figure GDA0002621139390000052
为可控分量。
由于实际飞行过程中,多旋翼无人机始终保持平稳状态,即俯仰角和翻滚角接近于零,因此不可控部分几乎不对***造成影响,式(5)可近似写成:
ve=Jv=Jcovco+Jucvuc≈Jcovco (6)
设定速度分配矩阵为W∈R10*n,n取决于取决于需要控制量的个数,vu∈Rn*1为控制量的矢量,针对实际问题vco
提取对应的vu,式(6)可进一步写成:
ve=JcoWvu=Juvu (7)
当无人机本体距离目标物的距离大于阈值时,式(7)中的速度分配矩阵可以写成:
Figure GDA0002621139390000053
当无人机本体距离目标物的距离小于阈值时,式(7)中的速度分配矩阵可以写成:
Figure GDA0002621139390000054
本发明的有益效果如下:
1、本发明针对视觉伺服在普通场景下无法使用人工特征问题,提出基于自然特征的视觉伺服抓取方法,传统视觉伺服需要贴附人工标记物,而实际应用中,受条件限制,无法提前贴好人工标记物,而自然特征的方法只需提前框取目标物区域,便可实现目标物的视觉伺服抓取。
2、本发明针对机械臂视觉伺服超行程问题,提出多任务的联合视觉伺服控制策略,当无人机本体距离目标物的距离大于阈值(该阈值可根据实际需求进行制定)时,通过速度分配矩阵将伺服的速度传递到无人机本体进行视觉伺服,为了保证摄像头始终能看到目标物,利用机械臂的关节进行俯仰角和偏航角伺服;当无人机本体进入机械臂的工作空间,仅对机械臂进行视觉伺服操作,使抓取更高效、准确。
本发明可以应用于远距离运输搬运任务,尤其可以应用在灾难救援现场或复杂地形环境等人们很难到达的地方,解决无人工标记的视觉伺服问题,因此其具有很大的应用价值。
附图说明
图1为本发明飞行机械臂结构图;
图2为本发明基于自然特征的视觉伺服算法的飞行机械臂抓取的算法框图;
图3为本发明改进ORB特征点检测算法框图;
图4为本发明机械臂相关坐标系示意图。
图中各附图标记所指代的技术特征如下:
1、螺旋桨;2、螺旋桨电机;3、无人机本体;4、电池;5、机械臂底座;6、第一舵机;7、第二舵机;8、第三舵机;9、机械臂连接支架;10、第四舵机;11、第五舵机;12、第六舵机;13、摄像头;14、夹爪舵机;15、夹爪。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步说明:
如图1所示,飞行机械臂包括无人机本体3和机械臂,在所述无人机本体3上设置有机械臂底座5、若干均匀分布的螺旋桨1、控制螺旋桨旋转的螺旋桨电机2;所述机械臂底座5与无人机本体3之间形成一个容纳空间,所述电池4容纳在所述容纳空间内,所述机械臂固定安装在所述机械臂底座5的下表面,所述机械臂中设置多个旋转关节,每个旋转关节对应一个自由度,每个所述旋转关节设置一个舵机,在所述机械臂的末端设置有夹爪15和摄像头13,在所述机械臂上还设置有机械臂连接支架9,在所述无人机本体上设置有控制***,所述控制***控制所述无人机本体3、机械臂和夹爪15的运动,所述摄像头13与所述控制***电性连接,所述机械臂通过所述旋转关节调节所述机械臂末端的夹爪15来夹持目标物。其中,所述摄像头13的中心轴与所述夹爪15的中心轴同轴,是为了能更准确、高效的抓取目标物。所述夹爪15的中心轴是指夹爪15的夹紧方向的轴线。所述摄像头为彩色摄像头。
所述机械臂具有六个自由度,每个自由度均由电机、减速齿轮组和编码器构成所述舵机。减速齿轮组安装在电机的输出轴上,所述减速齿轮组中设置多个相互啮合的齿轮,减速齿轮组中的出轴齿轮上设置用于连接舵机中的舵盘的旋转轴。所述舵机还包括舵机本体、舵机底座、副舵盘、主舵盘、设置在所述副舵盘和所述主舵盘之间沿所述舵机本体周向分布的舵机外侧壁,所述舵机本体设置在所述舵机底座上,所述副舵盘和主舵盘分别设置在所述舵机本体相对设置的顶壁和底壁的外侧。所述主舵盘和副舵盘设置相互对用的安装孔,所述安装孔用于固定传动连接件,从而使得副舵盘跟随主舵盘同步运动。
所述舵机包括第一舵机6、第二舵机7、第三舵机8、第四舵机10、第五舵机11、第六舵机12和夹爪舵机14,所述第一舵机6的副舵盘与所述机械臂底座5相连接,所述第一舵机6的主舵盘与所述第二舵机7的舵机外侧壁连接从而带动第二舵机7转动。所述第二舵机7的主舵盘与延长臂杆的一端固定侧相连从而带动延长臂杆转动,所述延长臂的另一端与所述第三舵机8的舵机底座连接,延长臂杆转动的同时带动第三舵机8转动,所述第三舵机8的主舵盘和副舵盘分别与两个互相平行的连杆的一端相连,两个互相平行的连杆的另一端分别固定在所述第四舵机10的舵机外侧壁上,通过连杆实现第三舵机8的主舵盘和副舵盘带动第四舵机10转动。所述第四舵机10的主舵盘与所述第五舵机11的舵机底座相连接从而带动第五舵机11转动,所述第五舵机11的主舵盘和副舵盘分别与两个互相平行的连杆的一端相连,两个互相平行的连杆的另一端与所述第六舵机12的舵机外侧壁相连,通过连杆实现第五舵机的主舵盘和副舵盘带动第六舵机12转动。每个舵机对应一个关节,所以,所述飞行臂包括第一关节、第二关节、第三关节、第四关节、第五关节以、第六关节以及夹爪关节。
本发明主要由基于自然特征的视觉伺服算法和多任务的联合视觉伺服策略两部分组成,下面就这两方面展开分别展开论述:
如图2所示,所述飞行机械臂视觉伺服抓取方法主要包括前端自然特征点提取和后端视觉伺服解算,主要包括如下步骤:
步骤1:拍摄含有目标物的期望图像,人工框取目标物中任意矩形区域,记录下框取区域在期望图像角点的像素位置,用于寻找框取区域在实时图像的位置,区域中检测到的特征点记为期望特征点;
步骤2:所述摄像头抓捕实时图像,所述控制***将所述摄像头抓捕到的实时图像进行特征点检测和匹配;
步骤3:通过实时图像与期望特征点的匹配,可以获得图像之间的单应矩阵变换关系,紧接着利用单应矩阵的仿射变换,可以求出期望图像的角点在实时图像中的角点位置;
步骤4:利用获取的实时角点位置与期望的角点位置信息作差,得到所述摄像头的伺服速度;
步骤:5:通过机器人学的速度变换关系,可以将所述摄像头的伺服速度传递到所述无人机本体和所述机械臂进行速度控制。
所谓前端自然特征点的提取是指,被伺服的目标物无需任何的人工标记物,仅仅需要提前拍摄含有目标物的期望图像,人工框取目标物中任意矩形区域,记录下框取区域在期望图像角点的像素位置,用于寻找框取区域在实时图像的位置,区域中检测到的特征点记为期望特征点;通过彩色摄像头捕抓的图像,然后进行特征点检测和匹配,通过实时图像的与期望特征点的匹配,可以获得图像之间的单应矩阵变换关系,紧接着利用单应矩阵的仿射变换,可以求出期望图像的角点在实时图像中的角点位置。
后端视觉伺服解算采用基于图像的视觉伺服作为基础,利用前端获取的实时角点位置与期望的角点位置信息作差,作为基于图像的视觉伺服的前端输入,最终可以得到相机的伺服速度。通过机器人学的速度变换关系,可以将相机的伺服速度传递到无人机本体3和机械臂进行速度控制。
上述特征点采用ORB特征点,对其进行改进,算法流程图见图3,引入高斯图像金字塔,增加特征点的尺度不变性,由于特征点分布不均匀,特征点聚集在前景物体上,不利于特征点匹配,因此引入四叉树结构网格化提取特征点,通过降低阈值来保证图像的每个小方格区域都有特征点被检测到。
多任务的联合视觉伺服策略如下:
如图4所示,飞行机械臂定义的惯性坐标系O、无人机本体坐标系b、机械臂基座坐标系a、机械臂末端执行器坐标系e、相机光心坐标系c、目标物中心坐标系t、期望抓取位置坐标系d,ob=[x y z]T和Rb表示无人机本体坐标系相对于惯性坐标系的位置和旋转,
Figure GDA0002621139390000081
以欧拉角的形式表示无人机本体的方向,其中,
Figure GDA0002621139390000082
为无人机本体的横滚角,θ为无人机本体的俯仰角,ψ表示无人机本体的偏航角,q[q1 q2 q3 q4 q5 q6]T表示机械臂各关节的关节角。接下来对飞行机械臂整体的微分运动学推导进行简要阐述,飞行机械臂中机械臂末端的速度等于无人机本体运动产生的速度和飞行机械臂运动产生的速度之和:
ve=ve_a+ve_b (1)
其中ve表示机械臂末端最终速度,ve_a表示机械臂运动产生的机械臂末端速度,ve _b表示无人机本体运动产生的机械臂末端速度。
根据机械臂的微分运动学,可以得到:
Figure GDA0002621139390000091
其中J(q)表示机械臂的几何雅可比矩阵,
Figure GDA0002621139390000092
表示机械臂正运动学求解得到的齐次矩阵中的旋转分量,
Figure GDA0002621139390000093
表示各关节的角速度,J2表示化简后的变量。
机械臂末端执行器速度转到无人机本体坐标系下表示为:
Figure GDA0002621139390000094
其中
Figure GDA0002621139390000095
表示无人机本体基座相对机械臂末端的旋转分量,
Figure GDA0002621139390000096
表示机械表末端相对无人机本体基座的平移分量,S(*)表示向量转反对称矩阵,vb是无人机本体的运动速度,J1表示化简后的变量。
将式(2)和式(3)进行合并得:
Figure GDA0002621139390000097
多旋翼无人机本身是一个欠驱动控制***,可控量为三个自由度的线速度分量和沿着飞行器z轴的旋转角速度。剩下两个轴上旋转角速度通过飞行器自身的惯性测量装置获得作为稳定飞行的内部反馈环进行调节,因此式(4)可以写成:
ve=Jv=Jcovco+Jucvuc (5)
其中,v表示飞行机械臂所有状态的速度向量,Juc为联合雅克比矩阵J中对应不可控分量
Figure GDA0002621139390000098
的列向量,Jco为联合雅克比矩阵J中去掉不可控部分的雅克比矩阵,
Figure GDA0002621139390000099
为可控分量。
由于实际飞行过程中,多旋翼无人机始终保持平稳状态,即俯仰角和翻滚角接近于零,因此不可控部分几乎不对***造成影响,式(5)可近似写成:
ve=Jv=Jcovco+Jucvuc≈Jcovco (6)
机械臂是固定在无人机本体的正下方,两者的运动对双方有着力和力矩的干扰,如果采用无人机本体悬停在机械臂的可操作范围内进行视觉伺服抓取,可以很大程度的减少相互之间干扰问题,但是在远距离机械臂超出工作空间时,机械臂无法抓取,实际任务中也不可能刚好飞行机械臂落在可抓取范围内,因此本专利需要将视觉伺服的运动传递到无人机本体,在远距离时做无人机的视觉伺服任务。摄像头安装在机械臂末端,随着无人机本体伺服靠近目标物时,目标物会逐渐脱离相机的视野,如果机械臂提供俯仰角和偏航角实时伺服目标物,则能够保证目标物始终在视野正中心。因此本专利提出速度分配率实现多任务的联合视觉伺服控制,设定速度分配矩阵为W∈R10*n,n取决于取决于需要控制量的个数,vu∈Rn*1为控制量的矢量,针对实际问题vco
提取对应的vu,式(6)可进一步写成:
ve=JcoWvu=Juvu (7)
其中Ju=JcoW,表示带权重的可控雅克比矩阵,将飞行机械臂的视觉伺服过程分为远距离和近距离。远距离时机械臂和无人机本体可以同时作用,但是机械臂的大幅度运动及无人机本体重心偏移会导致无人机本体飞行不稳定,因此本专利采用无人机本体主导的视觉伺服,无人机的x、y、z轴方向的线速度、沿着z轴方向旋转的角速度以及机械臂第五个关节的速度,式(7)中的速度分配矩阵可以写成:
Figure GDA0002621139390000101
近距离为无人机本体进入机械臂的可行工作空间,无人机本体悬停,仅机械臂运动,速度分配矩阵可以写成:
Figure GDA0002621139390000102
以上对本发明所提供的一种基于自然特征的飞行机械臂视觉伺服抓取方法实施例进行了详细阐述。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明的原理的前提下,还可以本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

Claims (4)

1.一种基于自然特征的飞行机械臂视觉伺服抓取方法,其特征在于:飞行机械臂包括无人机本体,在所述无人机本体上设置有机械臂底座,在所述机械臂底座上设置有机械臂;所述机械臂中设置多个旋转关节,每个所述旋转关节中设置一个舵机;在所述机械臂的末端设置有夹爪和摄像头;在所述无人机本体上设置有控制***,所述控制***控制所述无人机本体、机械臂和夹爪的运动,所述摄像头与所述控制***电性连接;所述飞行机械臂视觉伺服抓取方法包括如下步骤:
步骤1:拍摄含有目标物的期望图像,人工框取目标物中任意矩形区域,记录下框取区域在期望图像角点的像素位置,用于寻找框取区域在实时图像的位置,区域中检测到的特征点记为期望特征点;
步骤2:所述摄像头抓捕实时图像,所述控制***将所述摄像头抓捕到的实时图像进行特征点检测和匹配;
步骤3:通过实时图像与期望特征点的匹配,可以获得图像之间的单应矩阵变换关系,紧接着利用单应矩阵的仿射变换,可以求出期望图像的角点在实时图像中的角点位置;
步骤4:利用获取的实时角点位置与期望的角点位置信息作差,得到所述摄像头的伺服速度;
步骤5:通过机器人学的速度变换关系,可以将所述摄像头的伺服速度传递到所述无人机本体和所述机械臂进行速度控制;
所述机械臂能够提供俯仰角和偏航角;
所述机械臂包括第一关节、第二关节、第三关节、第四关节、第五关节和第六关节;所述机械臂的末端为第六关节,所述机械臂当无人机本体距离目标物的距离大于阈值时,只控制无人机本体的x、y、z轴方向的线速度、沿着z轴方向旋转的角速度以及机械臂第五个关节的速度;当无人机本体距离目标物的距离小于阈值时,只控制机械臂的速度;
所述步骤5中将所述摄像头的伺服速度传递到所述无人机本体和所述机械臂的计算过程如下:
飞行机械臂定义的惯性坐标系O、无人机本体坐标系b、机械臂基座坐标系a、机械臂末端执行器坐标系e、相机光心坐标系c、目标物中心坐标系t、期望抓取位置坐标系d,ob=[xy z]T和Rb表示无人机本体坐标系相对于惯性坐标系的位置和旋转,
Figure FDA0002621139380000011
以欧拉角的形式表示无人机本体的方向,其中,
Figure FDA0002621139380000012
为无人机本体的横滚角,θ为无人机本体的俯仰角,ψ表示无人机本体的偏航角,q=[q1 q2 q3 q4 q5 q6]T表示机械臂各关节的关节角,接下来对飞行机械臂整体的微分运动学推导进行简要阐述,飞行机械臂中机械臂末端的速度等于无人机本体运动产生的速度和飞行机械臂运动产生的速度之和:
ve=ve_a+ve_b (1)
其中ve表示机械臂末端最终速度,ve_a表示机械臂运动产生的机械臂末端速度,ve_b表示无人机本体运动产生的机械臂末端速度,
根据机械臂的微分运动学,可以得到:
Figure FDA0002621139380000021
其中J(q)表示机械臂的几何雅可比矩阵,
Figure FDA0002621139380000022
表示机械臂正运动学求解得到的齐次矩阵中的旋转分量,
Figure FDA0002621139380000023
表示各关节的角速度,J2表示化简后的变量,
机械臂末端执行器速度转到无人机本体坐标系下表示为:
Figure FDA0002621139380000024
其中
Figure FDA0002621139380000025
表示无人机本体基座相对机械臂末端的旋转分量,
Figure FDA0002621139380000026
表示机械表末端相对无人机本体基座的平移分量,S(*)表示向量转反对称矩阵,vb是无人机本体的运动速度,J1表示化简后的变量,
将式(2)和式(3)进行合并得:
Figure FDA0002621139380000027
多旋翼无人机本身是一个欠驱动控制***,可控量为三个自由度的线速度分量和沿着飞行器z轴的旋转角速度,剩下两个轴上旋转角速度通过飞行器自身的惯性测量装置获得作为稳定飞行的内部反馈环进行调节,因此式(4)可以写成:
ve=Jv=Jcovco+Jucvuc (5)
其中,v表示飞行机械臂所有状态的速度向量,Juc为联合雅克比矩阵J中对应不可控分量
Figure FDA0002621139380000028
的列向量,Jco为联合雅克比矩阵J中去掉不可控部分的雅克比矩阵,
Figure FDA0002621139380000029
为可控分量,
由于实际飞行过程中,多旋翼无人机始终保持平稳状态,即俯仰角和翻滚角接近于零,因此不可控部分几乎不对***造成影响,式(5)可近似写成:
ve=Jv=Jcovco+Jucvuc≈Jcovco (6)
设定速度分配矩阵为w∈R10*n,n取决于取决于需要控制量的个数,vu∈Rn*1为控制量的矢量,针对实际问题vco
提取对应的vu,式(6)可进一步写成:
ve=JcoWvu=Juvu (7)
其中Ju=JcoW,表示带权重的可控雅克比矩阵,当无人机本体距离目标物的距离大于阈值时,式(7)中的速度分配矩阵可以写成:
Figure FDA0002621139380000031
当无人机本体距离目标物的距离小于阈值时,式(7)中的速度分配矩阵可以写成:
Figure FDA0002621139380000032
2.如权利要求1所述的一种基于自然特征的飞行机械臂视觉伺服抓取方法,其特征在于:所述摄像头的中心轴与所述夹爪的中心轴平行。
3.如权利要求1所述的一种基于自然特征的飞行机械臂视觉伺服抓取方法,其特征在于:所述特征点采用ORB特征点。
4.如权利要求3所述的一种基于自然特征的飞行机械臂视觉伺服抓取方法,其特征在于:改进后的ORB特征点算法如下:
步骤2.1:输入图像;
步骤2.2:高斯图像金字塔;
步骤2.3:四叉树网格划分;
步骤2.4:带方向FAST角点提取;
步骤2.5:冗余角点剔除;
步骤2.6:特征点描述子。
CN201910241810.9A 2019-03-28 2019-03-28 一种基于自然特征的飞行机械臂视觉伺服抓取方法 Active CN109895099B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910241810.9A CN109895099B (zh) 2019-03-28 2019-03-28 一种基于自然特征的飞行机械臂视觉伺服抓取方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910241810.9A CN109895099B (zh) 2019-03-28 2019-03-28 一种基于自然特征的飞行机械臂视觉伺服抓取方法

Publications (2)

Publication Number Publication Date
CN109895099A CN109895099A (zh) 2019-06-18
CN109895099B true CN109895099B (zh) 2020-10-02

Family

ID=66953908

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910241810.9A Active CN109895099B (zh) 2019-03-28 2019-03-28 一种基于自然特征的飞行机械臂视觉伺服抓取方法

Country Status (1)

Country Link
CN (1) CN109895099B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110286688B (zh) * 2019-06-19 2021-03-16 广东工业大学 一种带有机械臂的水下四旋翼无人机控制方法
CN110427043B (zh) * 2019-09-04 2021-09-28 福州大学 基于作业飞行机器人重心偏移的位姿控制器设计方法
CN111015673A (zh) * 2020-01-02 2020-04-17 福州大学 作业型飞行机器人的四自由度机械臂遥操作***及方法
CN111360840A (zh) * 2020-04-28 2020-07-03 沈阳优诚自动化工程有限公司 一种基于视觉算法的机械臂分拣方法
CN111923049B (zh) * 2020-08-21 2023-11-03 福州大学 基于球面模型的飞行机械臂视觉伺服与多任务控制方法
CN112589787B (zh) * 2020-12-02 2022-09-16 上海纽钛测控技术有限公司 进料转盘机械臂上下样的视觉定位及手眼标定方法
CN114536327A (zh) * 2022-01-24 2022-05-27 四川广目科技有限公司 一种基于ros***的智能工业机械臂驱动***
CN114291264A (zh) * 2022-02-14 2022-04-08 天津七六四通信导航技术有限公司 一种无人飞机的急救装置
CN114842056A (zh) * 2022-04-19 2022-08-02 深圳鳍源科技有限公司 多机位第一机器视角追随方法、***、装置及设备
CN114862848B (zh) * 2022-07-05 2022-10-21 江苏顺联工程建设有限公司 一种市政施工用吊装设备的智能控制方法
CN115520376B (zh) * 2022-09-27 2023-08-25 哈尔滨工业大学 基于空地两用移动操作平台及其位姿控制***及控制方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9758301B2 (en) * 2015-03-24 2017-09-12 Joseph Porat System and method for overhead warehousing
US10023311B2 (en) * 2016-03-10 2018-07-17 International Business Machines Corporation Automatic painting system with drone, user interface and computer vision
CN106570820B (zh) * 2016-10-18 2019-12-03 浙江工业大学 一种基于四旋翼无人机的单目视觉三维特征提取方法
CN106985159B (zh) * 2017-05-10 2023-07-07 哈尔滨工业大学深圳研究生院 一种带有柔性抓取器的飞行机械臂
CN107139178B (zh) * 2017-05-10 2024-02-23 哈尔滨工业大学深圳研究生院 一种无人机及其基于视觉的抓取方法
CN107627303B (zh) * 2017-09-22 2021-03-09 哈尔滨工程大学 一种基于眼在手上结构的视觉伺服***的pd-smc控制方法
CN108015764B (zh) * 2017-11-20 2020-07-14 中国运载火箭技术研究院 一种基于多源视觉信息融合的空间零先验目标捕获方法
CN107902089A (zh) * 2017-12-14 2018-04-13 郑州启硕电子科技有限公司 一种可伸缩抓取的无人机
CN108170160A (zh) * 2017-12-21 2018-06-15 中山大学 一种利用单目视觉和机载传感器旋翼无人机自主抓取方法
CN108453738B (zh) * 2018-03-30 2021-04-16 东南大学 一种基于Opencv图像处理的四旋翼飞行器空中自主抓取作业的控制方法
CN208181424U (zh) * 2018-04-25 2018-12-04 浙江工业大学 基于视觉识别***的无人机全自动抓取装置
CN109398688B (zh) * 2018-11-16 2020-06-30 湖南大学 一种旋翼飞行双机械臂目标定位抓取***及方法

Also Published As

Publication number Publication date
CN109895099A (zh) 2019-06-18

Similar Documents

Publication Publication Date Title
CN109895099B (zh) 一种基于自然特征的飞行机械臂视觉伺服抓取方法
CN107139178B (zh) 一种无人机及其基于视觉的抓取方法
CN107416195B (zh) 一种空中操作多旋翼飞行器的仿鹰抓取***
CN109397249B (zh) 基于视觉识别的二维码定位抓取机器人***的方法
CN107309872B (zh) 一种带有机械臂的飞行机器人及其控制方法
CN109079799B (zh) 一种基于仿生的机器人感知控制***及控制方法
CN205891228U (zh) 一种飞行机器人
CN109164829B (zh) 一种基于力反馈装置和vr感知的飞行机械臂***及控制方法
CN111687821B (zh) 转动式并联型飞行机械臂***及期望转角解算方法
CN108248845A (zh) 一种基于动态重心补偿的旋翼飞行机械臂***及算法
CN105014687A (zh) 一种带有多旋翼无人机的机械臂
CN110842918B (zh) 一种基于点云伺服的机器人移动加工自主寻位方法
CN108945536B (zh) 一种基于旋翼飞行器的交会对接实验平台
CN105923168A (zh) 用于机载云台测试的旋翼机飞行模拟平台
Meng et al. Design and implementation of rotor aerial manipulator system
CN114378827B (zh) 一种基于移动机械臂整体控制的动态目标跟踪抓取方法
CN206123654U (zh) 一种视觉引导的全向移动双臂机器人
Watanabe et al. Image-based visual PID control of a micro helicopter using a stationary camera
CN209649972U (zh) 一种陆空两用作业型飞行机器人
CN115657474B (zh) 一种针对人机协同运输的飞行机械臂柔***互控制方法
CN108170160A (zh) 一种利用单目视觉和机载传感器旋翼无人机自主抓取方法
CN205230375U (zh) 无人机目标跟踪***
CN116714780A (zh) 一种旋翼飞行机械臂及空中快速抓取的规划和控制方法
Wu et al. Aerial grasping based on VR perception and haptic control
CN206913156U (zh) 一种无人机

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
GR01 Patent grant
GR01 Patent grant