Analysis of protocols used for visualization in automotive industry

Uros Stojanovic, Stefan Stefanović, G. Ferenc, Aleksandar Rikalo
{"title":"Analysis of protocols used for visualization in automotive industry","authors":"Uros Stojanovic, Stefan Stefanović, G. Ferenc, Aleksandar Rikalo","doi":"10.1109/ZINC58345.2023.10174226","DOIUrl":null,"url":null,"abstract":"One of the biggest obstacles that autonomous driving is facing is the ability to safely and accurately detect and interpret the environment around the vehicle. In other words, detection algorithms need to work perfectly, and for that, the one who made them needs to make sure they work perfectly. One way of debugging autonomous driving algorithms is to use visualization tools that allow you to visually analyze the behavior of the system in real-time. In this paper, Foxglove Studio was chosen as a visualization tool. This work centers around an application that loads video data, takes a frame from it, sends it to a detection algorithm that returns detections, then converts the frame and detections to suitable serialization format and sends it to Foxglove Studio via WebSocket connection, so it can visually display that data to the user. The goal of this work is to determine what is the most suitable mechanism for serializing data in Foxglove Studio so it can be integrated as a part of a bigger platform to help developers. In order to do that, the implementation of 2 different serialization mechanisms was done, and they were compared to each other. Through our testing, we observed that compressing the frame helped to resolve certain issues. As such, we also conducted a performance comparison with and without frame compression. After the analysis was done, it was determined that picking the most suitable format will depend on the specific use case, and that both formats have potential to be used for different reasons. The novelty of this work is that it compares serialization formats in relatively new visualization platform, Foxglove Studio (alpha version was released in June 2021). Even though it is new, it is considered as one of the best tools in robotics and automotive communities because of its powerful visualization and analysis capabilities.","PeriodicalId":383771,"journal":{"name":"2023 Zooming Innovation in Consumer Technologies Conference (ZINC)","volume":"115 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 Zooming Innovation in Consumer Technologies Conference (ZINC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ZINC58345.2023.10174226","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

One of the biggest obstacles that autonomous driving is facing is the ability to safely and accurately detect and interpret the environment around the vehicle. In other words, detection algorithms need to work perfectly, and for that, the one who made them needs to make sure they work perfectly. One way of debugging autonomous driving algorithms is to use visualization tools that allow you to visually analyze the behavior of the system in real-time. In this paper, Foxglove Studio was chosen as a visualization tool. This work centers around an application that loads video data, takes a frame from it, sends it to a detection algorithm that returns detections, then converts the frame and detections to suitable serialization format and sends it to Foxglove Studio via WebSocket connection, so it can visually display that data to the user. The goal of this work is to determine what is the most suitable mechanism for serializing data in Foxglove Studio so it can be integrated as a part of a bigger platform to help developers. In order to do that, the implementation of 2 different serialization mechanisms was done, and they were compared to each other. Through our testing, we observed that compressing the frame helped to resolve certain issues. As such, we also conducted a performance comparison with and without frame compression. After the analysis was done, it was determined that picking the most suitable format will depend on the specific use case, and that both formats have potential to be used for different reasons. The novelty of this work is that it compares serialization formats in relatively new visualization platform, Foxglove Studio (alpha version was released in June 2021). Even though it is new, it is considered as one of the best tools in robotics and automotive communities because of its powerful visualization and analysis capabilities.
汽车工业可视化协议分析
自动驾驶面临的最大障碍之一是安全、准确地探测和解读车辆周围环境的能力。换句话说,检测算法需要完美地工作,为此,设计算法的人需要确保它们完美地工作。调试自动驾驶算法的一种方法是使用可视化工具,使您能够实时可视化地分析系统的行为。本文选择Foxglove Studio作为可视化工具。这项工作围绕着一个应用程序,它加载视频数据,从中获取帧,将其发送给检测算法,该算法返回检测结果,然后将帧和检测结果转换为合适的序列化格式,并通过WebSocket连接将其发送给Foxglove Studio,因此它可以可视化地向用户显示该数据。这项工作的目标是确定在Foxglove Studio中序列化数据的最合适的机制,以便将其集成为更大平台的一部分,以帮助开发人员。为了做到这一点,我们实现了两种不同的序列化机制,并对它们进行了比较。通过我们的测试,我们观察到压缩框架有助于解决某些问题。因此,我们还进行了有帧压缩和没有帧压缩的性能比较。分析完成后,确定选择最合适的格式将取决于具体的用例,并且两种格式都有可能用于不同的原因。这项工作的新颖之处在于,它比较了相对较新的可视化平台Foxglove Studio (alpha版本于2021年6月发布)的序列化格式。尽管它是新的,但由于其强大的可视化和分析功能,它被认为是机器人和汽车社区中最好的工具之一。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信