The invention discloses a four rotor UAV obstacle avoidance method based on laser detection. The method is as follows: firstly, Hector slam method is used to build the static grid map of the flight site based on lidar, and a * algorithm is used to plan the shortest path from the starting point to the target point, and the mileage information of the four rotor UAV is calculated by using the inertial measurement unit inside the pixhawk flight control panel; then the self-adaptive Monte Carlo positioning algorithm is used to obtain the relative distance of the four rotor UAV Finally, according to the local cost map, the dynamic window algorithm is used to avoid the dynamic obstacles in the flight process, and local path planning is carried out until the UAV returns to the global shortest path obtained by a * algorithm. The invention has the advantages of simple and convenient method, fast positioning speed, strong autonomy and good real-time performance.
【技术实现步骤摘要】
一种基于激光探测的四旋翼无人机避障方法
本专利技术涉及多旋翼无人机控制与导航技术,特别是一种基于激光探测的四旋翼无人机避障方法。
技术介绍
无人飞行器以嵌入式程序控制或者无线遥控等方式取代人来执行各种任务。因其具有成本低、伤亡风险小、机动性能好、操控方便、生存能力强等优点,在军事和民用方面的应用逐渐增多。在军事方面,无人飞行器通过在几次局部战争中执行侦察、通信中继、攻击等任务的出色表现,逐渐得到各国的认可,同时因其仍有巨大的潜力需要开发,各国纷纷加强了对各类用途的无人飞行器的研究。在民用方面,无人飞行器在航拍、灾情监测等方面有着广泛的应用。近年来,许多学者对室内环境下四旋翼飞行器的避障与路径规划展开了深入的研究,取得了不错的成果,但是仍然存在一些问题需要解决和完善。这主要是因为室内环境比较复杂,障碍物的分布未知、定位精度比较低等原因造成的。首先,由于在室内环境下很难接收到GPS信号,因此四旋翼飞行器很难通过GPS等卫星设备来获得自身的位置信息,且GPS的定位精度不高,对于室内这种相对于比较狭窄的地方,很容易碰到障碍物。虽然可以通过惯性测量单元提供的加速度信息迭代计算出四旋翼飞行器的位置信息,但是由于四旋翼飞行器上安装的惯性测量单元对于加速度的测量精度不高,会造成计算出的位置信息与实际的位置之间存在比较大的偏差,因此需要使用其他传感器来提供更准确的位置信息,来帮助四旋翼飞行器实现避障与路径规划。由于室内环境一般比较狭窄,障碍物分布不均,其形状、大小等特征也不明确,这些都给四旋翼无人机的室内避障与路径规划增加了难 ...
【技术保护点】
1.一种基于激光探测的四旋翼无人机避障方法,其特征在于,包括以下步骤:/n步骤1、使用hector slam方法,基于激光雷达建立飞行场地的静态栅格地图;/n步骤2、根据获得的全局静态栅格地图,使用A*算法规划出从起始点到目标点的最短路径;/n步骤3、利用pixhawk飞控板内部的惯性测量单元计算出四旋翼无人机的里程信息;/n步骤4、基于计算出的里程信息,使用自适应蒙特卡洛定位算法,获得四旋翼无人机相对于地图的坐标转换,实现四旋翼无人机的定位;/n步骤5、利用激光雷达在无人机飞行过程中建立局部代价地图,即局部障碍物层与膨胀层;/n步骤6、针对飞行过程中出现的动态障碍物,依据建立的局部代价地图,使用动态窗口算法对所述动态障碍物进行规避,并进行局部路径规划,直至无人机回归到由A*算法得到的全局最短航路中。/n
【技术特征摘要】
1.一种基于激光探测的四旋翼无人机避障方法,其特征在于,包括以下步骤:
步骤1、使用hectorslam方法,基于激光雷达建立飞行场地的静态栅格地图;
步骤2、根据获得的全局静态栅格地图,使用A*算法规划出从起始点到目标点的最短路径;
步骤3、利用pixhawk飞控板内部的惯性测量单元计算出四旋翼无人机的里程信息;
步骤4、基于计算出的里程信息,使用自适应蒙特卡洛定位算法,获得四旋翼无人机相对于地图的坐标转换,实现四旋翼无人机的定位;
步骤5、利用激光雷达在无人机飞行过程中建立局部代价地图,即局部障碍物层与膨胀层;
步骤6、针对飞行过程中出现的动态障碍物,依据建立的局部代价地图,使用动态窗口算法对所述动态障碍物进行规避,并进行局部路径规划,直至无人机回归到由A*算法得到的全局最短航路中。
2.根据权利要求1所述的基于激光探测的四旋翼无人机避障方法,其特征在于,步骤2中所述的A*算法,是将Dijkstra算法和启发式搜索相结合,用于找到最短路径。
3.根据权利要求1所述的基于激光探测的四旋翼无人机避障方法,其特征在于,步骤3中所述的惯性测量单元,包括加速度计、陀螺仪和磁力计;所述陀螺仪用于获得四旋翼无人机的角速度;所述加速度计用于获得四旋翼无人机的运动加速度,对运动加速度进行积分得到四旋翼无人机的线速度。
4.根据权利要求1所述的基于激光探测的四旋翼无人机避障方法,其特征在于,步骤4中所述的自适应蒙特卡洛定位算法,是指在传统蒙特卡洛定位算法的基础上,通过在丢失标识所有位姿粒子的情况下随机注入粒子,实现对无人机的重新定位。
5.根据权利要求1所述的基于激光探测的四旋翼无人机避障方法,其特征在于,步骤5中所述的障碍物层,用于更新步骤1获得的静态栅格地图,使四旋翼无人机能实时获取新出现的或已被移除的障碍物;所述的膨胀层,用于扩张四旋翼无人机周边的障碍物,防止无人机在避障时撞到障碍物。
6.根据权利要求1所述的基于激光探测的四旋翼无人机避障方法,其...
【专利技术属性】
技术研发人员:沈子超,王荣梅,戚国庆,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。