Uber 开源基于 web 的自主可视化系统,可共享数据

栏目: 软件资讯 · 发布时间: 7年前

研究公司 ABI 的数据显示,到 2025 年,将有 800 多万辆无人驾驶汽车出现在公共道路上,它们都有一些共同点:传感器、功能强大的个人电脑和机器学习算法。Nvidia、英特尔的 Mobileye、百度等公司提供 工具 或平台,将汽车所看到的路况信息以可视化的形式展现在现实世界中。

不过,在 Uber 的研发人员看来,这些工具并不够完美,由于它们所摄取的文件规模很大,因此非常不利于分享,所以在今天,Uber 开源了自主可视化系统 (AVS)。

Uber 开源基于 web 的自主可视化系统,可共享数据

这套自主可视化系统 (AVS) 是一种独立的基于 web 的技术,研发团队将其描述为:理解和共享自主系统数据的一种新方式。负责开发其自动驾驶汽车平台的 Uber 部门——先进技术小组 (Advanced Technologies Group,ATG) 也使用了这一套件,包括 Voyage 和 Applied Intuition 在内的多家公司已经承诺使用这一套件。

“有了 AVS 的抽象可视化,开发者可以专注于驱动系统、远程辅助、地图绘制和仿真的核心自主能力。”Uber 在一篇博客中写道:“AVS 让开发者不必为他们的自动驾驶汽车开发定制的可视化软件。”

Uber 开源基于 web 的自主可视化系统,可共享数据

Uber 表示,AVS 团队使用模块化作为指导原则,在层中进行构建,这样自治堆栈中的组件就可以独立地根据上下文进行演化或定制,而不需要在整个系统范围内进行更改。这使得 Uber 的内部团队可以使用它来查看日志和进行地图维护,例如,同时保持其足够的可扩展性,可适用于无人机、机器人、卡车运输和车队管理等行业。

AVS 包括两个核心支柱:XVIZ 和 streetscape. gl。XVIZ 是一个提供、管理和描述自动生成的系统数据的规范;streetscape.gl 是一个用于构建 web 应用程序的工具包,用于在 XVIZ 协议中接收数据。

根据 Uber 的介绍, XVIZ streams 是一系列离散的更新,在特定的时间使用原语,或对象描述像相机图像、激光雷达点云、轨迹和车辆速度等随时间的变化,它包含了一个服务器端编码器和生成器,在客户机端包含一个解码器、数据缓冲区和同步器。模式结构的视图和显示系统跨客户端工作,使工程师能够探索和查找状态,并将单独的流更新绑定到单个对象中。

Uber 开源基于 web 的自主可视化系统,可共享数据

AVS 的 UI 为带有数据的对象绑定了图形化面板,对象可以单独设计样式或分配样式类,而流(steam)可以通过分层命名来组织,其中元数据部分列出了它们的类型、相对转换等。

至于 streetscape. gl,它是建立在 vis.gl 之上的,这是 Uber 的 WebGL 支持的开源可视化框架集合,它具有高度可样式化的组件,用于将 XVIZ 数据流转换为 3D 视区、图表、表格、视频等。此外,它还处理数据流、摄像头、动态样式以及与 3D 对象的交互等时间同步,支持实时回放和具有数十万几何图形的场景。

Uber 表示,计划在未来通过更多的数据源和规范、性能优化以及更丰富的功能来增强 AVS。他们在博客中写道:

我们创建了 AVS,以满足 Autonomy 生态系统中每个人的需求,包括工程师、车辆运营商、分析师和专业开发人员。自动化工程师可以用 XVIZ 轻松地描述他们的系统,用有限的开销对自主系统进行可视化测试。专业开发人员可以使用 streetscape.gl 快速构建具有强大性能特征和简化集成的数据源无关应用。最后,运营商可以跨多个应用程序以标准可视格式(包括视频)查看数据,从而简化协作、了解知识、进行更深入的分析,并提升对数据质量的信任。

参考链接:

https://venturebeat.com/2019/02/19/uber-open-sources-autonomous-visualization-system-a-web-based-platform-for-vehicle-data/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

代码之髓

代码之髓

[日] 西尾泰和 / 曾一鸣 / 人民邮电出版社 / 2014-8 / 45.00元

《代码之髓:编程语言核心概念》作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。 《代码之髓:......一起来看看 《代码之髓》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码