技术分享 | Airsim初探-用游戏引擎做仿真
谈到无人机/无人车仿真,首先想到的大概就是gazebo,但现在都快进入元宇宙时代了(手动狗头),还再继续使用gazebo这种上个时代的产品就显得不够hack,是时候了解和学习下新事物--Airsim了。
Airsim是由微软开源的无人机/无人车仿真工具,其本质是UE4(虚幻引擎)的一个插件,所以Airsim可以在任何UE4的3D场景地图中运行,可以充分利用epic商城提供的免费、付费地图。在我探索Airsim的几周来,发现Airsim的优点在于:
1、PX4支持,并且支持其他多种飞行模式。 2、Python支持完善,官方提供大量python demo,可以快速进行算法可行性验证。 3、开箱即用,几乎内置所有你可能用到的设备,传感器:吊舱、深度相机、红外相机、雷达、imu、GPS等。你只需简单地修改启动配置文件就能拥有。 4、自带目标识别功能(从UE4端获取,非视觉识别)可以用于生成深度学习训练数据。 5、自带天气修改功能,呼风唤雨,就在此刻。 6、依靠于强大UE4,你甚⾄可以不用写⼀行代码就能实现地图搭建,物体移动,让无人机在你创造的世界中玩耍。 7、Linux/Windows支持。
下⾯展示Airsim的⼀些功能 单目+深度摄像+激光雷达+天⽓变化+ROS https://www.bilibili.com/video/BV1NU4y1f7Qh?spm_id_from=333.999.0.0
张家界地图 + PX4 https://www.bilibili.com/video/BV1Bi4y1y7hg?spm_id_from=333.999.0.0
预置多个地图(只不过没有地图源码)
在Airsim的Releases进行相应下载
AbandonedPark
Africa (uneven terrain and animated animals)
AirSimNH (small urban neighborhood block)
Blocks
Building_99
CityEnviron
Coastline
LandscapeMountains
MSBuild2018 (soccer field)
TrapCamera
ZhangJiajie
内置大量官方Python demo可供学习
对于Airsim的prometheus支持,我们今年计划在Airsim中实现移动平台的无人机降落,并且同步开始prometheus对Airsim支持的推进,逐步将⼀些prometheus中的热点功能在Airsim中进行复现。
- End -
技术发展的日新月异,阿木实验室将紧跟技术的脚步,不断把机器人行业最新的技术和硬件推荐给大家。看到经过我们培训的学员在技术上突飞猛进,是我们培训最大的价值。如果你在机器人行业,就请关注我们的公众号,我们将持续发布机器人行业最有价值的信息和技术。 阿木实验室致力于为机器人研发提供开源软硬件工具和课程服务,让研发更高效!
技术分享 | Airsim初探-用游戏引擎做仿真相关推荐
- 上个时代的3A游戏,使用的是什么光照技术?| GAMES104实录 - 现代游戏引擎:从入门到实践
本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第16期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程 ...
- python开发游戏引擎_用Python写3A?Cygames的游戏引擎做得怎么样
有句话叫"二流的游戏公司做游戏,一流的游戏公司做平台".索尼.任天堂.微软这些主机公司,除了推出第一方游戏以外,当然也在维护自家的游戏系统. 其实,以<公主连结RE:Dive ...
- mysql数据库恢复数据_【技术分享】使用Innodb存储引擎的mysql数据库恢复
作者:维一零 预估稿费:400RMB(不服你也来投稿啊!) 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 前言 某天,在测试一张新数据表的字段时,由于在phpmyadmin不断 ...
- 机器人建模中移动关节如何建立坐标系_【技术分享】西门子工业软件数字化工艺仿真新技术新亮点(四) 机器人仿真...
西门子工业软件的Tecnomatix工艺仿真解决方案Process Simulate,是虚拟制造仿真领域的领先解决方案,最近取得很多新进展.在先进制造领域,机器人的仿真和调试一直是工业仿真软件的关键部 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~1游戏引擎
魔塔之拯救白娘子 完整工程下载地址: 前边学习了DX8的相关知识后,想做一个游戏试试看.这里我选取了魔塔这个比较大众化的小游戏.主要是魔塔的游戏画面比较固定,也很简单,似乎很容易做.下边就开始做吧. ...
- Cocos游戏引擎,让小保安成就大梦想
秦丕胜是大连的一位保安.与非常多自学成才的人一样,2010年,在考上日照职业技术学院一年后便退了学. 因为没有高学历.加上喜欢自由,他来到了大连成为了一名保安.从高中開始,秦丕胜就酷爱代码,他曾自豪地 ...
- 理解绘制系统,记住四点就够了 | GAMES104实录 - 现代游戏引擎:从入门到实践
本期为GAMES104<现代游戏引擎:从入门到实践>视频公开课文字实录第13期.本课程由GAMES(图形学与混合现实研讨会)发起,游戏引擎技术专家王希携手游戏引擎一线开发者共同研发. 课程 ...
- 什么是 游戏引擎 ?各个主流引擎的区别
在之前的元宇宙中有提及到游戏主播这个行业,那对应的就会有游戏开发者,对于开发最快捷的方式当然是使用游戏引擎进行开发了呀,那接下来我们就来说说这方面的内容吧 ! 本篇文章主要讲解,游戏开发中常用的5个游 ...
- 《GAMES104-现代游戏引擎:从入门到实践》-04 学习笔记
目录 <GAMES104>渲染系统课程大纲 渲染概述 游戏渲染面临的挑战 渲染流水线 着色 纹理采样(Texture Sampling) GPU的概念 SIMD and SIMT GPU ...
最新文章
- 八十六、推荐组件的redux-thunk异步解决方案、Ajax获取推荐数据
- 宽屏企业网站源码中英php_宽屏版大气企业网站源码dede网站源码中英文网站模板SEO...
- 电脑开机后,就会自动运行chkdsk,我想取消chkdsk,怎么取消
- Spring Boot 2.x 启动全过程源码分析(上)入口类剖析
- tair client java_TFS(Taobao File System)Java Client 使用经验
- 怎样用一份数据透视表打动老板
- eval函数python_Python eval()函数
- [原]tornado源码分析系列(二)[网络层 IOLoop类]
- country-converter官方文档----机翻人工确认
- 如何从JFrog Artifactory下载资源到本地
- 蛮牛第2季- Unity2d游戏开发经典教程
- 硬盘保护系统破解器下载、crdisk硬盘保护克星下载
- 1644年,紫禁城换了三任主人
- PHP是专为后端,后端开发PHP入门必备
- pip失败——sys.stderr.write(f“ERROR: {exc}“) SyntaxError: invalid syntax
- 二分法实例应用(一)
- Java等额本息年化利率,转等本等息月利率
- 联想M7206激光打印机无法打印02
- Python 打包的exe在Win7 不能运行的解决
- c语言count函数的作用,count通达信什么意思,count是啥意思
热门文章
- 数据共享,内存映射文件和虚拟内存,共享内存
- 数据挖掘——聚类分析
- 微信真能查到别人的聊天记录?
- jq修改class_JQuery中怎么设置class
- a标签跳转超链接为空白页,正常访问可以显示
- tensorflow按位乘法_使用tensorflow实现两个一位数组的张量相加,分别是a=[1.0,2.0]和b=[3.0,4.0],打印输出结果,提交截图_学小易找答案...
- 计算2个SYSTEMTIME的时间差
- C++17 之 constexpr if
- 纪伯伦的《我曾七次鄙视自己的灵魂》
- [JZOJ3370]【NOI2012】美食节