9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

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

  • 2019-02-20
  • 本文字数:1367 字

    阅读完需:约 4 分钟

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

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


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



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


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



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


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


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



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/


活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2019-02-20 15:056848
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 252.0 次阅读, 收获喜欢 1284 次。

关注

评论

发布
暂无评论
发现更多内容

2020双十一终极清单!阿里云CDN&视频云最全优惠攻略

阿里云Edge Plus

CDN

只需三步,带你从0到1玩转React,附源码我一定给你讲明白

小Q

Java 学习 编程 架构 面试

MySQL-技术专题-STRAIGHT_JOIN

洛神灬殇

【原创】Spring Boot集成Redis的玩法

田维常

spring Boot Starter

Spring Boot 集成 Druid 监控数据源

田维常

spring Boot Starter

【原创】Spring Boot 过滤器、监听器、拦截器的使用

田维常

spring Boot Starter

【原创】Spring Boot 如何手写stater

田维常

spring Boot Starter

国家超算深圳中心计划2年内提升计算能力至少1000倍;图神经网络的生成式预训练论文解读

京东科技开发者

云计算

MySQL-技术专题-创建临时表

洛神灬殇

阿里P8架构师呕心沥血整理的【Docker实战】文档带你玩转Docker。

Java架构之路

Java 程序员 架构 面试 编程语言

如何快速构建Spring Boot基础项目?

田维常

spring Boot Starter

【原创】SpringBoot快速整合Thymeleaf模板引擎

田维常

spring Boot Starter

浅析一个较完整的SpringBoot项目

田维常

spring Boot Starter

物联网时代存储告急 边缘存储如何缓解存储压力?

京东科技开发者

云计算 云服务 云存储

为什么11·11物流一年比一年快?奥秘就在这里!

华为云开发者联盟

物联网 物流 仓储

详解软件行业低代码开发平台以及敏捷开发方案

Marilyn

敏捷开发

华为20级工程师吐血整理出600页Spring微服务架构设计,绝了!

996小迁

Java spring 编程 架构 微服务

阿里P8Java大神给迷茫的程序员一些中肯建议:“请不要再虚度光阴了!”

Java架构之路

Java 阿里巴巴 程序员 架构 编程语言

【原创】Spring Boot 集成Spring Data JPA的玩法

田维常

spring Boot Starter

【原创】Spring Boot集成Mybatis的玩法

田维常

spring Boot Starter

【原创】Spring Boot一口气说自动装配与案例

田维常

spring Boot Starter

架构师训练营第 1 期第 7 周作业

业哥

sharding-jdbc 分库分表的 4种分片策略,还蛮简单的

程序员小富

Java 分库分表

区块链数字货币商城系统开发技术

薇電13242772558

区块链 数字货币

产品经理团队的管理秘法

马踏飞机747

管理 产品经理 团队

用时半个月,终于把2020年各大公司的Java面试题精选整理成文档了

Java架构之路

Java 架构 面试 编程语言

华为云FusionInsight湖仓一体解决方案的前世今生

华为云开发者联盟

数据库 华为 仓库

WebSocket连接错误Error during WebSocket handshake Unexpected response code 404

洛神灬殇

华为云“创原会”:40+技术精英论道云原生2.0

华为云开发者联盟

k8s 华为云

【原创】SpringBoot 这几种配置文件方式,你都用过吗?

田维常

spring Boot Starter

Spring Boot 如何快速实现定时任务

田维常

spring Boot Starter

  • 扫码添加小助手
    领取最新资料包
Uber开源基于web的自主可视化系统,可共享数据_AI_KYLE WIGGERS_InfoQ精选文章