GAAS:无人机开源视觉解决方案

写在前面:一直以来,极市得到了许许多多开发者的关注和支持,极市的成长离不开各位开发者的见证,为此我们特开设极市开发者祝愿帖,期待听到您真实的心声和建议~φ (> ω<*) :

极市开发者祝愿活动 (有奖回馈)

分享一个开源自动驾驶与运行管理系统 GAAS,包含了 SLAM、避障路径规划、飞行控制模块、计算机视觉等技术,能够帮助解决无人机自动驾驶的问题。

作者:王汉洋
来源:地面情报站

最近几年汽车自动驾驶越发先进,几年前感觉遥不可及的 Level 2 level 3 已经开始逐渐商业化,Level 5 级别的全自动驾驶也在快速推进。但反观无人机行业,虽然早年 PX4 等「自动驾驶仪」的出现让航模变身无人机,但之后就一直止步不前,距离 Level 5 似乎还遥遥无期。无人机还做不到无人。16 年时吴澄院士表示,如果把无人机产业分成十级,消费级无人机确属 1 级,捕食者也仅 2 级。三年过去了,这个现象也没有太大变化。原因就是现有无人机操控模式和自动化程度无法满足未来需求。

file



近日,GitHub 上出现了一个全新的专为未来飞行器所设计的开源自动驾驶与运行管理系统 GAAS,可以帮助解决无人机自动驾驶的问题。GAAS(Generalized Autonomy Aviation System)包含了 SLAM、避障路径规划、飞行控制模块、计算机视觉等人工智能技术。可为无人机实现三维空间感知、三维空间避障、自主重构飞行航线、复杂任务规划、视觉里程计(VIO)、实时建模与目标跟踪等功能。

项目地址:https://github.com/generalized-intelligence/GAAS

这里有一些非常适合直接即拿即用的解决方案。

1.应用场景:无 GPS 情况下自动驾驶

模拟器中无人机自主飞行、避障运行效果视频:https://v.qq.com/x/page/z0849hv501z.html

GAAS 可帮助无人机在无 GPS(GPS Denied)的情况下进行自主飞行。通过三维空间感知,可以帮助无人机在桥梁巡检,室内飞行等场景中保障安全性。


2.应用场景:车辆识别

file

使用 Tegu 所训练的汽车识别效果图

GAAS 配套的 AI 软件 Tegu 可以在无需变的情况下,帮助开发者训练 AI 模型。


3.3D 还原重建

file

GAAS 3D 还原重建效果图

Pix4D 等软件虽然强大,但使用起来比较繁琐,而且收费昂贵。GAAS 自带的 3D 重建可以在绝大部分场景中提供和 Pix4D 一样的效果。


4.快速上手 GAAS

这里举一个例子,使用 GAAS 快速的搭建 Gazebo 仿真模拟器,并且使用 Offboard 控制无人机飞行。这套流程对于从零开始的团队来说,快则一周,慢的话可能需要两到三周的时间才能完成。而通过 GAAS,整套流程可以压缩在一小时之内。并且无需复杂的编程。极大简化了无人机开发速度。

首先在电脑中安装 VNC(Windows 和 Linux 都可以),然后下载包含了 GAAS 镜像的 Docker。

file

进入 Docker 后的界面截图

执行命令之后,全套仿真环境就安装完毕。非常简单。

然后在 VNC 环境中,运行Gazebo 模拟器。执行 GAAS 的 commander.py 文件,便可以进入 Offboard 操控无人机。用户还可以在模拟器中试试其他提供的 API。如果网速快的话,全部操作只需几十分钟即可完成。

file

Gazebo 模拟器界面


详细的教程可以在此学习:

https://gaas.gitbook.io/guide/wu-ren-ji-zi-dong-jia-shi-xi-lie-offboard-kong-zhi-yi-ji-gazebo-fang-zhen

项目地址:

https://github.com/generalized-intelligence/GAAS





推荐阅读
极市直播|袁源 Jerry:机器学习及深度学习在自动驾驶中的应用
CVPR 2019 无人驾驶相关论文(待更新)