02 · ADAS 功能全集

60+ Controller 覆盖全套 ADAS。按子系统组织,每个功能:缩写全称 + Controller + 信号 + 档位 + 场景。

一、NOA 领航辅助系统(行车智驾最高级)

NOA = Navigate on AutoPilot。以 ADS_MODE 为入口,三档递进 ACC → LCC → NOA

MiCarAutoPilotAdsModTabController ★行车智驾总闸(555 行最复杂)

  • 信号:ADS_MODE(ACC_ON/LCC_ON/NOA_ON)
  • 核心:通过 handleSubPreferenceVisibility(adsMode) 控制约 15+ 子项显隐
    • ACC:隐藏所有 LCC/NOA 子项
    • LCC:隐藏 NOA 子项,显示 LCC 子项(ALC、TakeOver)
    • NOA:显示全部
  • 监听 NOA_ODD_SWITCH(领航范围)动态调整 ETC 子项
  • 未学习时 RelearnNoaRecommendationDialog 引导

NOA 子项(7 个)

Controller信号功能
NoaReleaseAreaControllerNOA_ODD_SWITCHNOA 范围:HIGHWAY(高速) / HIGHWAY_AND_URBAN(全域 CNOA)
NoaDriveStyleControllerDRIVER_STYLE驾驶风格:GENTLE(温和)/STANDARD(标准)/AGILE(敏捷)
NoaLaneChangeControllerNOA_LANE_CHANGE变道确认:驾驶员拨杆确认 / 系统自动变道
NoaMileageProgressController(网络请求)NOA 里程进度(10 分钟轮询,达成解锁 CNOA,非车控)
MiPilotNoaETCControllerNOA_ETCETC 通行(仅全域 NOA 显示)
TollStationTrafficAssistControllerNOA_ETC(同信号)收费站:ETC 车道/人工车道(Tab 版,1.6 的精细化)
NoaReleaseArea → NOA_ODD_SWITCHODD=Operational Design Domain(运行设计域)

NOA_ODD_SWITCH 不是独立 Controller,是 NoaReleaseAreaController 读写的属性,被多个 NOA 子 Controller 监听作可见性判断。

二、泊车系统(APA/AVP/HPP 三层)

APA (自动泊车 Auto Park)         — 现场泊车
 └ APA_STYLE (泊车速度)
AVP (代客泊车 Auto Valet)        — 远程召唤
HPP (记忆泊车 Home zone Pilot)   — 沿学习路线
 ├ HPP_BACKGROUND_LEARN (后台学习)
 └ CROWD_SOURCED_MAP (众包建图)
Controller信号功能
ApaControllerNewAPAAPA 自动泊车(识别车位、自动倒入)
ApaStyleTabControllerAPA_SPEED_SWITCH泊车风格:STANDARD(标准)/FAST(更快)
AvpControllerNewAVPAVP 代客泊车(用户下车后车辆自驶入车位),ADAS_NOT_PURCHASED→OTA 提示
HppControllerNewHPPHPP 记忆泊车(沿记忆路线泊入,典型自家车位),引用最多
HppBgLearnControllerHPP_BACKGROUND_LEARN后台静默学习路线(即使手动驾驶也建图)
HppCrowdSourcedMapControllerCROWD_SOURCED_MAP众包建图(上传云端共享,关闭二次确认)

三、紧急制动 / 转向

Controller信号功能
AebfcwControllerNewAEBAEB+FCW 前向防碰撞,4 档灵敏度(OFF/早/中/晚)
AESControllerNew国内AES/海外EMERGENCY_STEERING_ASSISTAES 自动紧急转向(AEB 不足时自动转向避险),⚠️注释笔误
AEBBetaControllerAEB_BETALAEB/RAEB 低速前后向 AEB(泊车/拥堵场景),3 档(OFF/预警/预警+制动)

四、车道辅助全家桶

Controller信号功能
LdwControllerNewLDW(=LDP)LDW+LDP 合并 3 档:OFF/仅预警/预警+纠偏(海外/ECE 关闭二次确认)
LdwpWarnControllerNewLDWP_DETAIL提醒方式:声音/方向盘震动(LDW 子项)
ELKTabControllerNew(国内)/ ELKControllerGlobal(海外)ELK紧急车道保持:国内 3 档 Tab(OFF/MIDDLE/HIGH)/海外 Switch
ALCControllerNewALC_SWITCH拨杆变道辅助(需驾驶员拨转向灯触发,区别 NOA 自主变道)
XLAControllerNewXLA_SWITCHXLA 语音控车(语音变道/调速)

ELK vs LDW:ELK 更主动,可在无转向灯时阻止意外偏离(防疲劳/分心)。

五、盲区 / 后向安全

Controller信号功能
BSDLCAControllerNewLCA(area=REAR)BSD 盲区+LCA 变道辅助(复用同一信号),4 档(含仅灯光)/3 档
RCTABControllerNewRCTAB(area=REAR)倒车穿行辅助:OFF/预警/预警+制动
RCTASwitchControllerRCTAB(⚠️复用)RCTAB 低配简化版(仅预警,XML 注释掉)
RcwControllerNewRCW(area=REAR)后向碰撞预警(后方来车防追尾)
DOWControllerNew(Tab)/ DOWSwitchController(Switch)DOW(area=REAR)开门预警:OFF/预警/延时开门(Tab);Switch 版按门把手类型(电吸/机械)
MAIControllerNewMAI_STATE误加速抑制(Mis-Acceleration Inhibition,防油门当刹车,非手动接管)

六、限速功能全家桶(10 Controller,最复杂,三层)

A. 智能限速(感知限速值)

Controller信号功能
NavOverSpeedController4 套分支(见下)超速报警主开关
NavOverSpeedCountryControllerCOUNTRY_CODE_SWITCHECE 国家选择(27 国,默认德国)
OverSpdOffsetPrefControllerSPEED_ERROR_SWITCH_SET_FEEDBACK/..._OFFSET超速偏差 Slider(-10..+10)
MiPilotIntelgntSpdControllerNOA_INTELLIGENT_SPDNOA 智能车速(自动按限速调巡航)
RdFeatSpdLimitSwitchControllerROAD_FEATURE_SPEED_LIMIT道路特征限速(弯道/路口/施工降速,海外独有)

NavOverSpeed 4 套平台分支

条件信号Tab
ECETSA_SWITCHOFF/REMINDER/WARNING(EU ISA 法规)
海外INTELLIGENT_SPEED_ASSISTANCEOFF/DISPLAY/OVERSPEED
国内 L2 强标INTELLIGENT_SPEED_ASSISTANCEOFF/VISION/VISION_AUDIO
国内普通NAVIGATE_VISION_OVER_SPEED_SETTINGSOFF/视觉/视觉+声音

B. 巡航车速

Controller信号功能
AccSpdLimitControllerNewACC_SPEED_LIMIT_SOURCEACC 车速来源(当前车速/限速值)
SpdLimitAdjustmentControllerLIMIT_SWITCH_STATUS限速联动总开关(海外)

C. 车速偏差模式(NOA/LCC 通用)

Controller信号功能
FixSpdModeControllerNewFIX_SPEED_MODE模式切换:固定车速/百分比
FixSpdPrefControllerFIX_SPEED/PERCENT_FIX_SPEED偏差 Slider(固定 -15..+15 km/h / 百分比 -10..+10%)
FixSpdPrefControllerL2 / FixSpdPercentageL2(object 持范围)L2 专用范围(L2 只允许负偏差 -15..0)
FixSpdLimitAdjustControllerDERIVED_SPEED_VALUE_STATUS限速联动偏差(海外专版,-10..+10)

七、ADS 智驾模式(外围)

Controller信号功能
AdsCategoryController(无车控)PreferenceCategory 容器 + DMS 法规引导 + 复学弹窗
AdsLightControllerNewADS_LIGHT_SWITCH辅助驾驶灯(智驾激活时外灯指示)
AudioModeControllerNewAUDIO_MODE小爱行车播报(OFF/简洁/标准)
ParkAudioModeControllerNewPARK_AUDIO_BROADCAST小爱泊车播报(简洁/标准,无 OFF)

八、其他

Controller信号功能
TakeOverTabControllerNewADS_TAKE_OVER_REMINDER_SWITCH接管提醒:转人工/退回 ACC
TLAControllerNewTLA_STATE红绿灯提醒(仅提醒不控制)
AvoidRightLaneChangeControllerAVOID_RIGHT_LANE_CHANGE避免向右超车(海外交规,海外独有)
SleepControllerNewLOW_POWER_SWITCH智驾休眠(停车省电,有 OPENING/CLOSING 中间态,XCD 平台专属文案)
StateBannerController监听 ADS_MODE + NOA_SWITCH_UNAVL_REASON顶部状态横幅(ACC/LCC/NOA 激活显示)
StudioController(无车控)智驾学堂入口(跳 com.xiaomi.ad.school
HeightLimitController + HeightLimitAdjustControllerUSER_HEIGHT_LIMIT_ADJUSTMENT_SWITCH + HEIGHT_LIMIT_DISPLAY_LEVEL限高提醒/调整(仅 KunLun,按车型算标准车高 KUN_LUN_13=1779mm,可调 0-600mm)
ShortRangeObstacleWarningTabControllerSHORT_RANGE_OBSTACLE_WARN近距离障碍预警(跨模块:定义 AutoPilot,挂载 Driving XML),Tab 早/晚
OsEmergAcsSwitchControllerEMERGENCY_ACCESS_SWITCH_STATUS自动形成应急车道(海外独有)

九、关键设计模式

  1. ADS_MODE 是行车智驾总闸(555 行,控制 15+ 子项显隐)
  2. 信号 + UI 先行:父项切换时 onTriggerChildPrefVisibleChange 先行展开/折叠子项 UI(不等信号回传)
  3. NOT_LEARNED → 智驾学堂:NOA/LCC/HPP/APA 未学习时跳 com.xiaomi.ad.school(subCode: LCC/NOA1.0/NOA2.0/HPP/APA)
  4. 二次确认策略:海外对关闭安全功能(AEB/ELK/MAI)几乎都二次确认(法规),国内通常只关闭时确认
  5. per-tab License:ADS_MODE 三档分别对应 LICENSE_ID_ACC/LCC/P2P_NOA