This report details the design, development, and implementation of IncidentUI, an Android tablet application designed to measure user-experienced ride comfort and record disengagement data for autonomous vehicles (AV) during test drives. The goal of our project was to develop an Android application to run on a peripheral tablet and communicate with the Drive Pegasus AGX, the AI Computing Platform for Nvidia's AV Level 2 Autonomy Solution Architecture [1], to detect AV disengagements and report ride comfort. We designed and developed an Android XML-based intuitive user interface for IncidentUI. The development of IncidentUI required a redesign of the system architecture by redeveloping the system communications protocol in Java and implementing the Protocol Buffers (Protobufs) in Java using the existing system Protobuf definitions. The final iteration of IncidentUI yielded the desired functionality while testing on an AV test drive. We also received positive feedback from Nvidia's AV Platform Team during our final IncidentUI demonstration.
翻译:本报告详细介绍了 IncidentUI 的设计,开发和实施,这是一款Android平板应用程序,旨在在测试驾驶期间测量用户体验的乘车舒适度并记录自动驾驶汽车(AV)的脱离数据。我们的目标是开发一款Android应用程序,可以在外围平板电脑上运行,并与Drive Pegasus AGX通信,这是Nvidia的AV 2级自治解决方案架构的AI计算平台[1],可检测AV脱离并报告乘车舒适度。我们设计和开发了一个基于Android XML的直观用户界面,用于 IncidentUI。IncidentUI的开发需要通过使用Java重新开发系统通信协议,并使用现有的系统Protobuf定义在Java中实现Protocol Buffers(Protobufs)来重新设计系统架构。 IncidentUI最终的迭代产生了所需的功能,同时在AV测试驾驶中进行测试。在我们的最后一次 IncidentUI 演示中,我们还收到了Nvidia的 AV平台团队的积极反馈。