威尼斯wns·8885556(vns认证网站)-BinG百科

当前位置:首页 > 新闻资讯 > 技术动向

解决方案 | 测绘无人机飞行场景可视化及针对任务分析的仿真实现

发布者:威尼斯wns·8885556    时间:2021-08-27 14:11:43

无人机最早出现在上个世纪的20年代,起初用于军事作战方面,发展至今,无人机的制造技术已全面提升,并且应用领域也更加广泛。

根据无人机用途的差异,其构造也大相径庭,不同的构造决定了无人机的特性和使用方向,包括:军用的侦查无人机、诱饵无人机、电子对抗无人机、通信中继无人机、无人战斗机等,民用的包括:巡查无人机、农业无人机、气象无人机、勘探无人机和测绘无人机等。其中测绘无人机用于地理信息采集,数据成像,本方案的主要内容就是测绘无人机的飞行及其任务的仿真

测绘无人机的仿真内容包括:无人机路径规划、无人机飞行的状态动画和测绘任务的模拟显示。通过一套完整的流程,展示无人机从起飞到任务执行,再到任务结束的全过程。




方案设计

本方案包括:无人机运动算法模块、航线绘制模块、测绘相机模拟显示模块、数据库、三维显示模块和仿真驱动模块。

数据库用于存储飞行数据、图片数据和任务相关数据。三维显示模块用于三维渲染引擎构造三维仿真场景,从而以直观的形式展示无人机的飞行和任务执行情况。

65d996866c9f06783b8400260eb0bb09-sz_50515.png

*测绘无人机仿真框架


地理环境

地理数据类型多种多样,并且支持本地加载网络服务加载两种方式。地理数据包括:地形高程、地貌影像、行政划分区域等,同时可以加载局部区域的高清倾斜摄影数据,更加直观的展示任务目标的周边情况。

项目2-2.png

*无人机采集数据


航线规划

航线规划主要用于计算航线的关键点,再将关键点作为参数传给三维节点,实时计算每一时刻无人机的位置和姿态。下图为航线绘制的效果,在确定飞行的关键点后,按照时刻顺序,将所有关键点依次连接,最后通过三维渲染的方式展示航线。

项目3-1.png

*航线绘制的效果

无人机运动算法模块,用于计算无人机的数据驱动。传入数据驱动无人机的方式有两种,一种是通过外部已有数据传入,数据需要确定无人机的位置、时刻、姿态信息;另一种是通过三维地图选择关键点的方式,从三维地图上选择关键点集,并在交互界面对数据进行时间、速度等属性设置,对选择关键点的位置信息进行调整和修改。

航线绘制模块用于辅助显示无人机的飞行路线,同时管理控制航线的关键点、颜色、类型等属性,下图为航线生成关键点示意图,左侧为航线规划效果,右侧属性栏用于表示航线关键属性。

项目4-2.png.jpg

*航线生成关键点示意图


飞行动画

在获取到关键点信息后,还需要结合数据平滑插值算法,实时计算出无人机飞行过程中的每个时刻所处的位置和姿态。

飞机实时位置计算采用动态数据插值的策略,根据精确到每一帧的仿真时刻和对应仿真时刻前后整点的关键点位置计算求出当前帧的无人机位置、当前时刻的姿态,同样采用上述关键元素,根据当前位置前后两关键点,通过矢量计算,得出无人机飞行的俯仰角和偏航角,进而确定无人机的飞行姿态。

项目5-1.png

*计算飞机实时位置


测绘任务

测绘相机模拟显示模块用于展示无人机在执行拍摄任务时,相机的拍摄空间、拍摄目标区域等信息。此阶段是无人机的机载设备对地面信息的获取,锥形区域为相机所能拍摄到的空间,地表的绿色区域为相机的搜索区域。

项目6-1.png

*无人机的机载设备获取地面信息

此阶段为影像投射验证(图中数据为测试数据),将上一步无人机收集到的地理数据信息,投影到对应区域,从而验证图片信息是否与真实位置吻合。将影像投影到地面采用了RTT(Render To Texture,渲染到纹理)技术,实时获取更新影像,并将其投射到地表。

项目7-1.png

*影像投射验证

在投射影像的过程中还考虑到了高程起伏,在高度有落差的情况下,也可以将影像图片与带有高程的地形完美结合。

项目8-1.png

*影像图片与带有高程的地形结合

FreeX 产品微信公众号

威尼斯wns·8885556微信公众号

威尼斯wns·8885556视频号