【技术实现步骤摘要】
一种无人机虚拟飞行仿真方法及系统
[0001]本专利技术涉及无人机飞行
,特别涉及一种无人机虚拟飞行仿真方法及系统。
技术介绍
[0002]伴随着无人机技术的快速发展,以及无人机在各行各业的应用部署,越来越多的研究把注意力放在如何提高无人机系统的可靠性、易用性并减少开发无人机的各项成本。虽然无人机既能够实现安全高效的和悬停,又能够实现高速的续航,但无人机的真实飞行实验安全风险高且成本高昂。因此,针对无人机的飞行仿真系统的设计开发显得尤为重要。
[0003]传统的无人机系统较为封闭,系统中的软件和硬件系统存在高度耦合,显然这对无人机系统的开发带来了巨大的困难。但是在开放式的机器人系统下,无人机系统的开发趋向于模块化和标准化,无人机系统由各个子模块组成,各个子模块之间通过消息体、服务等技术进行通信,这样开发的无人机系统具有周期短、易扩展以及维护简单的特点,因此,有必要设计一种开放式的无人机虚拟飞行仿真系统。
技术实现思路
[0004]针对现有技术中存在的问题,本专利技术提供一种无人机虚拟飞行仿真方法 ...
【技术保护点】
【技术特征摘要】
1.一种无人机虚拟飞行仿真方法,其特征在于,包括以下步骤:步骤1、构建仿真无人机的模型,并设置该无人机的飞行动力学参数;步骤2、在gazebo仿真系统中结合地图创建仿真环境模型,并在环境模型中设置属性参数和干扰因素;步骤3、根据无人机的模型以及动力学参数确定无人机的控制参数;步骤4、将无人机的模型、无人机的飞行动力学参数、控制参数导入gazebo仿真系统;步骤5、在飞行控制系统中配置导航模块、传感器模块、姿态控制模块、位置控制模块以及状态估计模块;步骤6、依次启动gazebo仿真系统和飞行控制系统,进行无人机的仿真,传感器模块实时获取原始的传感器数据,传感器数据传输到状态估计模块并得到无人机实时的姿态信息和位置信息,位置控制模块根据位置信息以及导航模块的航路信息进行位置控制,并得到的期望姿态信息,姿态控制模块通过期望姿态信息以及姿态信息对无人机进行姿态调整,并在gazebo仿真系统中实时看到无人机的控制效果。2.根据权利要求1所述的一种无人机虚拟飞行仿真方法,其特征在于,步骤1中在sdf文件设定无人机飞行参数,同时设定无人机的负载参数、无人机模型的外形参数。3.根据权利要求1所述的一种无人机虚拟飞行仿真方法,其特征在于,步骤2所述的属性参数包括碰撞属性和惯性属性;所述干扰因素包括环境风、电磁以及碰撞物。4.根据权利要求1所述的一种无人机虚拟飞行仿真方法,其特征在于,步骤3中通过飞行控制系统中的c参数文件设置控制器参数,同时通过c参数文件控制仿真系统的硬件参数。5.根据权利要求1所述的一种无人机虚拟飞行仿真方法,其特征在于,所述传感器模块包括空速传感器、陀螺仪传感器、加速度传感器、磁力计传感器和GPS传感器;根据各传感器获取无人机飞行过程中的实时状态信息。6.根据权利要求5所述的一种无人机虚拟飞行仿真方法,其特征在于,所述空速传感器依据gazebo仿真系统的虚拟环境下的虚拟大气压强值和虚拟空气密度值,计算无人机飞行过程中的实时空速值;所述陀螺仪传感器,用于获取无人机飞行过程中的实时三轴角速度,根据三轴角速度确定无人机实时的姿态信息;所述加速度传感器,用于获取无人机飞行过程中的线运动速度值,根据线运动速度值确定无人机实时的位移信息;所述磁力计传感器,用于获取无人机飞行过程中的实时磁航向,根据磁航向确定无人机飞行过程中的实时磁航向;所述GPS传感器,用于获取无人机飞行过程中...
【专利技术属性】
技术研发人员:刘贞报,邹旭,赵闻,张超,赵鹏,刘昕,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。