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(一款用于自动驾驶车辆(AV)测试行驶中测量用户体验乘坐舒适度并记录接管数据的Android平板应用)的设计、开发与实现过程。本项目的目标是开发一款运行于外接平板设备的Android应用,该应用需与Nvidia AV L2级自动驾驶解决方案架构[1]中的AI计算平台Drive Pegasus AGX进行通信,以检测AV接管事件并反馈乘坐舒适度。我们基于Android XML为IncidentUI设计并开发了直观的用户界面。IncidentUI的开发需要对系统架构进行重构,具体包括:在Java中重新开发系统通信协议,并利用现有系统的Protobuf定义,以Java语言实现Protocol Buffers(Protobufs)。IncidentUI的最终迭代版本在AV测试行驶中实现了预期功能。此外,在最终的IncidentUI演示中,我们获得了Nvidia AV平台团队的积极反馈。