菜单

设置和配置

相关源文件

本页面记录了 openpilot 中的设置和配置系统,重点介绍了用户界面设置的呈现、存储和管理方式。它解释了设置的用户界面结构、可用的配置选项以及处理这些设置的底层机制。

设置 UI 架构

openpilot 的设置界面提供了一种用户友好的方式来配置系统的各个方面。主要在车辆未移动时(离线状态)访问。

来源

UI 组件概述

设置窗口实现为一个 Qt 小部件,在一个带有导航侧边栏的单个界面中组合了不同的面板。

来源

设置面板

设备面板

设备面板显示设备信息并提供设备相关功能的控件。

控制描述
Dongle ID显示设备的唯一标识符
串口显示硬件序列号
配对设备将设备与 comma connect 配对
驾驶员摄像头预览驾驶员监控摄像头视图
重置校准重置设备校准参数
查看训练指南查看 openpilot 的规则和功能
监管信息查看监管信息
更改语言更改用户界面语言
重启重新启动设备
关机关闭设备

来源

开关面板

开关面板包含核心 openpilot 功能的开关控件。

来源

网络面板

网络面板允许配置连接设置。

设置描述
Wi-Fi连接到 Wi-Fi 网络
网络共享通过热点共享设备的连接
APN 设置配置蜂窝数据接入点
IP 地址显示当前网络 IP 地址
启用漫游在蜂窝连接上启用数据漫游
隐藏网络连接到未广播的网络

来源

软件面板

软件面板提供版本信息和软件更新管理。

控制描述
当前版本显示已安装的 openpilot 版本
检查更新检查并下载可用更新
安装更新安装下载的更新
目标分支选择 openpilot 发布分支
卸载移除 openpilot

来源

开发者面板

开发者面板包含面向开发人员和高级用户的选项。

设置描述
操纵杆调试模式启用操纵杆调试界面
纵向控制在支持的汽车上启用 openpilot longitudinal 控制
启用 ADB启用 Android Debug Bridge 访问

来源

Firehose 面板

Firehose 面板允许控制上传训练数据以改进 openpilot。

控制描述
Firehose 模式启用最大训练数据上传
连接状态显示活动/非活动状态
片段计数显示训练数据集中的片段

来源

参数存储系统

openpilot 设置使用参数存储系统进行存储和检索。该系统提供了简单的键值接口来持久化配置。

来源

关键参数

下表显示了一些在设置系统中使用最重要的参数

参数名称类型描述
OpenpilotEnabledToggle布尔值启用/禁用 openpilot 系统
ExperimentalMode布尔值启用实验性功能
DisengageOnAccelerator布尔值按下油门踏板时解除控制
IsLdwEnabled布尔值启用车道偏离警告
RecordFront布尔值记录并上传驾驶员摄像头
IsMetric布尔值使用公制系统 (km/h)
LongitudinalPersonality整型驾驶风格 (0=激进, 1=标准, 2=放松)
CalibrationParams二进制文件摄像头校准数据
LanguageSetting字符串用户界面语言选择

来源

语言支持

设置界面通过翻译系统支持多种语言。支持的语言包括

  • 英语(默认)
  • 韩语
  • 中文(繁体和简体)
  • 日语
  • 西班牙语
  • 葡萄牙语
  • 德语
  • 阿拉伯语
  • 泰语
  • 法语
  • 土耳其语

来源

实验模式功能

实验模式启用处于开发中的附加功能

功能描述
端到端纵向控制模型控制加速和制动
新的驾驶可视化增强的用户界面,在低速时提供广角视图

当汽车不支持纵向控制时,此开关具有特殊行为

来源

设置导航和交互

设置界面通过侧边栏进行导航,每个面板都有按钮。当前面板显示在屏幕的主区域。

来源

配置和系统集成

设置参数会影响 openpilot 系统的各个组件。设置页面是这些参数的前端,而实际的系统行为由不同组件如何使用这些参数决定。

有关特定设置如何影响驾驶行为的信息,请参阅 规划与控制

来源