Nvidia Jetson/Orin/算能 +FPGA+AI大算力边缘计算盒子:无人机自主飞行软件平台

案例简介

· 所主导开发的 Generalized Autonomy Aviation System (GAAS) 是为无人机以及城市空中交通 (UAM, Urban Air Mobility) 所设计的开源无人机自主飞行框架。通过 SLAM、路径规划和 Global Optimization Graph 等功能为无人机提供在无 GPS 与外部通信情况下的自主飞行功能。

· 本案例中,通过 NVDIA Jetson TX2,GAAS 实现了在无人机机载处理视觉传感器数据,帮助无人机是在全自主客机巡检。

· 本案例主要应用了 NVIDIA Jetson TX2。

背景

泛化智能团队涵盖了机器学习、SLAM、无人机等多方面多领域的专家学者;并且拥有多项国内外领先的专利技术。泛化智能的目标是将无人机从会飞的照相机升级成为可利用 3D 空间的机器人,以此加速无人机各类应用以及 UAM 空中交通的到来。

GAAS (Generalized Autonomy Aviation System) 是一套开源的无人机自主飞行软件平台。GAAS 是目前全球范围内增长最快速的航空类开源项目之一,开发者来自超过 35 个国家和地区。作为一个受 BSD 协议保护的项目,任何企业、研究人员、无人机爱好者都可以合法合规地改动我们的代码来满足其客制化的需求。GAAS 可为无人机提供包括:无 GPS 信号与外部通信时自主飞行、复杂场景降落、全局感知、全局跟踪、 目标识别、3D 还原重建与 3D 路径规划/避障导航等自主飞行功能。

挑战

无人机虽然叫「无人」机,但其实仅仅是天上没有人,而不是不需要人。相反,无人机对人类操作有着严重的依赖。在美国平均一架工业级无人机需要五个人的服务团队:两名飞手、一名维修师、一名地面站工程师和一名路径规划师。在中国一架工业级无人机也需要 3 – 5 个人的班组进行服务。这还没有算上对无人机采集到的数据的处理所需要的大量人力。

而随着无人机硬件的越发成熟,无人机对人类操作依赖的问题也渐渐显露出来。过去十年间,无人机主要的发展方向是如何让人飞行时不要出问题(俗称炸机)。从 2008 年开始,随着各个开源飞控不断的发展,简化了无人机的操作难度同时增强了无人机的稳定性。让飞手飞无人机的时候不需要担心飞机本身会突然出问题。但随着飞控的成熟,业界逐渐意识到对人力的依赖是无人机新的瓶颈。预计到今年年底,我国工业级无人机保有量将达到 46 万架,但截至 2018 年年底,全国累计拥有无人机驾驶员执照的人数仅为 44573 人。飞手缺口巨大。

与此同时,即使有飞手也无法保证无人机作业的成功。比如 Airbus 通过无人机巡检客机,要求每次飞行误差在 10cm 之内,这是飞手无法达到的精度。而且飞手与无人机的配合需要依赖 GPS 等 GNSS 地理位置信息系统,这样在很多场景下,无人机无法使用。比如桥梁巡检桥下没有 GNSS 信号;或者变电站等强干扰环境也无法使用无人机。即使这些场景对于无人机巡检都是刚需。

传统无人机的功能仅仅是基于 GPS 航点的飞行,已经完全无法满足下一个世代无人机自主飞行的需求。因为无人机本身续航载重有限,为了自主飞行就需要高性能低功耗的机载处理器进行边缘计算。而且无人机采集的大量图片,也需要 GPU 运算来进行深度学习的图像识别。

方案

· TX2 助力无人机实现高性能边缘计算。无人机自主飞行对计算设备要求高,但因为续航与载重,无人机只能使用轻量级处理器。在过去,开发者很难找到合适的选择——性能足够的计算设备达不到无人机对重量与功耗的要求;重量与功耗合适的处理器性能却不够。TX2 第一次让无人机开发者找到了合适的选择,性能强劲的同时又有有合适的功耗。并且搭载 GPU 可以更好的通过神经网络处理图像信息,帮助无人机进行自主飞行。

· 详细的文档与支持服务极大方便了开发者的工作。以往无人机开发者只能在特定专有芯片上进行开发。文档不全和支持差是一直以来令开发者头疼的问题。TX2 拥有详尽的开发文档,并且有全球范围的开发者可以帮助我们进行答疑。加速了无人机开发的速度。

目前,通过TX2,GAAS 可以将SLAM、路径规划、自主降落、目标跟踪等一系列算法部署在无人机上,而无需定制芯片和减少功能,GAAS 借由TX2为无人机实现了端到端的无人机自主飞行开源框架。

影响

利用 NVIDIA Jetson TX2,GAAS 让无人机可以有能力做到等同于车辆自动驾驶 Level 4 的级别——除非紧急情况,不需要人类操作介入。这样加速了无人机公司和开发者对于无人机新场景的拓展和利用。

    1. 产品概述

XM-AIBOX-32智能边缘分析一体机是一款高性能、低功耗边缘计算产品搭载BM1684X主芯片,INT8算力高达32TOPS,FP16/BF16算力高达16TFLOPS,FP32算力高达2TFLOPS可同时处理32路高清视频,支持32路1080P高清视频硬件解码与12路编码

本产品高度集成了基于计算机视觉、深度学习网络的高精度AI智能算法以及视频智能化综合管理平台;AI智能算法涵盖了如园区、社区、工地、校园等场景的多种算法,可按需组合、按场景配置;视频智能化综合管理平台支持前端设备管理、实时视频预览、告警推送、取证抓拍、算法在线加载及优化、数据态势分析大屏展示等,设备操作简单、即插即用,同时拥有丰富的北向API接口,可赋能上层业务应用大平台。

    1. 产品特点

超高性能计算与编解码能力

  • 支持高达32Tops的INT8峰值算力
  • 支持高达16TFLOPS的FP16/BF16精度算力
  • 支持2TFLOPS的FP32高精度算力
  • 支持高达32路H.264/H.265 1080P@25FPS视频硬件解码;
  • 支持高达12路H.264/H.265 1080P@25FPS视频硬件编码

内置丰富AI算法

  • 内置高达30种+AI算法,支持自由搭配,自定义组合

(支持人员结构化 / 人脸识别 / 车辆结构化 / 车牌识别 / 火焰检测 / 烟雾检测 / 抽烟检测 / 打电话检测 / 玩手机检测 / 未戴口罩检测 / 人员离岗检测/人员睡岗检测 / 人员摔倒检测 /人员静电消除 / 区域人数统计/区域人数不足/区域人数超员/区域人数异常 / 区域入侵检测 / 工服检测 /  安全帽检测 / 反光衣检测 / 电瓶车检测 / 规范停车(车辆违停) / 出入口客流统计 / 周界翻越入侵/人员越界检测/区域徘徊检测/ 消防车通道占用/消防逃生通道占用/垃圾未入桶检测 / 垃圾桶满溢检测 / 垃圾投放提示 /摄像头异常位移检测等算法)

  • 每路视频支持最多同时运行3个AI分析任务;
  • 支持高达32个视频AI分析任务同时运行,超出32个AI分析任务时可轮询分析。

接口丰富、部署灵活

  • 支持丰富接口:1000M以太网口、USB3.0/USB2.0、HDMI、RS-485、RS-232
  • 支持-20℃至+60℃宽温工作环境;
  • 支持IP30防护等级支持无风扇散热(以具体型号为准)
  • 适配支持SATA存储,支持2TB存储容量(以具体型号为准)
  • 选配支持LTE无线回传功能(以具体型号为准)
  • 北向接口:支持HTTP协议、MQTT协议、GB28281
  • 南向接口:支持GB28281、Onvif、RTSP

高可靠性加密保护

  • 高容量eMMC可开发支持主备分区
  • 支持异常类故障告警与保护处理机制
  • 持可编程加密芯片用于隐私信息保护。

易用工具链,开发灵活

  • 一站式深度学习开发工具包Sophon SDK;
  • 支持Caffe/DarkNet/TensorFlow/PyTorch/MXNet/ONNX/PaddlePaddle等主流深度学习框架
  • 支持分类、检测主流网络模型,支持自定义算子开发;

支持Docker容器化,算法应用快速部署。

    1. 技术指标

规格参数

XM-AIBOX-32

技术规格

芯片

SOC

BM1684X

CPU

8核A53@2.3GHz

AI算

INT8

32 TOPS

BT16/FP16

16 TFLOPS

FP32

2 TFLOPS

视频/图片编解码

视频解码能力

H.264/H.265: 1080P @800fps

视频解码分辨率

8K / 4K / 1080P / 720P / D1 / CIF

视频编码能力

H.264/H.265:1080P @300fps

视频编码分辨率

4K / 1080P / 720P / D1 / CIF

图片编/解码能力

600张/秒(JPEG)

图片解码最大分辨率

32768 * 32768

内存与存储

内存

16 GB

eMMC

64 GB

外部接口

网口

10/100/1000Mbps自适应 *2

USB

USB3.0 *2、USB2.0 *2

存储

MicroSD *1

显示

HDMI *1

串口

RS232 *1/RS485 *1

扩展存储

SSD硬盘(选配)

M.2 SSD硬盘

无线功能

4G/5G无线模块(选配)

Mini-PCIE 4G模块/M.2 5G模块

天线

SMA Female *1(LTE)

SMA Female *4(5G),需更换底板

SMA Female *2 (Wi-Fi)

SMA Female *1(BT)

SIM

标准SIM卡槽

Wi-Fi/BT

Wi-Fi支持 802.11a/b/g/n/ac

BT5.0

物理规格

尺寸

长*宽*高

210 mm * 130 mm * 44.5 mm

供电与功耗

供电

直流12V

典型功耗

20W

注:硬盘、4G/5G功能为可选功能,非产品标配,典型功耗不包括硬盘、无线模块功耗

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/849431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【经典设计】构建业务架构的3大视图

在软件设计过程中,架构设计、功能设计和数据设计是三个不同层次的设计工作。而业务架构是系统整体规划中重要的基础工作,通常用业务架构图来表达业务架构。 业务架构定义了企业的治理结构、业务能力、业务流程、业务数据。业务能力说明企业做什么&#x…

想不到,AI爆发的趋势下,我会这么快被AI替代...

大家好,我是向阳 AI横空出世后,不少行业受到了冲击。第一批因AI失业的人,也已经出现了! 他们是游戏设计师、原画设计师、服装设计师……社交媒体上,不断能看到这样的新闻:引入AI后,某游戏公司…

<microros> 如何自定义uROS2数据类型

如何自定义数据类型 在microros中,我们可以看到,官方给我们提供了很多数据类型。 如果我们在实际使用的时候,这些类型无法满足我们的传输要求怎么办呢? 官方也提供了自定义数据类型的办法。 参考: https://github…

【活动通知 — 线上 Meetup】:ES|QL 及 B 站 Elasticsearch 平台实践 - 6 月 19 日

会议时间 2024年6月19日 19:00 — 21:00 参与方式 线上直播:Elastic 中国社区官方博客,elasticstack B 站号。链接请参考下面的报名地址。 活动议程 19:00-19:50 主题演讲:Elasticsearch 简单而高效的管道查询语言 - ES|QL 讲师&#xff…

想要提升地推效果吗?试试Xinstall数据查看功能,让您事半功倍!

在如今竞争激烈的移动互联网时代,地推作为一种直接有效的推广方式,受到了越来越多企业和品牌的青睐。然而,地推过程中产生的数据如何高效地收集、整理和分析,成为了摆在推广者面前的一大难题。Xinstall作为一款专业的App推广工具&…

AWS S3存储桶中如何下载文件

AWS S3存储桶中如何下载文件 1.单个下载 AWS S3 控制台提供了下载单个文件的功能,但是不支持直接在控制台中进行批量下载文件。您可以通过以下步骤在 AWS S3 控制台上下载单个文件:   1.1登录 AWS 管理控制台。   1.2转到 S3 服务页面。   1.3单击…

将web项目打包成electron桌面端教程(二)vue3+vite+ts

说明:我用的demo项目是vue3vitets,如果是vue2/cli就不用往下看啦,建议找找其他教程哦~下依赖npm下载不下来的,基本换成cnpm/pnpm/yarn就可以了 一、项目准备 1、自己新创建一个,这里就不过多赘述了 2、将需要打包成…

docker构建java项目镜像

资料参考 参考自黑马教程:10.Docker基础-自定义镜像_哔哩哔哩_bilibili 初步准备 打包好java项目jar包,和Dockerfile文件一起放到指定目录下,后续操作都是在该目录下操作, 我这边是:/usr/local/src/train-ticket/ …

【git】TortoiseGitPlink Fatal Error 解决方法

背景 使用 TortoiseGit报错: TortoiseGitPlink Fatal Error No supported authentication methods available (server sent: publickey) 解决方法 1、有很多是重置git的秘钥解决的 2、重置ssh工具

AI-知识库搭建(一)腾讯云向量数据库使用

一、AI知识库 将已知的问答知识,问题和答案转变成向量存储在向量数据库,在查找答案时,输入问题,将问题向量化,匹配向量库的问题,将向量相似度最高的问题筛选出来,将答案提交。 二、腾讯云向量数…

路由器设置桥接(作为网络扩展器)

下面提到的路由器都是家用路由器 一、原理图(使用交换模式,有线连接) 二、无线连接 (副路由器的无线信号 连接 主路由器的无线信号) 三、注意事项 1、路由器之前配置过怎么办? 长按重置键7秒,重置路由器 2.副路由…

python脚本打包为exe并在服务器上设置定时执行

python脚本打包为exe并在服务器上设置定时执行 1. Python脚本打包2. 将打包好的Python脚本放入服务器3. 在服务器上设置其定时执行 1. Python脚本打包 首先,下载pyinstaller 键盘winR打开终端,输入命令:pip install pyinstaller,…

谷歌的AI大变革:商业模式转型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

界面控件DevExpress WinForms的流程图组件 - 可完美复制Visio功能(二)

DevExpress WinForms的Diagram(流程图)组件允许您复制Microsoft Visio中的许多功能,并能在下一个Windows Forms项目中引入信息丰富的图表、流程图和组织图。 P.S:DevExpress WinForms拥有180组件和UI库,能为Windows F…

【论文速读】| BIOCODER:一个具有上下文实用知识的生物信息学代码生成基准测试

本次分享论文:BIOCODER: A Benchmark for Bioinformatics Code Generation with Contextual Pragmatic Knowledge 基本信息 原文作者:Xiangru Tang, Bill Qian, Rick Gao, Jiakang Chen, Xinyun Chen, Mark Gerstein 作者单位:耶鲁大学, Go…

爬取基金收盘价并用pyecharts进行展现

爬取基金收盘价并用pyecharts进行展现 一、用到的第三方包 因为使用到了一些第三方的包,包还是比较大的如果直接从社区下载比较费劲,所以建议配置国内镜像源,这里以清华的镜像源为例。 pip config set global.index-url https://pypi.tuna…

具有 MOSFET 的电压到电流 (V-I) 转换器电路

设计说明 该单电源、低侧、V-I 转换器向可以连接到比运算放大器电源电压更高的电压的负载提供经过良好调节的电流。该 电路接受介于 0V 和 2V 之间的输入电压,将其转换为介于 0mA 和 100mA 之间的电流。通过将低侧电流检测电 阻 R3 上的压降反馈到运算放大器的反相…

十、C语言:数据存储(大端小端存储,整型、浮点型存储)

一、大端存储与小端存储 大端字节序: 数据的低位字节序内容存放在高地址处,高位字节序内容存放在低地址处 小端字节序: 数据的低位字节序内容存放在低地址处,高位字节序内容存放在高地址处 //每个地址单元对应一个字节 二、 整型存…

AI绘画如何打造高质量数据集?

遇到难题不要怕!厚德提问大佬答! 厚德提问大佬答11 你是否对AI绘画感兴趣却无从下手?是否有很多疑问却苦于没有大佬解答带你飞?从此刻开始这些问题都将迎刃而解!你感兴趣的话题,厚德云替你问,你…

鸿蒙开发教程:新手入门必看

一 开发设备要求 Windows环境运行要求: 根据华为官方文档,为了开发基于鸿蒙系统的应用,电脑的配置需求如下: 操作系统:建议至少为Windows 10 64位或Windows 11 64位版本。内存:至少需要8GB以上。硬盘空间…