首页 / 专利库 / 人工智能 / 人工智能 / 机器人技术 / 机器人 / 关节型机器人 / 作业型飞行机器人的四自由度机械臂遥操作系统及方法

作业型飞行机器人的四自由度机械臂操作系统及方法

阅读:558发布:2020-05-12

专利汇可以提供作业型飞行机器人的四自由度机械臂操作系统及方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种作业型飞行 机器人 的四 自由度 机械臂 遥 操作系统 及方法,包括飞行机器人和控制终端;所述飞行机器人包括四旋翼无人机、从端控制单元、RealSense 深度相机 和四自由度机械臂;所述四自由度机械臂接于四旋翼无人机底部;所RealSense深度相机设置于四旋翼无人机底部前端。本发明通过传输双向信息反馈实现功能,可对于某些复杂且人不能或者不易到达的环境实时远距离作业,同时,机械臂可离线工作实时完成指令任务。,下面是作业型飞行机器人的四自由度机械臂操作系统及方法专利的具体信息内容。

1.一种作业型飞行机器人的四自由度机械臂操作系统,其特征在于,包括飞行机器人和控制终端;所述飞行机器人包括四旋翼无人机、从端控制单元、RealSense深度相机和四自由度机械臂;所述四自由度机械臂接于四旋翼无人机底部;所RealSense深度相机设置于四旋翼无人机底部前端。
2.根据权利要求1所述的一种作业型飞行机器人的四自由度机械臂遥操作系统,其特征在于:所述四自由度机械臂由MX-64R机组成,包括绕Z轴旋转的关节1、绕X轴旋转的关节2与关节3和可实行抓紧释放工作的末端执行器,实现末端执行器抓取释放为第四自由度。
3.根据权利要求1所述的一种飞行机器人的四自由度机械臂遥操作系统,其特征在于:
所述关节1、关节2、关节3和末端执行器处连接架采用特殊轻质材料3D打印,标准连接件采用合金连接件。
4.根据权利要求2所述的一种作业型飞行机器人的四自由度机械臂遥操作系统,其特征在于:所述从端控制单元采用Arduino megaADK从端控制器,所述四自由度机械臂利用MAX485模与Arduino mega ADK从端控制器实现半双工异步串口通信。
5.根据权利要求1所述的一种作业型飞行机器人的四自由度机械臂遥操作系统,其特征在于:所述控制终端通过zigbee模块与从端控制单元无线连接。
6.一种作业型飞行机器人的四自由度机械臂遥操作系统的控制方法,其特征在于,包括以下步骤:
步骤S1:控制终端通过RealSense深度相机实时检测远端作业环境;
步骤S2:实时点击图像系统上待抓取点,主端窗体控制系统对该点所表示的物体进行轮廓提取,将轮廓作为识别特征提取特征点,得到三维位姿估计点;
步骤S3:利用雅可比伪逆和迭代法改进后的逆解算法,基于四自由度机械臂的当前空间位姿,计算出末端执行器能够连续平稳不跳变运动到达目标点的最优解;
步骤S4:通过zigbee将每个转信息传输至从端控制单元,同时从端控制单元反馈信号给控制终端;
骤S5:从端控制单元控制末端执行器实现抓取或释放目标物作业。
7.根据权利要求5所述的一种作业型飞行机器人的四自由度机械臂遥操作系统的控制方法,其特征在于,所述步骤S2具体为:
步骤S21:通过RealSense深度相机提取目标物轮廓;
步骤S22:以目标物的轮廓作为目标物的识别特征,提取轮廓中心点;
步骤S23:对RealSense深度相机和四自由度机械臂立体标定,并对目标物进行三维重建,实现对目标物空间定位,得到三维位姿估计点。
8.根据权利要求6所述的一种作业型飞行机器人的四自由度机械臂遥操作系统的控制方法,其特征在于,对所述四自由度机械臂(3)D-H建模具体如下:
获取四自由度机械臂D-H参数,包括ai、αi、di和θi,
其中ai表示沿 轴,从 移动到 的距离;αi表示绕 轴,从 旋转到 的角度;di表示沿 轴,从 移动到 的距离;θi表示绕 轴,从 旋转到 的角度;
由四自由度机械臂(3)D-H参数列出连杆坐标系{i}相对于坐标系{i-1}的变换矩阵:
其中Rot(zi-1,θi)表示绕zi-1轴旋转θi角度;Trans(zi-1,di)表示沿zi-1轴移动di距离;
Trans(xi,ai)表示沿xi轴移动ai距离;Rot(xi,ai)表示绕xi轴旋转αi角度;
根据矩阵变换关系式(1),对于每组确定关节1(4)、关节2(5)、关节3(6)的转角,可以唯一的计算得到末端执行器(7)相对于基坐标下的空间坐姿为:
结合式(2)对所述四自由度机械臂(3)给定末端位姿,由
反算到每个关节的关节角时有多解情况;
在求解的过程中延用牛顿迭代法的思想,将第n次求解结果作为第n+1次迭代初值,所述四自由度机械臂(3)的微分运动矢量为:
其中d对应关节的微分平移;δ对应关节的微分旋转矢量;J(θ)是一个相对于基坐标系的6×3雅可比矩阵;
将式(4)中的微分用差分近似表示为
D=J(θ)Δθ                            (5)
由Δθ=θn+1-θn建立牛顿迭代法的基本形式为:
θn+1=θn+J-1(θn)Dn                            (6)
微分运动也可以表示为由当前位姿Tcur运动到目标位姿Tend:
Tend=Tcur(I+Δ)

其中I为单位对角矩阵;
结合式(7),根据微分变换算子
Δ=Trans(dx,dy,dz)Rot(k,dθ)-I                   (8)
求得微分运动矢量为:
D=[dx dy dz δx δy δz]T                     (9)。
9.根据权利要求7所述的一种作业型飞行机器人的四自由度机械臂遥操作系统的控制方法,其特征在于,为了避免所述四自由度机械臂在奇异位形处无法求解的现象,在迭代过程中使用雅可比伪逆矩阵J+(θn)代替其逆矩阵J-1(θn),具体如下:
步骤1:在迭代的过程中若初值偏离θ0所求根θ,牛顿迭代法则可能发散,为保证单调性,添加牛顿下山法算法:
||D(θk+1)||<||D(θk)||                         (10)
初选下山因子从λ=1,逐次将λ减半进行判断,直至满足式(10)成立为止;
步骤2:在迭代过程中存在雅可比矩阵J(θn)的逆矩阵可能不存在的情况,用其广义逆J+(θn)替代,迭代公式为:
θn+1=θn+λJ+(θn)Dn                      (11)
其中0<λ≤1;
步骤3:对于奇异位形的求解,继续迭代方法可能会造成雅克比矩阵不可逆的情况,为此将上一次迭代结果作微调,即
θ0=θ0+σ                             (12)
其中σ的取值为一微小角度值;
步骤4:根据所述四自由度机械臂的机械结构给每个关节角转动范围添加预设约束条件,确保四自由度机械臂不被损坏。

说明书全文

作业型飞行机器人的四自由度机械臂操作系统及方法

技术领域

[0001] 本发明涉及作业型飞行机器人动态抓取领域,涉及一种作业型飞 行机器人的四自由度机械臂遥操作系统及方法。

背景技术

[0002] 对于很多复杂且人无法到达且不易到达的环境,如海洋环境、高 空环境、火灾环境等,人需要借助一定的工具手段才能到达或者人靠 近就可能会有危险。在这些复杂环境作业时,人可以通过图像系统, 结合机械自动化与人主观能动性,实时远距离遥操作作业,可大大节 省成本,提高作业效率,保障人身安全。

发明内容

[0003] 有鉴于此,本发明的目的在于提供一种作业型飞行机器人的四自 由度机械臂遥操作系统及方法。
[0004] 为实现上述目的,本发明采用如下技术方案:
[0005] 一种作业型飞行机器人的四自由度机械臂遥操作系统,包括飞行 机器人和控制终端;所述飞行机器人包括四旋翼无人机、从端控制单 元、RealSense深度相机和四自由度机械臂;所述四自由度机械臂接 于四旋翼无人机底部;所RealSense深度相机设置于四旋翼无人机底 部前端。
[0006] 进一步的,所述四自由度机械臂以关节1的Z轴竖直向下方向建 立空间基坐标系,由MX-64R机组成,包括绕Z轴旋转的关节1、 绕X轴旋转的关节2与关节3和可实行抓紧释放工作的末端执行器, 实现末端执行器抓取释放为第四自由度。
[0007] 进一步的,所述关节1、关节2、关节3和末端执行器处连接架 采用特殊轻质材料3D打印,标准连接件采用合金连接件。
[0008] 进一步的,所述从端控制单元采用ArduinomegaADK从端控制 器,所述四自由度机械臂利用MAX485模与ArduinomegaADK从 端控制器实现半双工异步串口通信。
[0009] 进一步的,所述控制终端通过zigbee模块与从端控制单元无线连 接。
[0010] 一种飞行机器人的四自由度机械臂遥操作系统的控制方法,包括 以下步骤:
[0011] 步骤S1:控制终端通过RealSense深度相机实时检测远端作业环境;
[0012] 步骤S2:实时点击图像系统上待抓取点,主端窗体控制系统对该点 所表示的物体进行轮廓提取,将轮廓作为识别特征提取特征点,得到 三维位姿估计点;
[0013] 步骤S3:利用雅可比伪逆和迭代法改进后的逆解算法,基于四 自由度机械臂的当前空间位姿,计算出末端执行器能够连续平稳不跳 变运动到达目标点的最优解;
[0014] 步骤S4:通过zigbee将每个转信息传输至从端控制单元,同时从 端控制单元反馈信号给控制终端;
[0015] 骤S5:从端控制单元控制末端执行器实现抓取或释放目标物作业。
[0016] 进一步的,所述步骤S2具体为:
[0017] 步骤S21:通过RealSense深度相机提取目标物轮廓;
[0018] 步骤S22:以目标物的轮廓作为目标物的识别特征,提取轮廓中心 点;
[0019] 步骤S23:对RealSense深度相机和四自由度机械臂立体标定,并 对目标物进行三维重建,实现对目标物空间定位,得到三维位姿估计 点。
[0020] 进一步的,对所述四自由度机械臂(3)D-H建模具体如下:
[0021] 获取四自由度机械臂D-H参数,包括ai、αi、di和θi,
[0022] 其中ai表示沿 轴,从 移动到 的距离;αi表示绕 轴,从 旋转到 的角度;di表示沿 轴,从 移动到 的距离;θi表示绕  轴,从 旋转到 的角度;
[0023] 由四自由度机械臂(3)D-H参数列出连杆坐标系{i}相对于坐标系 {i-1}的变换矩阵:
[0024]
[0025] 其中Rot(zi-1,θi)表示绕zi-1轴旋转θi角度;Trans(zi-1,di)表示沿zi-1轴 移动di距离;Trans(xi,ai)表示沿xi轴移动ai距离;Rot(xi,ai)表示绕xi轴 旋转αi角度;
[0026] 根据矩阵变换关系式(1),对于每组确定关节1(4)、关节2(5)、 关节3(6)的转角,可以唯一的计算得到末端执行器(7)相对于基 坐标下的空间坐姿为:
[0027]
[0028] 结合式(2)对所述四自由度机械臂(3)给定末端位姿,由
[0029]
[0030] 反算到每个关节的关节角时有多解情况;
[0031] 在求解的过程中延用牛顿迭代法的思想,将第n次求解结果作为 第n+1次迭代初值,所述四自由度机械臂(3)的微分运动矢量为:
[0032]
[0033] 其中d对应关节的微分平移;δ对应关节的微分旋转矢量;J(θ)是 一个相对于基坐标系的6×3雅可比矩阵;
[0034] 将式(4)中的微分用差分近似表示为 D=J(θ)Δθ                 (5)[0035] 由Δθ=θn+1-θn建立牛顿迭代法的基本形式为:
[0036] θn+1=θn+J-1(θn)Dn                           (6)
[0037] 微分运动也可以表示为由当前位姿Tcur运动到目标位姿Tend:
[0038] Tend=Tcur(I+Δ)
[0039] 即
[0040] 其中I为单位对角矩阵;
[0041] 结合式(7),根据微分变换算子
[0042] Δ=Trans(dx,dy,dz)Rot(k,dθ)-I                  (8)
[0043] 求得微分运动矢量为:
[0044] D=[dx dy dz δx δy δz]T                    (9)。
[0045] 进一步的,为了避免所述四自由度机械臂在奇异位形处无法求解 的现象,在迭代过程中使用雅可比伪逆矩阵J+(θn)代替其逆矩阵J-1(θn),具体如下:
[0046] 步骤1:在迭代的过程中若初值偏离θ0所求根θ,牛顿迭代法则 可能发散,为保证单调性,添加牛顿下山法算法:
[0047] ||D(θk+1)||<||D(θk)||                         (10)
[0048] 初选下山因子从λ=1,逐次将λ减半进行判断,直至满足式(10) 成立为止;
[0049] 步骤2:在迭代过程中存在雅可比矩阵J(θn)的逆矩阵可能不存在 的情况,用其广义逆J+(θn)替代,迭代公式为:
[0050] θn+1=θn+λJ+(θn)Dn                     (11)
[0051] 其中0<λ≤1;
[0052] 步骤3:对于奇异位形的求解,继续迭代方法可能会造成雅克比 矩阵不可逆的情况,为此将上一次迭代结果作微调,即
[0053] θ0=θ0+σ                            (12)
[0054] 其中σ的取值为一微小角度值;
[0055] 步骤4:根据所述四自由度机械臂的机械结构给每个关节角转动 范围添加预设约束条件,确保四自由度机械臂不被损坏。
[0056] 本发明与现有技术相比具有以下有益效果:
[0057] 本发明通过传输双向信息反馈实现功能,可对于某些复杂且人不 能或者不易到达的环境实时远距离作业,同时,机械臂可离线工作实 时完成指令任务。附图说明
[0058] 图1是本发明作业型飞行机器人结构图;
[0059] 图2是本发明一实施例中控制流程图
[0060] 图3是本发明一实施例中基于雅可比伪逆和牛顿迭代法改进后 的逆解算法的流程图;
[0061] 图4是本发明一实施例中作业型飞行机器人的四自由度机械臂 遥操作系统的控制终端图;
[0062] 图中,1-四旋翼无人机、2-RealSense深度相机、3-四自由度机 械臂、4-关节1、5-关节2、6-关节3、7-末端执行器。

具体实施方式

[0063] 下面结合附图及实施例对本发明做进一步说明。
[0064] 请参照图1,本发明提供一种作业型飞行机器人的四自由度机械 臂遥操作系统,包括飞行机器人和控制终端;所述飞行机器人包括四  旋翼无人机、从端控制单元、RealSense深度相机和四自由度机械臂; 所述四自由度机械臂接于四旋翼无人机底部;所RealSense深度相机 设置于四旋翼无人机底部前端。所述四自由度机械臂以关节1的Z轴 竖直向下方向建立空间基坐标系,由MX-64R舵机组成,包括绕Z 轴旋转的关节1、绕X轴旋转的关节2与关节3和可实行抓紧释放工 作的末端执行器,实现末端执行器抓取释放为第四自由度。
[0065] 在本实施例中,所述关节1、关节2、关节3和末端执行器处连 接架采用特殊轻质材料3D打印,更标准连接件采用铝合金连接件。
[0066] 在本实施例中,所述从端控制单元采用ArduinomegaADK从端 控制器,所述四自由度机械臂利用MAX485模块与Arduinomega ADK从端控制器实现半双工异步串口通信。
[0067] 在本实施例中,所述控制终端通过zigbee模块与从端控制单元无 线连接。通过传输双向信息反馈实现功能,操作者操作主端控制器, 通过图像系统,传输信号给从端控制单元,实现远距离实时操作任务, 同时,从端控制单元可以反馈实时信号给主端窗体控制终端。主端窗 体控制终端添加末端执行器在作业空间遥操作功能,其功能原理为主 端控制系统通过Zigbee模块无线透传向从端控制系统传输Δx、Δy、 Δz增量,从端控制单元接收该增量处理映射到末端空间,得到末端位 姿,基于雅可比伪逆和牛顿迭代法改进后的逆解算法和最小路径法将 末端位姿解算成每个关节的实际转角,控制四自由度机械臂实现远端 实时遥操作。
[0068] 一种作业型飞行机器人的四自由度机械臂遥操作系统的控制方 法,包括以下步骤:
[0069] 步骤S1:控制终端通过RealSense深度相机实时检测远端作业环境;
[0070] 步骤S2:实时点击图像系统上待抓取点,主端窗体控制系统对该点 所表示的物体进行轮廓提取,将轮廓作为识别特征提取特征点,得到 三维位姿估计点;
[0071] 步骤S3:利用雅可比伪逆和牛顿迭代法改进后的逆解算法,基于四 自由度机械臂的当前空间位姿,计算出末端执行器能够连续平稳不跳 变运动到达目标点的最优解;
[0072] 步骤S4:通过zigbee将每个转角信息传输至从端控制单元,同时从 端控制单元反馈信号给控制终端;
[0073] 骤S5:从端控制单元控制末端执行器实现抓取或释放目标物作业。
[0074] 在本实施例中,所述步骤S2具体为:
[0075] 步骤S21:通过RealSense深度相机提取目标物轮廓;
[0076] 步骤S22:以目标物的轮廓作为目标物的识别特征,提取轮廓中心 点;
[0077] 步骤S23:对RealSense深度相机和四自由度机械臂立体标定,并 对目标物进行三维重建,实现对目标物空间定位,得到三维位姿估计 点。
[0078] 进一步的,对所述四自由度机械臂(3)D-H建模具体如下:
[0079]连杆 αi/(°) ai/(mm) di/(mm) θi 关节范围
1 -90 a1 d1 θ1 [-80°,80°]
2 0 a2 0 θ2 [-170°,-10°]
3 90 a3 0 θ3 [-130°,-130°]
[0080] 其中ai表示沿 轴,从 移动到 的距离;αi表示绕 轴,从 旋转到 的角度;di表示沿 轴,从 移动到 的距离;θi表示绕  轴,从 旋转到 的角度;
[0081] 由四自由度机械臂(3)D-H参数列出连杆坐标系{i}相对于坐标系 {i-1}的变换矩阵:
[0082]
[0083] 其中Rot(zi-1,θi)表示绕zi-1轴旋转θi角度;Trans(zi-1,di)表示沿zi-1轴 移动di距离;Trans(xi,ai)表示沿xi轴移动ai距离;Rot(xi,ai)表示绕xi轴 旋转αi角度;
[0084] 根据矩阵变换关系式(1),对于每组确定关节1(4)、关节2(5)、 关节3(6)的转角,可以唯一的计算得到末端执行器(7)相对于基 坐标下的空间坐姿为:
[0085]
[0086] 结合式(2)对所述四自由度机械臂(3)给定末端位姿,由
[0087]
[0088] 反算到每个关节的关节角时有多解情况;
[0089] 在求解的过程中延用牛顿迭代法的思想,将第n次求解结果作为 第n+1次迭代初值,所述四自由度机械臂(3)的微分运动矢量为:
[0090]
[0091] 其中d对应关节的微分平移;δ对应关节的微分旋转矢量;J(θ)是 一个相对于基坐标系的6×3雅可比矩阵;
[0092] 将式(4)中的微分用差分近似表示为 D=J(θ)Δθ                    (5)[0093] 由Δθ=θn+1-θn建立牛顿迭代法的基本形式为:
[0094] θn+1=θn+J-1(θn)Dn                           (6)
[0095] 微分运动也可以表示为由当前位姿Tcur运动到目标位姿Tend:
[0096] Tend=Tcur(I+Δ)
[0097] 即
[0098] 其中I为单位对角矩阵;
[0099] 结合式(7),根据微分变换算子
[0100] Δ=Trans(dx,dy,dz)Rot(k,dθ)-I                  (8)
[0101] 求得微分运动矢量为:
[0102] D=[dx dy dz δx δy δz]T                   (9)。
[0103] 在本实施例中,为了避免所述四自由度机械臂在奇异位形处无法 求解的现象,在+ -1迭代过程中使用雅可比伪逆矩阵J(θn)代替其逆矩阵 J (θn),具体如下:
[0104] 步骤1:在迭代的过程中若初值偏离θ0所求根θ,牛顿迭代法则 可能发散,为保证单调性,添加牛顿下山法算法:
[0105] ||D(θk+1)||<||D(θk)||                         (10)
[0106] 初选下山因子从λ=1,逐次将λ减半进行判断,直至满足式(10) 成立为止;
[0107] 步骤2:在迭代过程中存在雅可比矩阵J(θn)的逆矩阵可能不存在 的情况,用其广义逆J+(θn)替代,迭代公式为:
[0108] θn+1=θn+λJ+(θn)Dn                     (11)
[0109] 其中0<λ≤1;
[0110] 步骤3:对于奇异位形的求解,继续迭代方法可能会造成雅克比 矩阵不可逆的情况,为此将上一次迭代结果作微调,即
[0111] θ0=θ0+σ                            (12)
[0112] 其中σ的取值为一微小角度值;
[0113] 步骤4:根据所述四自由度机械臂的机械结构给每个关节角转动 范围添加预设约束条件,确保四自由度机械臂不被损坏。
[0114] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所 做的均等变化与修饰,皆应属本发明的涵盖范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈