查看: 787|回复: 19

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

[复制链接]

40

主题

798

帖子

1604

积分

金牌飞友

Rank: 6Rank: 6

积分
1604
飞币
793
注册时间
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消息相关,待梳理。

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

41

主题

813

帖子

1612

积分

金牌飞友

Rank: 6Rank: 6

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

38

主题

761

帖子

1514

积分

金牌飞友

Rank: 6Rank: 6

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

65

主题

846

帖子

1723

积分

金牌飞友

Rank: 6Rank: 6

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

332

主题

367

帖子

1028

积分

金牌飞友

Rank: 6Rank: 6

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

315

主题

353

帖子

984

积分

高级飞友

Rank: 4

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

41

主题

845

帖子

1671

积分

金牌飞友

Rank: 6Rank: 6

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

337

主题

383

帖子

1058

积分

金牌飞友

Rank: 6Rank: 6

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

38

主题

819

帖子

1615

积分

金牌飞友

Rank: 6Rank: 6

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

48

主题

817

帖子

1630

积分

金牌飞友

Rank: 6Rank: 6

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

35

主题

802

帖子

1584

积分

金牌飞友

Rank: 6Rank: 6

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

330

主题

371

帖子

1030

积分

金牌飞友

Rank: 6Rank: 6

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

37

主题

862

帖子

1710

积分

金牌飞友

Rank: 6Rank: 6

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

292

主题

327

帖子

912

积分

高级飞友

Rank: 4

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

35

主题

815

帖子

1604

积分

金牌飞友

Rank: 6Rank: 6

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

46

主题

844

帖子

1673

积分

金牌飞友

Rank: 6Rank: 6

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

32

主题

831

帖子

1638

积分

金牌飞友

Rank: 6Rank: 6

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

343

主题

384

帖子

1090

积分

金牌飞友

Rank: 6Rank: 6

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

38

主题

818

帖子

1612

积分

金牌飞友

Rank: 6Rank: 6

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

49

主题

860

帖子

1707

积分

金牌飞友

Rank: 6Rank: 6

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

本版积分规则

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