查看: 867|回复: 19

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

[复制链接]

43

主题

805

帖子

1621

积分

金牌飞友

Rank: 6Rank: 6

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

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

45

主题

827

帖子

1641

积分

金牌飞友

Rank: 6Rank: 6

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

39

主题

776

帖子

1537

积分

金牌飞友

Rank: 6Rank: 6

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

70

主题

855

帖子

1746

积分

金牌飞友

Rank: 6Rank: 6

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

357

主题

392

帖子

1103

积分

金牌飞友

Rank: 6Rank: 6

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

331

主题

370

帖子

1033

积分

金牌飞友

Rank: 6Rank: 6

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

45

主题

860

帖子

1704

积分

金牌飞友

Rank: 6Rank: 6

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

357

主题

404

帖子

1119

积分

金牌飞友

Rank: 6Rank: 6

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

41

主题

833

帖子

1645

积分

金牌飞友

Rank: 6Rank: 6

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

54

主题

829

帖子

1658

积分

金牌飞友

Rank: 6Rank: 6

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

37

主题

811

帖子

1600

积分

金牌飞友

Rank: 6Rank: 6

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

353

主题

394

帖子

1099

积分

金牌飞友

Rank: 6Rank: 6

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

40

主题

874

帖子

1732

积分

金牌飞友

Rank: 6Rank: 6

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

309

主题

345

帖子

964

积分

高级飞友

Rank: 4

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

37

主题

827

帖子

1629

积分

金牌飞友

Rank: 6Rank: 6

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

50

主题

857

帖子

1697

积分

金牌飞友

Rank: 6Rank: 6

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

37

主题

844

帖子

1666

积分

金牌飞友

Rank: 6Rank: 6

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

369

主题

410

帖子

1168

积分

金牌飞友

Rank: 6Rank: 6

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

39

主题

831

帖子

1634

积分

金牌飞友

Rank: 6Rank: 6

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

54

主题

877

帖子

1744

积分

金牌飞友

Rank: 6Rank: 6

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

本版积分规则

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