CN118331282B - 用于沙漠植树机器人的障碍物避障方法、装置及系统 - Google Patents
用于沙漠植树机器人的障碍物避障方法、装置及系统 Download PDFInfo
- Publication number
- CN118331282B CN118331282B CN202410756271.3A CN202410756271A CN118331282B CN 118331282 B CN118331282 B CN 118331282B CN 202410756271 A CN202410756271 A CN 202410756271A CN 118331282 B CN118331282 B CN 118331282B
- Authority
- CN
- China
- Prior art keywords
- obstacle
- path
- tree planting
- desert tree
- planting robot
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000004888 barrier function Effects 0.000 title claims description 11
- 238000012549 training Methods 0.000 claims description 16
- 238000004891 communication Methods 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 7
- 230000007613 environmental effect Effects 0.000 claims description 6
- 238000005259 measurement Methods 0.000 claims description 6
- 238000013135 deep learning Methods 0.000 claims description 5
- 238000007781 pre-processing Methods 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 5
- 230000002708 enhancing effect Effects 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 230000008030 elimination Effects 0.000 claims description 3
- 238000003379 elimination reaction Methods 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000008447 perception Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013136 deep learning model Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000010420 art technique Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013145 classification model Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/40—Control within particular dimensions
- G05D1/43—Control of position or course in two dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/247—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
- G05D1/249—Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons from positioning sensors located off-board the vehicle, e.g. from cameras
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/617—Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
- G05D1/622—Obstacle avoidance
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明涉及自动驾驶和智能机器人领域,公开了用于沙漠植树机器人的障碍物避障方法、装置及系统,方法包括:启动沙漠植树机器人并进行机器人自检,自检通过,路径规划模块对规划路径进行划分,得到多个规划单元路径;在沙漠植树机器人执行规划单元路径时,获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,沙漠植树机器人根据避障路线信息,完成避障后,沙漠植树机器人执行下一个单元路径,直到沙漠植树机器人执行完成所有的规划单元路径,则完成沙漠植树机器人的障碍物避障。通过本发明的技术方案,可以实现对环境的智能感知和决策,使机器人能够更加智能地避开障碍物。
Description
技术领域
本发明涉及自动驾驶和智能机器人领域,具体是用于沙漠植树机器人的障碍物避障方法、装置及系统。
背景技术
在自动驾驶和智能机器人领域,障碍物识别和定位是至关重要的任务。目前的技术主要包括使用摄像头、激光雷达和雷达等传感器进行障碍物检测和定位。摄像头可以提供高分辨率的图像,适用于识别和定位静止或缓慢移动的障碍物。激光雷达可以提供准确的距离和位置信息,但在复杂环境和恶劣天气条件下可能受到限制。雷达可以在低能见度情况下工作,但其分辨率较低,不能提供详细的障碍物形状信息。
现有技术的缺陷和不足:
1.能见度适应性不足: 现有技术通常缺乏在不同能见度条件下自适应地切换传感器的能力。这导致在能见度较低时,障碍物识别和定位性能下降,增加了事故风险。
2.实时性不足: 一些现有技术在处理大量传感器数据时可能存在延迟,影响了实时性。这对于自动驾驶和机器人应用来说是不可接受的。
3.传感器选择不足: 现有技术往往只使用一种或两种传感器,无法充分利用不同传感器的优势。例如,在高能见度条件下使用摄像头和深度相机可以提供丰富的图像信息,但在低能见度条件下可能无法正常工作。而只使用激光雷达或雷达,则可能无法提供足够的障碍物形状和纹理信息。
发明内容
本发明的目的在于克服现有技术的不足,提供用于沙漠植树机器人的障碍物避障方法,包括如下步骤:
用于沙漠植树机器人的障碍物避障方法,其特征在于,包括如下步骤:
步骤一,启动沙漠植树机器人并进行机器人自检,若自检通过,则进入步骤二;
步骤二,云端数据服务器生成规划路径容器,并根据路径信息在规划路径容器生成规划路径,沙漠植树机器人从云端数据服务器获取规划路径, 路径规划模块对规划路径进行划分,得到多个规划单元路径;
步骤三,在沙漠植树机器人执行规划单元路径时,能见度判断模块获取环境数据,并根据获取的环境数据,判断当前的能见度情况;若能见度不低于能见度阈值,则进入步骤四,否则进入步骤五;
步骤四,深度相机采集规划单元路径范围内的图像,深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,若识别到障碍物,进入步骤六,否则,进入步骤七;
步骤五,激光雷达扫描模块获取规划单元路径内是否有障碍物,若有,进入步骤六,否则,进入步骤七;
步骤六,获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,沙漠植树机器人根据避障路线信息,完成避障后,进入步骤七;
步骤七,沙漠植树机器人执行下一个单元路径,返回步骤三,直到沙漠植树机器人执行完成所有的规划单元路径,进入步骤八;
步骤八,根据各个规划单元路径对应的避障路径与规划单元路径的长度比值,分别得到各个规划单元路径障碍率,通过不同的障碍率阈值,得到不同的修正后的规划路径并发送到云端数据服务器,不同的障碍率阈值对应不同的修正后的规划路径,将修正后的规划路径发送到规划路径容器,与规划路径构成基于障碍率的规划路径序列,用于沙漠植树机器人在不同障碍率下的避障训练,完成沙漠植树机器人的障碍物避障。
进一步的,所述的启动沙漠植树机器人并进行机器人自检,包括:根据设定的自检项目,获取沙漠植树机器人的状态,若状态合格,则完成自检,并获取沙漠植树机器人的定位信息,否则,则对沙漠植树机器人进行故障排除。
进一步的,所述的沙漠植树机器人从云端数据服务器获取规划路径, 路径规划模块对规划路径进行划分,得到多个规划单元路径,包括:
沙漠植树机器人从云端数据服务器获取规划路径,若沙漠植树机器人的定位信息与规划路径的起点定位信息的偏差,不在偏差阈值范围内,则沙漠植树机器人根据规划路径的起点定位信息移动到偏差阈值范围;根据深度相机采集单元的测量距离和激光雷达扫描模块的测量距离,得到共同数据采集有效范围,根据共同数据采集有效范围对规划路径进行划分,得到多个规划单元路径。
进一步的,所述的在沙漠植树机器人执行规划单元路径时,能见度判断模块获取环境数据,并根据获取的环境数据,判断当前的能见度情况,包括:
能见度判断模块获取规划单元路径方向上的光线强度,根据光线强度的最大值和最小值得到能见度。
进一步的,所述的深度相机采集规划单元路径范围内的图像,深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,包括:
收集并标注数据,对数据进行预处理与增强,按照7:2:1的比例划分数据集为训练集、验证集和测试集;使用训练集与YOLOv8模型进行训练,得到基于YOLOv8模型的障碍物识别模型,将深度学习相关库函数导入障碍物识别模型;使用深度相机采集单元获取图像;将图像输入至所述障碍物识别模型中,识别到障碍物及障碍物的像素坐标,将障碍物的像素坐标转换到世界坐标系下的三维坐标,得到障碍物的位置和形状。
进一步的,所述的激光雷达扫描模块获取规划单元路径内是否有障碍物,包括:激光雷达扫描模块扫描环境,获取障碍物的距离信息;对激光雷达获取的数据进行滤波和去噪处理,得到处理后的障碍物数据,根据处理后的障碍物数据,得到障碍物的位置信息和形状。
进一步的,所述的获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,包括:
根据障碍物的位置信息和形状,得到障碍物的几何中心点,根据沙漠植树机器人的定位信息与障碍物的几何中心点连线,得到与沙漠植树机器人行进方向的夹角,根据夹角得到避障方向,根据避障方向和障碍物在避障方向的障碍范围,生成避障路径信息。
进一步的,所述的修正后的规划路径为:若规划单元路径障碍率不大于设定障碍率阈值,则不修正规划单元路径;若规划单元路径障碍率大于设定障碍率阈值,则将规划单元路径替换为避障路径,生成修正后的规划路径;不同的障碍率阈值对应不同的修正后的规划路径,将修正后的规划路径发送到规划路径容器,与规划路径构成基于障碍率的规划路径序列,用于沙漠植树机器人在不同障碍率下的避障训练。
用于沙漠植树机器人的障碍物避障装置,包括沙漠植树机器人,应用所述的用于沙漠植树机器人的障碍物避障方法,包括: 能见度判断模块、深度相机采集单元、激光雷达扫描模块、路径规划模块、通信模块和数据处理模块;
所述的能见度判断模块、深度相机采集单元、激光雷达扫描模块、路径规划模块和通信模块分别与所述的数据处理模块连接;所述的沙漠植树机器人与所述的通信模块通信连接。
用于沙漠植树机器人的障碍物避障系统,包括用于沙漠植树机器人的障碍物避障装置,其特征在于,包括云端数据服务器、自检模块;
所述的云端数据服务器、自检模块分别与所述的用于沙漠植树机器人的障碍物避障装置通信连接。
本发明的有益效果是:能够根据不同的可见度条件自适应地选择使用深度相机或激光雷达进行障碍物识别和定位,提高了机器人在不同环境下的适应性和性能。
结合了YOLOv8深度学习模型、深度相机和激光雷达等技术,能够快速准确地识别和定位障碍物,提高了机器人避障的效率。
利用深度相机和激光雷达等传感器获取的数据,能够实现对障碍物的高精度识别和定位,提高了机器人行驶的安全性和稳定性。
通过深度学习模型和传感器数据的融合,实现了对环境的智能感知和决策,使机器人能够更加智能地避开障碍物,完成任务。适用于不同类型和规模的沙漠植树机器人,具有一定的通用性和可扩展性。
附图说明
图1为用于沙漠植树机器人的障碍物避障方法的原理示意图;
图2为用于沙漠植树机器人的障碍物避障装置的原理示意图;
图3为用于沙漠植树机器人的障碍物避障方法的实施例流程示意图;
图4为深度相机结合YOLOv8进行障碍物识别定位避障的算法流程图;
图5为激光雷达实现障碍物识别定位避障的算法流程图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
以下结合实施例对本发明的特征和性能作进一步的详细描述。
如图1所示,用于沙漠植树机器人的障碍物避障方法,包括如下步骤:
步骤一,启动沙漠植树机器人并进行机器人自检,若自检通过,则进入步骤二;
步骤二,云端数据服务器生成规划路径容器,并根据路径信息在规划路径容器生成规划路径,沙漠植树机器人从云端数据服务器获取规划路径, 路径规划模块对规划路径进行划分,得到多个规划单元路径;
步骤三,在沙漠植树机器人执行规划单元路径时,能见度判断模块获取环境数据,并根据获取的环境数据,判断当前的能见度情况;若能见度不低于能见度阈值,则进入步骤四,否则进入步骤五;
步骤四,深度相机采集规划单元路径范围内的图像,深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,若识别到障碍物,进入步骤六,否则,进入步骤七;
步骤五,激光雷达扫描模块获取规划单元路径内是否有障碍物,若有,进入步骤六,否则,进入步骤七;
步骤六,获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,沙漠植树机器人根据避障路线信息,完成避障后,进入步骤七;
步骤七,沙漠植树机器人执行下一个单元路径,返回步骤三,直到沙漠植树机器人执行完成所有的规划单元路径,则完成沙漠植树机器人的障碍物避障。
所述的启动沙漠植树机器人并进行机器人自检,包括:根据设定的自检项目,获取沙漠植树机器人的状态,若状态合格,则完成自检,并获取沙漠植树机器人的定位信息,否则,则对沙漠植树机器人进行故障排除。
所述的沙漠植树机器人获取规划路径, 路径规划模块对规划路径进行划分,得到多个规划单元路径,包括:
沙漠植树机器人从云端数据服务器获取规划路径,若沙漠植树机器人的定位信息与规划路径的起点定位信息的偏差,不在偏差阈值范围内,则沙漠植树机器人根据规划路径的起点定位信息移动到偏差阈值范围;根据深度相机采集单元的测量距离和激光雷达扫描模块的测量距离,得到共同数据采集有效范围,根据共同数据采集有效范围对规划路径进行划分,得到多个规划单元路径。
所述的在沙漠植树机器人执行规划单元路径时,能见度判断模块获取环境数据,并根据获取的环境数据,判断当前的能见度情况,包括:
能见度判断模块获取规划单元路径方向上的光线强度,根据光线强度的最大值和最小值得到能见度。
所述的深度相机采集规划单元路径范围内的图像,深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,包括:
收集并标注数据,对数据进行预处理与增强,按照7:2:1的比例划分数据集为训练集、验证集和测试集;使用训练集与YOLOv8模型进行训练,得到基于YOLOv8模型的障碍物识别模型,将深度学习相关库函数导入障碍物识别模型;使用深度相机采集单元获取图像;将图像输入至所述障碍物识别模型中,识别到障碍物及障碍物的像素坐标,将障碍物的像素坐标转换到世界坐标系下的三维坐标,得到障碍物的位置和形状。
所述的激光雷达扫描模块获取规划单元路径内是否有障碍物,包括:激光雷达扫描模块扫描环境,获取障碍物的距离信息;对激光雷达获取的数据进行滤波和去噪处理,得到处理后的障碍物数据,根据处理后的障碍物数据,得到障碍物的位置信息和形状。
所述的获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,包括:
根据障碍物的位置信息和形状,得到障碍物的几何中心点,根据沙漠植树机器人的定位信息与障碍物的几何中心点连线,得到与沙漠植树机器人行进方向的夹角,根据夹角得到避障方向,根据避障方向和障碍物在避障方向的障碍范围,生成避障路径信息,所述的避障路径为,沙漠植树机器人在到达障碍物位置时,距离障碍物的距离大于障碍物在避障方向的障碍范围。
所述的修正后的规划路径为:若规划单元路径障碍率不大于设定障碍率阈值,则不修正规划单元路径;若规划单元路径障碍率大于设定障碍率阈值,则将规划单元路径替换为避障路径,生成修正后的规划路径;不同的障碍率阈值对应不同的修正后的规划路径,将修正后的规划路径发送到规划路径容器,与规划路径构成基于障碍率的规划路径序列,用于沙漠植树机器人在不同障碍率下的避障训练。
用于沙漠植树机器人的障碍物避障装置,包括沙漠植树机器人,应用所述的用于沙漠植树机器人的障碍物避障方法,包括: 能见度判断模块、深度相机采集单元、激光雷达扫描模块、路径规划模块、通信模块和数据处理模块;
所述的能见度判断模块、深度相机采集单元、激光雷达扫描模块、路径规划模块和通信模块分别与所述的数据处理模块连接;所述的沙漠植树机器人与所述的通信模块通信连接。
如图2所示,用于沙漠植树机器人的障碍物避障系统,包括用于沙漠植树机器人的障碍物避障装置,其特征在于,包括云端数据服务器、自检模块;
所述的云端数据服务器、自检模块分别与所述的用于沙漠植树机器人的障碍物避障装置通信连接。
具体的,在本实例提供用于沙漠植树机器人的障碍物避障方法,图3是根据本实例提供的一种沙漠机器人的环境自适应的障碍物识别定位避障算法的流程图,包括:
S1、启动沙漠植树机器人;
S2、深度相机和激光雷达开始工作;
S3、光传感器判断当前的可见度情况;
S4、根据能见度判断结果,若为高可见度则执行S5,若为低可见度则执行S6;
S5、深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,并执行避障操作;
S6、激光雷达扫描模块每隔一定时间间隔自动获取环境的距离和位置信息,并执行避障操作;
上述S5所述的深度相机结合YOLOv8进行障碍物识别定位避障的算法流程图如图4所示,包括:
Ⅰ、收集并标注数据,对数据进行预处理与增强,按照7:2:1的比例划分数据集为训练集、验证集和测试集;
Ⅱ、使用步骤Ⅰ所述数据集与YOLOv8模型进行训练,得到基于YOLOv8模型的障碍物识别模型,并保存为pt格式;
Ⅲ、将所述垃圾识别分类模型由pt格式转换为onnx格式;
Ⅳ、使用C++语言以及深度学习相关库函数导入onnx模型;
Ⅴ、将模型载入GPU,使用GPU加速推理;
Ⅵ、使用深度相机获取视频流;
Ⅶ、将图像输入至所述障碍物识别模型中,识别得到障碍物的数量及各个障碍物的像素坐标(u,v)并转换到世界坐标系下的三维坐标(XW,YW,ZW),实现三维定位;
Ⅷ、结合三维定位,使用局部路径规划算法实现避障。
上述S6的激光雷达实现障碍物识别定位避障的算法流程图如图5所示,包括:
Ⅰ、获取传感器数据: 激光雷达扫描环境,获取障碍物的距离信息;
Ⅱ、数据预处理: 对激光雷达获取的数据进行滤波和去噪处理,以提高数据的准确性和稳定性;
Ⅲ、障碍物检测: 根据激光雷达数据,识别并标记出障碍物的位置和形状;
Ⅳ、生成速度空间: 根据当前机器人的速度和加速度限制,生成机器人在速度空间中的可行运动速度范围(Dynamic Window)。
Ⅴ、评估速度空间: 遍历速度空间中的每个速度候选项,评估每个速度候选项对应的轨迹在避开障碍物的同时是否符合机器人的运动约束和目标要求;
Ⅵ、选择最佳速度: 根据评估结果选择最优的速度候选项作为下一步的运动控制指令;
Ⅶ、更新机器人状态: 根据选择的速度指令,更新机器人的状态,包括位置和朝向。
Ⅷ、重复执行: 循环执行以上步骤,持续进行避障和路径规划,直到到达目标位置或达到停止条件。
以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (9)
1.用于沙漠植树机器人的障碍物避障方法,其特征在于,包括如下步骤:
步骤一,启动沙漠植树机器人并进行机器人自检,若自检通过,则进入步骤二;
步骤二,云端数据服务器生成规划路径容器,并根据路径信息在规划路径容器生成规划路径,沙漠植树机器人从云端数据服务器获取规划路径, 路径规划模块对规划路径进行划分,得到多个规划单元路径;
步骤三,在沙漠植树机器人执行规划单元路径时,能见度判断模块获取环境数据,并根据获取的环境数据,判断当前的能见度情况;若能见度不低于能见度阈值,则进入步骤四,否则进入步骤五;
步骤四,深度相机采集规划单元路径范围内的图像,深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,若识别到障碍物,进入步骤六,否则,进入步骤七;
步骤五,激光雷达扫描模块获取规划单元路径内是否有障碍物,若有,进入步骤六,否则,进入步骤七;
步骤六,获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,沙漠植树机器人根据避障路线信息,完成避障后,进入步骤七;
步骤七,沙漠植树机器人执行下一个单元路径,返回步骤三,直到沙漠植树机器人执行完成所有的规划单元路径,进入步骤八;
步骤八,根据各个规划单元路径对应的避障路径与规划单元路径的长度比值,分别得到各个规划单元路径障碍率,通过不同的障碍率阈值,得到不同的修正后的规划路径并发送到云端数据服务器,不同的障碍率阈值对应不同的修正后的规划路径,将修正后的规划路径发送到规划路径容器,与规划路径构成基于障碍率的规划路径序列,用于沙漠植树机器人在不同障碍率下的避障训练,完成沙漠植树机器人的障碍物避障;
所述的沙漠植树机器人从云端数据服务器获取规划路径, 路径规划模块对规划路径进行划分,得到多个规划单元路径,包括:
沙漠植树机器人从云端数据服务器获取规划路径,若沙漠植树机器人的定位信息与规划路径的起点定位信息的偏差,不在偏差阈值范围内,则沙漠植树机器人根据规划路径的起点定位信息移动到偏差阈值范围;根据深度相机采集单元的测量距离和激光雷达扫描模块的测量距离,得到共同数据采集有效范围,根据共同数据采集有效范围对规划路径进行划分,得到多个规划单元路径。
2.根据权利要求1所述的用于沙漠植树机器人的障碍物避障方法,其特征在于,所述的启动沙漠植树机器人并进行机器人自检,包括:根据设定的自检项目,获取沙漠植树机器人的状态,若状态合格,则完成自检,并获取沙漠植树机器人的定位信息,否则,则对沙漠植树机器人进行故障排除。
3.根据权利要求2所述的用于沙漠植树机器人的障碍物避障方法,其特征在于,所述的在沙漠植树机器人执行规划单元路径时,能见度判断模块获取环境数据,并根据获取的环境数据,判断当前的能见度情况,包括:
能见度判断模块获取规划单元路径方向上的光线强度,根据光线强度的最大值和最小值得到能见度。
4.根据权利要求3所述的用于沙漠植树机器人的障碍物避障方法,其特征在于,所述的深度相机采集规划单元路径范围内的图像,深度学习检测模块对深度相机采集的图像进行障碍物检测和识别,包括:
收集并标注数据,对数据进行预处理与增强,按照7:2:1的比例划分数据集为训练集、验证集和测试集;使用训练集与YOLOv8模型进行训练,得到基于YOLOv8模型的障碍物识别模型,将深度学习相关库函数导入障碍物识别模型;使用深度相机采集单元获取图像;将图像输入至所述障碍物识别模型中,识别到障碍物及障碍物的像素坐标,将障碍物的像素坐标转换到世界坐标系下的三维坐标,得到障碍物的位置和形状。
5.根据权利要求4所述的用于沙漠植树机器人的障碍物避障方法,其特征在于,所述的激光雷达扫描模块获取规划单元路径内是否有障碍物,包括:激光雷达扫描模块扫描环境,获取障碍物的距离信息;对激光雷达获取的数据进行滤波和去噪处理,得到处理后的障碍物数据,根据处理后的障碍物数据,得到障碍物的位置信息和形状。
6.根据权利要求4或5所述的用于沙漠植树机器人的障碍物避障方法,其特征在于,所述的获取障碍物距离和位置信息,根据识别到的障碍物距离和位置信息,生成避障路线信息,包括:
根据障碍物的位置信息和形状,得到障碍物的几何中心点,根据沙漠植树机器人的位置与障碍物的几何中心点连线,得到与沙漠植树机器人行进方向的夹角,根据夹角得到避障方向,根据避障方向和障碍物在避障方向的障碍范围,生成避障路径信息。
7.根据权利要求1所述的用于沙漠植树机器人的障碍物避障方法,其特征在于,所述的修正后的规划路径为:若规划单元路径障碍率不大于设定障碍率阈值,则不修正规划单元路径;若规划单元路径障碍率大于设定障碍率阈值,则将规划单元路径替换为避障路径,生成修正后的规划路径;不同的障碍率阈值对应不同的修正后的规划路径,将修正后的规划路径发送到规划路径容器,与规划路径构成基于障碍率的规划路径序列,用于沙漠植树机器人在不同障碍率下的避障训练。
8.用于沙漠植树机器人的障碍物避障装置,包括沙漠植树机器人,其特征在于,应用权利要求1-7任一所述的用于沙漠植树机器人的障碍物避障方法,包括: 能见度判断模块、深度相机采集单元、激光雷达扫描模块、路径规划模块、通信模块和数据处理模块;
所述的能见度判断模块、深度相机采集单元、激光雷达扫描模块、路径规划模块和通信模块分别与所述的数据处理模块连接;所述的沙漠植树机器人与所述的通信模块通信连接。
9.用于沙漠植树机器人的障碍物避障系统,应用权利要求8所述的用于沙漠植树机器人的障碍物避障装置,其特征在于,包括云端数据服务器、自检模块;
所述的云端数据服务器、自检模块分别与所述的用于沙漠植树机器人的障碍物避障装置通信连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410756271.3A CN118331282B (zh) | 2024-06-13 | 2024-06-13 | 用于沙漠植树机器人的障碍物避障方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410756271.3A CN118331282B (zh) | 2024-06-13 | 2024-06-13 | 用于沙漠植树机器人的障碍物避障方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118331282A CN118331282A (zh) | 2024-07-12 |
CN118331282B true CN118331282B (zh) | 2024-08-20 |
Family
ID=91779212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410756271.3A Active CN118331282B (zh) | 2024-06-13 | 2024-06-13 | 用于沙漠植树机器人的障碍物避障方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118331282B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102650886A (zh) * | 2012-04-28 | 2012-08-29 | 浙江工业大学 | 基于主动全景视觉传感器的机器人视觉系统 |
CN114131618A (zh) * | 2021-12-30 | 2022-03-04 | 合肥盈帆网络科技有限公司 | 一种基于物联网的智能机器人避障系统 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011238104A (ja) * | 2010-05-12 | 2011-11-24 | Toyota Motor Corp | 移動ロボット |
CN109612435A (zh) * | 2019-01-14 | 2019-04-12 | 武汉博感空间科技有限公司 | 基于无人机的生态环境辅助监管系统 |
CN115956488A (zh) * | 2022-06-27 | 2023-04-14 | 南宁职业技术学院 | 一种沙漠植树机器人及其控制方法和控制系统 |
CN117148853A (zh) * | 2023-09-27 | 2023-12-01 | 中科方寸知微(南京)科技有限公司 | 一种基于5g技术和深度学习的无人机环境自适应避障方法及系统 |
CN117389288A (zh) * | 2023-11-29 | 2024-01-12 | 国网智能科技股份有限公司 | 一种基于深度图像的机器人避绕障方法及系统 |
-
2024
- 2024-06-13 CN CN202410756271.3A patent/CN118331282B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102650886A (zh) * | 2012-04-28 | 2012-08-29 | 浙江工业大学 | 基于主动全景视觉传感器的机器人视觉系统 |
CN114131618A (zh) * | 2021-12-30 | 2022-03-04 | 合肥盈帆网络科技有限公司 | 一种基于物联网的智能机器人避障系统 |
Also Published As
Publication number | Publication date |
---|---|
CN118331282A (zh) | 2024-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102195164B1 (ko) | 다중 라이다를 이용한 다중 물체 인식 시스템 및 방법 | |
Levinson et al. | Traffic light mapping, localization, and state detection for autonomous vehicles | |
CN110163904B (zh) | 对象标注方法、移动控制方法、装置、设备及存储介质 | |
Jeong et al. | Road-SLAM: Road marking based SLAM with lane-level accuracy | |
CN110737271B (zh) | 一种水面机器人自主巡航系统及方法 | |
CN108303096B (zh) | 一种视觉辅助激光定位系统及方法 | |
CN108469817B (zh) | 基于fpga和信息融合的无人船避障控制系统 | |
CN110197106A (zh) | 物件标示系统及方法 | |
CN110136186B (zh) | 一种用于移动机器人目标测距的检测目标匹配方法 | |
CN110705385B (zh) | 一种障碍物角度的检测方法、装置、设备及介质 | |
CN108106617A (zh) | 一种无人机自动避障方法 | |
CN113721615A (zh) | 一种基于机器视觉的海航路径规划方法及系统 | |
CN114998276A (zh) | 一种基于三维点云的机器人动态障碍物实时检测方法 | |
CN113158779B (zh) | 一种行走方法、装置和计算机存储介质 | |
CN109079777B (zh) | 一种机械臂手眼协调作业系统 | |
CN118003340B (zh) | 基于深度学习的视觉机械臂物料抓取控制方法及系统 | |
CN118331282B (zh) | 用于沙漠植树机器人的障碍物避障方法、装置及系统 | |
CN113601501A (zh) | 机器人柔性作业方法、装置及机器人 | |
CN116386003A (zh) | 基于知识蒸馏的三维目标检测方法 | |
WO2019093885A1 (en) | Obstacle detection using a classifier trained by horizon-based learning | |
CN115880673A (zh) | 一种基于计算机视觉的避障方法及系统 | |
CN115464651A (zh) | 一种六组机器人物体抓取系统 | |
CN115690343A (zh) | 一种基于视觉跟随的机器人激光雷达扫描建图方法 | |
CN114239706A (zh) | 基于多相机及激光雷达的目标融合方法及系统 | |
CN115446846A (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 |