查看: 996|回复: 19

微软开源基于虚幻引擎的无人机仿真器

[复制链接]

48

主题

837

帖子

1689

积分

金牌飞友

Rank: 6Rank: 6

积分
1689
飞币
839
注册时间
2017-9-11
发表于 2022-10-23 05:19:02 | 显示全部楼层 |阅读模式
微软研究团队2月14日在Github网站上发布了一款基于虚幻引擎的无人机仿真器(
AirSim),通过一套名为AirLib的模块集提供传感器、环境、四旋翼机架等一系列数学模型,以及虚幻引擎所提供的动力学模型和图像信息,能够以较小的代价获得大量用于深度学习和人工智能研究的数据。

微软开源基于虚幻引擎的无人机仿真器-1.jpg
按照文档的描述,AirSim的使用也比较方便,只需要准备一套Pixhawk飞控和可用的遥控器,并将飞控连接到装有AirSim、Unreal Engine以及若干依赖库的计算机上,就可以如下图结构进行半实物仿真,仿真过程还可以记下大量的可用于飞控系统设计、深度学习研究的各类数据。

微软开源基于虚幻引擎的无人机仿真器-2.jpg
简单看了一下代码结构,分模块地把初步掌握的信息梳理如下:

微软开源基于虚幻引擎的无人机仿真器-3.jpg

AirLab:
该模块主要包含以头文件形式提供的传感器、机架、环境等等功能的模型库。其中,传感器所测数据的原始值需要从Unreal物理引擎获得,然后加上适当的噪声和变换后输出给飞控,大气和环境模型处理方法也类似。
模块里还包含一个障碍物地图(ObstacleMap)的功能子模块,通过将无人机飞行区域周围环境划分为若干个Tick,并且从Unreal视景提供的深度图像中提取某个Tick是否存在障碍物,这个结果可以用来做视觉避障方法的研究。

微软开源基于虚幻引擎的无人机仿真器-4.jpg

微软开源基于虚幻引擎的无人机仿真器-5.jpg

HelloDrone:

这个模块只有一个示例文件,演示如何获取和存储用于提取障碍物信息的深度图像,以及如何控制飞行器起飞、飞向某个点、着陆等动作。

微软开源基于虚幻引擎的无人机仿真器-6.jpg
从原理上讲,实现以上功能应该是首先进入了Pixhawk飞控的offboard模式,不过还没看到这套系统是如何在RPC中实现Mavlink消息的转换。
DroneServer:
将仿真器作为数据服务器,向飞控发布传感器数据、飞行指令等信息。
DroneShell:
无人机相关的指令接口,包括加解锁、起飞着陆灯指令,待梳理。
MavLinkCom:
Mavlink消息相关,待梳理。

不得不佩服微软研究人员的编程水平,这种比较花哨的代码看着都比较费劲。好在大多数用户并不需要在意其中的实现方法。有时间了再进行详细的梳理,把系统架起来看一下实际运行效果。

49

主题

865

帖子

1715

积分

金牌飞友

Rank: 6Rank: 6

积分
1715
飞币
841
注册时间
2017-9-7
发表于 2022-10-23 05:25:14 | 显示全部楼层
赞,期待后续更新

41

主题

801

帖子

1589

积分

金牌飞友

Rank: 6Rank: 6

积分
1589
飞币
796
注册时间
2017-9-14
发表于 2022-10-23 05:38:14 | 显示全部楼层
太棒了

76

主题

887

帖子

1814

积分

金牌飞友

Rank: 6Rank: 6

积分
1814
飞币
898
注册时间
2017-9-19
发表于 2022-10-23 05:46:59 | 显示全部楼层
厉害啊我的哥

410

主题

446

帖子

1263

积分

金牌飞友

Rank: 6Rank: 6

积分
1263
飞币
815
注册时间
2017-7-18
发表于 2022-10-23 05:55:00 | 显示全部楼层
通俗点…是干什么的?

378

主题

417

帖子

1174

积分

金牌飞友

Rank: 6Rank: 6

积分
1174
飞币
755
注册时间
2017-7-4
发表于 2022-10-23 06:01:30 | 显示全部楼层
就是用来给你在可以不用炸鸡的情况下开发测试你的无人机视觉算法

51

主题

901

帖子

1787

积分

金牌飞友

Rank: 6Rank: 6

积分
1787
飞币
884
注册时间
2017-8-23
发表于 2022-10-23 06:11:14 | 显示全部楼层
通俗易懂,高。

408

主题

455

帖子

1272

积分

金牌飞友

Rank: 6Rank: 6

积分
1272
飞币
815
注册时间
2017-7-30
发表于 2022-10-23 06:17:42 | 显示全部楼层
除了视觉算法之外,普通的调试飞控可以吗?例如倾转旋翼??

47

主题

859

帖子

1699

积分

金牌飞友

Rank: 6Rank: 6

积分
1699
飞币
838
注册时间
2017-8-13
发表于 2022-10-23 06:31:59 | 显示全部楼层
除了视觉算法之外,普通的调试飞控可以吗?例如倾转旋翼??

54

主题

856

帖子

1710

积分

金牌飞友

Rank: 6Rank: 6

积分
1710
飞币
847
注册时间
2017-9-24
发表于 2022-10-23 06:45:47 | 显示全部楼层
现在的版本还是只有450四轴机架的配置,动力学也是采用虚幻引擎里的,不过以后的版本只需要增加相应的配置文件就可以支持其他构型。关于调试飞控,因为控制律也是用的飞控内部的,所以完全可以用来调试控制算法,只是机架配置文件里的数据需要比较准确。

43

主题

849

帖子

1682

积分

金牌飞友

Rank: 6Rank: 6

积分
1682
飞币
831
注册时间
2017-9-3
发表于 2022-10-23 06:54:40 | 显示全部楼层
开心,刚换了一套pix

407

主题

448

帖子

1261

积分

金牌飞友

Rank: 6Rank: 6

积分
1261
飞币
811
注册时间
2017-7-20
发表于 2022-10-23 07:07:02 | 显示全部楼层
关注,我们正在用unreal实现其他其他的仿真场景

43

主题

908

帖子

1801

积分

金牌飞友

Rank: 6Rank: 6

积分
1801
飞币
892
注册时间
2017-8-16
发表于 2022-10-23 07:21:01 | 显示全部楼层
很喜欢无人机,是一生中的最爱

371

主题

407

帖子

1150

积分

金牌飞友

Rank: 6Rank: 6

积分
1150
飞币
739
注册时间
2017-7-10
发表于 2022-10-23 07:28:30 | 显示全部楼层
你好,能不能介绍如何在windows环境下安装airsim?

39

主题

857

帖子

1688

积分

金牌飞友

Rank: 6Rank: 6

积分
1688
飞币
829
注册时间
2017-9-6
发表于 2022-10-23 07:42:05 | 显示全部楼层
我还没来得及安装,后续会有安装流程介绍的。

54

主题

889

帖子

1766

积分

金牌飞友

Rank: 6Rank: 6

积分
1766
飞币
875
注册时间
2017-8-7
发表于 2022-10-23 07:56:16 | 显示全部楼层
题图的树长得和PUBG的好像…

39

主题

886

帖子

1748

积分

金牌飞友

Rank: 6Rank: 6

积分
1748
飞币
860
注册时间
2017-9-3
发表于 2022-10-23 08:02:12 | 显示全部楼层
期待你后续的更新。

432

主题

473

帖子

1357

积分

金牌飞友

Rank: 6Rank: 6

积分
1357
飞币
883
注册时间
2017-7-6
发表于 2022-10-23 08:12:34 | 显示全部楼层
我装好了。可以一块儿交流交流。如何在Unreal Engine下搭建Pixhawk仿真平台Microsoft AirSim

42

主题

862

帖子

1695

积分

金牌飞友

Rank: 6Rank: 6

积分
1695
飞币
829
注册时间
2017-9-20
发表于 2022-10-23 08:26:35 | 显示全部楼层
期待后续更新

56

主题

912

帖子

1811

积分

金牌飞友

Rank: 6Rank: 6

积分
1811
飞币
897
注册时间
2017-9-23
发表于 2022-10-23 08:32:16 | 显示全部楼层
大佬,有什么无人机群体 的模拟平台吗
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表