[发明专利]一种基于单目视觉的无人机低功耗自主避障方法及系统有效

专利信息
申请号: 202110551110.7 申请日: 2021-05-20
公开(公告)号: CN113419555B 公开(公告)日: 2022-07-19
发明(设计)人: 钱德沛;郭好雨;王锐 申请(专利权)人: 北京航空航天大学
主分类号: G05D1/10 分类号: G05D1/10;G06V20/40;G06V10/82;G06N3/04;G06N3/08
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 安丽;邓治平
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 目视 无人机 功耗 自主 方法 系统
【权利要求书】:

1.一种基于单目视觉的无人机低功耗自主避障方法,其特征在于,步骤如下:

步骤1:收集数据集:采用深度相机收集数据集,深度相机收集到的是整个场景的距离;同步收集单目RGB图像和深度图像,单目RGB图像数据集作为训练轻量化自主避障模型的数据集,深度图像用于制作距离标签;

步骤2:数据集处理:将收集到的深度图像进行裁剪后,按宽度等分为左中右三部分,并求出左中右三部分的平均深度值,深度值表示距离值,将平均深度值作为左中右三个方向的距离,将三个方向的距离与所述单目RGB图像数据集进行对应,作为单目RGB图像左中右三个方向的距离标签;

步骤3:基于轻量化卷积神经网络构建轻量化自主避障模型;

步骤4:训练和测试所述轻量化自主避障模型,将所述数据集划分为训练集,验证集和测试集,确定模型训练参数,采用模型训练参数进行轻量化自主避障模型的训练,将模型训练参数代入轻量化自主避障模型,最终从单目图像中预测到左中右三个方向的距离dl,dc,dr;

步骤5:设计控制算法将所预测的左中右三个方向的距离dl,dc,dr转化为无人机控制指令,以控制无人机的避障飞行;

所述步骤3中,轻量化自主避障模型采用轻量化卷积神经网络实现,所述轻量化卷积神经网络的输入层是单目RGB图像,经过预先特征提取层提取特征,预先特征提取层由池化层max pooling+卷积层conv+池化层max pooling构成;然后经过两个轻量化模块提取特征;最后经过一个3*3卷积运算提取特征后将特征图按宽度划分为左中右三块,分别送入三个分支中,每个分支层由一个3*3卷积加一个全连接层组成,各分支最后输出左中右三个方向的距离;所述两个轻量化模块均采用轻量级卷积神经网络SuffleNet中的模块,损失函数采用三分支MSE(Mean Squard Error,均方误差)损失函数;

所述步骤5中,控制算法实现如下:

(1)无人机控制指令包括线速度V和角速度W,线速度V由中间方向距离dc控制,能够判断无人机正对空间是否有障碍物,为了更好的调节线速度再设置两个阈值dmin和dmax,dc小于dmin表示当前正对空间存在障碍物,线速度调整为0,dc大于dmax表示当前正对空间不存在障碍物,调整为最大线速度Vmax,dc位于两者之间则根据dc距离大小调整线速度,线速度公式为:

(2)角速度W由所述左中右三个方向的距离dl,dc,dr共同决定,角速度W大小范围为[-1,1],小于0表示向左转,大于0表示向右转;将左边方向设置为-45°,中间方向设置为0°,右边方向设置为45°,则dl,dc,dr均成为向量dl,dc,dr,当左中右三个方向距离都大于dmin时,角速度由三个方向的距离向量共同决定,θ等于dl,dc,dr合力方向的度数,角速度等于θ除以dr度数;否则,当左方向距离大于右方向距离时,角速度由左中距离向量共同决定,θ等于dl,dc合力方向的度数,角速度等于θ除以dr度数;反之由右中距离向量共同决定,θ等于dc,dr合力方向的度数,角速度等于θ除以dr度数,当左中右三个方向距离都小于dmin时,说明此时左中右三个方向都存在障碍物,则掉头寻找其他路径。

2.根据权利要求1所述的基于单目视觉的无人机低功耗自主避障方法,其特征在于:所述步骤2中,在归一化前选一个安全阈值dsafe和危险阈值ddanger,比ddanger小的距离视为危险距离,比dsafe大的距离视为安全距离,则归一化公式为:

3.一种基于单目视觉的无人机低功耗自主避障系统,其特征在于,包括:视频解析模块、避障系统模块和控制系统模块;

视频解析模块,为整个系统提供图像输入,首先利用无人机收集视频,通过Socket协议传输到控制平台,然后进行视频解析,将视频解析为帧图像,接下来对图像进行预处理,即将图像调整为规定大小,图像处理好后被输入到避障系统模块中;

避障系统模块,用于从图像中预测左中右三个方向的距离;视频解析模块已经得到了经过预处理的图像,接下来将训练好的轻量化自主避障模型部署到控制平台上,具体部署方式为:在控制平台上安装轻量化自主避障模型运行所需环境,并将轻量化自主避障模型进行模型压缩,使其在控制平台上运行;部署完成后,将视频解析模块得到的图像作为轻量化自主避障模型的输入,运行模型得到该图像对应的左中右三个方向的距离dl,dc,dr;轻量化自主避障模型采用轻量化卷积神经网络实现,所述轻量化卷积神经网络的输入层是单目RGB图像,经过预先特征提取层提取特征,预先特征提取层由池化层max pooling+卷积层conv+池化层max pooling构成;然后经过两个轻量化模块提取特征;最后经过一个3*3卷积运算提取特征后将特征图按宽度划分为左中右三块,分别送入三个分支中,每个分支层由一个3*3卷积加一个全连接层组成,各分支最后输出左中右三个方向的距离;所述两个轻量化模块均采用轻量级卷积神经网络SuffleNet中的模块,损失函数采用三分支MSE(MeanSquard Error,均方误差)损失函数;

控制系统模块,用于将左中右三个方向的距离转换为控制无人机的指令,无人机控制指令包括无人机线速度V和角速度W;

(1)线速度V由中间方向距离dc控制,能够判断无人机正对空间是否有障碍物,为了更好的调节线速度再设置两个阈值dmin和dmax,dc小于dmin表示当前正对空间存在障碍物,线速度调整为0,dc大于dmax表示当前正对空间不存在障碍物,调整为最大线速度Vmax,dc位于两者之间则根据dc距离大小调整线速度,线速度公式为:

(2)无人机角速度由W所述左中右三个方向的距离dl,dc,dr共同决定,角速度大小范围为[-1,1],小于0表示向左转,大于0表示向右转;将左边方向设置为-45°,中间方向设置为0°,右边方向设置为45°,则dl,dc,dr均成为向量dl,dc,dr,当左中右三个方向距离都大于dmin时,角速度由三个方向的距离向量共同决定,θ等于dl,dc,dr合力方向的度数,角速度等于θ除以dr度数;否则,当左方向距离大于右方向距离时,角速度由左中距离向量共同决定,θ等于dl,dc合力方向的度数,角速度等于θ除以dr度数;反之由右中距离向量共同决定,θ等于dc,dr合力方向的度数,角速度等于θ除以dr度数,当左中右三个方向距离都小于dmin时,说明此时左中右三个方向都存在障碍物,则掉头寻找其他路径;

(3)求得无人机线速度V和角速度W后,控制平台通过Socket协议发送给无人机控制其避障飞行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110551110.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top