[2.13.0-arch-opt] impl remove from data-center
This commit is contained in:
@@ -0,0 +1,473 @@
|
||||
package com.zhjt.mogo.adas.data.bean;
|
||||
|
||||
/**
|
||||
* 监控事件报告中定义的事件以及解释
|
||||
* 根据MAP2.11.0消息定义编写
|
||||
*/
|
||||
public class MogoReport {
|
||||
public static final String RESULT_AUTOPILOT_SYSTEM_UNSTARTED = "RESULT_AUTOPILOT_SYSTEM_UNSTARTED";
|
||||
public static final String RESULT_AUTOPILOT_DISABLE = "RESULT_AUTOPILOT_DISABLE";
|
||||
public static final String RESULT_AUTOPILOT_INFERIOR = "RESULT_AUTOPILOT_INFERIOR";
|
||||
public static final String RESULT_REMOTEPILOT_DISABLE = "RESULT_REMOTEPILOT_DISABLE";
|
||||
public static final String RESULT_REMOTEPILOT_INFERIOR = "RESULT_REMOTEPILOT_INFERIOR";
|
||||
public static final String RESULT_SHOW_WARNING = "RESULT_SHOW_WARNING";
|
||||
|
||||
|
||||
public enum Result {
|
||||
AUTOPILOT_SYSTEM_UNSTARTED(RESULT_AUTOPILOT_SYSTEM_UNSTARTED, "自动驾驶系统启动过程中出错,pad可能无法连接,云端监控可能无法上报"),
|
||||
AUTOPILOT_DISABLE(RESULT_AUTOPILOT_DISABLE, "无法启动自动驾驶"),
|
||||
AUTOPILOT_INFERIOR(RESULT_AUTOPILOT_INFERIOR, "自动驾驶部分功能受严重影响,演示模式可以考虑强行启动,非演示模式下建议停止自动驾驶,联系人员排查问题。\n例如定位偏移,camera无数据,算法非常严重的丢帧,属于自动驾驶可以启动,但是效果受影响。"),
|
||||
REMOTEPILOT_DISABLE(RESULT_REMOTEPILOT_DISABLE, "无法启动远程驾驶"),
|
||||
REMOTEPILOT_INFERIOR(RESULT_REMOTEPILOT_INFERIOR, "远程驾驶部分功能受影响。例如网络高延迟"),
|
||||
SHOW_WARNING(RESULT_SHOW_WARNING, "一般为过渡状态,存在不确定因素,有可能对自动驾驶有微弱影响,需要在pad端显示为黄色告警。\n如果偶尔上报该result可忽略,如果频繁上报需联系人员进行排查。 目前仅有RTK无法确认状态事件。");
|
||||
|
||||
|
||||
/**
|
||||
* 消息result code
|
||||
*/
|
||||
public final String resultCode;
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
public final String desc;
|
||||
|
||||
Result(String resultCode, String desc) {
|
||||
this.resultCode = resultCode;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
|
||||
public static String getDesc(String resultCode) {
|
||||
switch (resultCode) {
|
||||
case RESULT_AUTOPILOT_SYSTEM_UNSTARTED:
|
||||
return AUTOPILOT_SYSTEM_UNSTARTED.desc;
|
||||
case RESULT_AUTOPILOT_DISABLE:
|
||||
return AUTOPILOT_DISABLE.desc;
|
||||
case RESULT_AUTOPILOT_INFERIOR:
|
||||
return AUTOPILOT_INFERIOR.desc;
|
||||
case RESULT_REMOTEPILOT_DISABLE:
|
||||
return REMOTEPILOT_DISABLE.desc;
|
||||
case RESULT_REMOTEPILOT_INFERIOR:
|
||||
return REMOTEPILOT_INFERIOR.desc;
|
||||
case RESULT_SHOW_WARNING:
|
||||
return SHOW_WARNING.desc;
|
||||
default:
|
||||
return resultCode;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static final String ACTION_CONTACT_TECH_SUPPORT = "ACTION_CONTACT_TECH_SUPPORT";
|
||||
public static final String ACTION_CONTACT_MAINTENANCE = "ACTION_CONTACT_MAINTENANCE";
|
||||
public static final String ACTION_CONTACT_HARDWARE_ENGINEER = "ACTION_CONTACT_HARDWARE_ENGINEER";
|
||||
public static final String ACTION_REBOOT_PAD = "ACTION_REBOOT_PAD";
|
||||
public static final String ACTION_REBOOT_VEHICLE = "ACTION_REBOOT_VEHICLE";
|
||||
public static final String ACTION_CHECK_GEAR = "ACTION_CHECK_GEAR";
|
||||
public static final String ACTION_CHECK_NETWORK = "ACTION_CHECK_NETWORK";
|
||||
public static final String ACTION_TRY_AGAIN_LATER = "ACTION_TRY_AGAIN_LATER";
|
||||
public static final String ACTION_REMOTEPILOT_REQUEST = "ACTION_REMOTEPILOT_REQUEST";
|
||||
|
||||
public enum Action {
|
||||
|
||||
CONTACT_TECH_SUPPORT(ACTION_CONTACT_TECH_SUPPORT, "联系技术支持"),
|
||||
CONTACT_MAINTENANCE(ACTION_CONTACT_MAINTENANCE, "联系运维"),
|
||||
CONTACT_HARDWARE_ENGINEER(ACTION_CONTACT_HARDWARE_ENGINEER, "联系硬件"),
|
||||
REBOOT_PAD(ACTION_REBOOT_PAD, "重启Pad"),
|
||||
REBOOT_VEHICLE(ACTION_REBOOT_VEHICLE, "重启车辆"),
|
||||
CHECK_GEAR(ACTION_CHECK_GEAR, "检查车辆档位等影响自动驾驶的因素"),
|
||||
CHECK_NETWORK(ACTION_CHECK_NETWORK, "检查网络连接和路由器等影响通信的因素"),
|
||||
TRY_AGAIN_LATER(ACTION_TRY_AGAIN_LATER, "请稍后重试"),
|
||||
REMOTEPILOT_REQUEST(ACTION_REMOTEPILOT_REQUEST, "请求远程驾驶");
|
||||
|
||||
/**
|
||||
* 消息Action code
|
||||
*/
|
||||
public final String actionCode;
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
public final String desc;
|
||||
|
||||
Action(String actionCode, String desc) {
|
||||
this.actionCode = actionCode;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
|
||||
public static String getDesc(String actionCode) {
|
||||
switch (actionCode) {
|
||||
case ACTION_CONTACT_TECH_SUPPORT:
|
||||
return CONTACT_TECH_SUPPORT.desc;
|
||||
case ACTION_CONTACT_MAINTENANCE:
|
||||
return CONTACT_MAINTENANCE.desc;
|
||||
case ACTION_CONTACT_HARDWARE_ENGINEER:
|
||||
return CONTACT_HARDWARE_ENGINEER.desc;
|
||||
case ACTION_REBOOT_PAD:
|
||||
return REBOOT_PAD.desc;
|
||||
case ACTION_REBOOT_VEHICLE:
|
||||
return REBOOT_VEHICLE.desc;
|
||||
case ACTION_CHECK_GEAR:
|
||||
return CHECK_GEAR.desc;
|
||||
case ACTION_CHECK_NETWORK:
|
||||
return CHECK_NETWORK.desc;
|
||||
case ACTION_TRY_AGAIN_LATER:
|
||||
return TRY_AGAIN_LATER.desc;
|
||||
default:
|
||||
return actionCode;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public interface Code {
|
||||
/**
|
||||
* 异常类型
|
||||
*/
|
||||
interface Error {
|
||||
/**
|
||||
* 系统初始化阶段错误
|
||||
*/
|
||||
interface EINIT {
|
||||
String LOST_FILE = "EINIT_LOST_FILE";//系统启动时缺失必要文件,或者容器配置错误
|
||||
}
|
||||
|
||||
/**
|
||||
* 硬件故障
|
||||
*/
|
||||
interface EHW {
|
||||
String LIDAR = "EHW_LIDAR";//未检测到雷达
|
||||
String GNSS = "EHW_GNSS";//未检测到gnss
|
||||
String RTK = "EHW_RTK";//定位不准,gnss节点反馈的状态不是42
|
||||
String CAN = "EHW_CAN";//无法与底盘通信,获取不到地盘状态,无法进入自动驾驶
|
||||
}
|
||||
|
||||
/**
|
||||
* 自动驾驶系统故障
|
||||
*/
|
||||
interface EMAP {
|
||||
String NODE = "EMAP_NODE";//节点异常退出
|
||||
String NODE_DEAD = "EMAP_NODE_DEAD";//节点异常退出过多,放弃重启
|
||||
String DATA_NOT_EXIST = "EMAP_DATA_NOT_EXIST";//无法加载到正确的sqlite文件
|
||||
String TRA_NOT_EXIST = "EMAP_TRA_NOT_EXIST";//无法找到轨迹文件
|
||||
String TRA_LOAD_FAILED = "EMAP_TRA_LOAD_FAILED";//加载轨迹文件失败
|
||||
String EXIT_AUTOPILOT_FOR_PLANNING = "EMAP_EXIT_AUTOPILOT_FOR_PLANNING";//因planning掉帧强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_LOCATION = "EMAP_EXIT_AUTOPILOT_FOR_LOCATION";//因location掉帧强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_CHASSIS = "EMAP_EXIT_AUTOPILOT_FOR_CHASSIS";//因底盘消息掉帧强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_DISTANCE = "EMAP_EXIT_AUTOPILOT_FOR_DISTANCE";//因planning起点距离当前过远强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_BRAKE = "EMAP_EXIT_AUTOPILOT_FOR_BRAKE";//制动踏板干预而强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_ACCEL = "EMAP_EXIT_AUTOPILOT_FOR_ACCEL";//加速踏板干预而强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_STEER = "EMAP_EXIT_AUTOPILOT_FOR_STEER";//方向盘干预而强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_GEAR_SWITCH = "EMAP_EXIT_AUTOPILOT_FOR_GEAR_SWITCH";//档位切换干预而强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_CHASSIS_NO_RESPONSE = "EMAP_EXIT_AUTOPILOT_FOR_CHASSIS_NO_RESPONSE";//底盘不响应请求而强退自动驾驶
|
||||
String EXIT_AUTOPILOT_FOR_CHASSIS_UNKNOWN = "EMAP_EXIT_AUTOPILOT_FOR_CHASSIS_UNKNOWN";//底盘退出原因未知而强退自动驾驶
|
||||
String ENTRY_AUTOPILOT_FOR_CANADAPTER_TIMEOUT = "EMAP_ENTRY_AUTOPILOT_FOR_CANADAPTER_TIMEOUT";//can_adapter消息超时未进入自驾
|
||||
String ENTRY_AUTOPILOT_FOR_PLANNING_TIMEOUT = "EMAP_ENTRY_AUTOPILOT_FOR_PLANNING_TIMEOUT";//PLANNING消息超时未进自驾
|
||||
String ENTRY_AUTOPILOT_FOR_LOCATION_TIMEOUT = "EMAP_ENTRY_AUTOPILOT_FOR_LOCATION_TIMEOUT";//定位消息超时未进自驾
|
||||
String ENTRY_AUTOPILOT_FOR_BRAKE = "EMAP_ENTRY_AUTOPILOT_FOR_BRAKE";//制动踏板干预未进自驾
|
||||
String ENTRY_AUTOPILOT_FOR_ACCEL = "EMAP_ENTRY_AUTOPILOT_FOR_ACCEL";//加速踏板干预未进自驾
|
||||
String ENTRY_AUTOPILOT_FOR_STEER = "EMAP_ENTRY_AUTOPILOT_FOR_STEER";//方向盘干预未进自驾
|
||||
String ENTRY_AUTOPILOT_FOR_GEAR_SWITCH = "EMAP_ENTRY_AUTOPILOT_FOR_GEAR_SWITCH";//档位切换干预未进自驾
|
||||
String ENTRY_AUTOPILOT_FOR_OTHER_CTL = "EMAP_ENTRY_AUTOPILOT_FOR_OTHER_CTL";//其他干预未进自驾,请检查仪表盘和开关项(如双闪,制动灯灯等 可在msg中补充原因信息)
|
||||
String HADMAP_ENGINE_NO_ROUTING_INFO = "EMAP_HADMAP_ENGINE_NO_ROUTING_INFO";//hadmap_engine算路失败或未找到轨迹文件导致的轨迹文件信息未发布
|
||||
String HADMAP_NO_TRAJECTORY = "EMAP_HADMAP_NO_TRAJECTORY";//hadmap未发布全局路径
|
||||
String HADMAP_PLANNING_NO_TRAJECTORY = "EMAP_HADMAP_PLANNING_NO_TRAJECTORY";//local_planning未发布局部轨迹
|
||||
String CONTROL_ABNORMAL_COMMAND = "EMAP_CONTROL_ABNORMAL_COMMAND";//controller发布的控制指令异常
|
||||
String CAN_ADAPTER_NO_CHASSIS_INFO = "EMAP_CAN_ADAPTER_NO_CHASSIS_INFO";//can_adapter未成功转发地盘信息
|
||||
}
|
||||
|
||||
/**
|
||||
* telematics相关故障
|
||||
*/
|
||||
interface ETELEMATICS {
|
||||
String AICLOUD_AUTH_ERROR = "ETELEMATICS_AICLOUD_AUTH_ERROR";//telematics连接云端失败
|
||||
}
|
||||
|
||||
/**
|
||||
* 车辆故障或其他状态引起的问题
|
||||
*/
|
||||
interface EVHC {
|
||||
String GEAR_INFERENCE = "EVHC_GEAR_INFERENCE";//由于档位干预退出自动驾驶或无法进入自动驾驶
|
||||
String BRAKE_INFERENCE = "EVHC_BRAKE_INFERENCE";//由于刹车干预退出自动驾驶或无法进入自动驾驶
|
||||
String STEER_INFERENCE = "EVHC_STEER_INFERENCE";//由于方向盘干预退出自动驾驶或无法进入自动驾驶
|
||||
String ACCEL_INFERENCE = "EVHC_ACCEL_INFERENCE";//由于油门干预退出自动驾驶或无法进入自动驾驶
|
||||
String CSS = "EVHC_CSS";//底盘不允许进入自动驾驶
|
||||
String GEAR = "EVHC_GEAR";//档位不是D或N档
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统状态检测异常
|
||||
*/
|
||||
interface ESYS {
|
||||
String AUTOPILOT_FAILED = "ESYS_AUTOPILOT_FAILED";//在尝试启动自动驾驶,但是超过指定时间后底盘未进入,会发送此事件
|
||||
@Deprecated
|
||||
String IN_INIT = "ESYS_IN_INIT";//系统处于启动中,拒绝进入自动驾驶/远程驾驶
|
||||
String IN_EXIT = "ESYS_IN_EXIT";//系统处于退出中,拒绝进入自动驾驶
|
||||
String NOT_ALLOW_AUTOPILOT_FOR_REMOTE = "ESYS_NOT_ALLOW_AUTOPILOT_FOR_REMOTE";//系统处于远程驾驶中,拒绝进入自动驾驶
|
||||
String NOT_ALLOW_REBOOT = "ESYS_NOT_ALLOW_REBOOT";//重启拒绝
|
||||
String TOPIC_FREQ_DROPED = "ESYS_TOPIC_FREQ_DROPED";//存在topic严重掉频
|
||||
String AUTOPILOT_TAKEN_OVER_BY_REMOTE = "ESYS_AUTOPILOT_TAKEN_OVER_BY_REMOTE";//自动驾驶被远程驾驶接管
|
||||
@Deprecated
|
||||
String RTK_STATUS_FAULT = "ESYS_RTK_STATUS_FAULT";//RTK状态持续错误
|
||||
String ROUTING_REQ_TIMEOUT = "ESYS_ROUTING_REQ_TIMEOUT";//自动驾驶开始前,routing请求无响应
|
||||
String PLANNING_CHANGE_FAILIED = "ESYS_PLANNING_CHANGE_FAILIED";//planning版本切换启动失败
|
||||
String CHECK_TRAJECTORY_FAILURE = "ESYS_CHECK_TRAJECTORY_FAILURE";//轨迹文件检查超时或检查结果无可用轨迹
|
||||
String FAULT = "ESYS_FAULT";//master启动10分钟,仍有agent未连接
|
||||
String REBOOT_WARNING = "ESYS_REBOOT_WARNING";//命令重启不完全提示(部分模块没有关闭成功)
|
||||
String CAN_MSG_LOST = "ESYS_CAN_MSG_LOST";//master接收底盘消息超时
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统异常状态上报
|
||||
*/
|
||||
interface ESSM {
|
||||
String IN_INIT = "ESSM_IN_INIT";//SSM初始化,非任何模式,拒绝进入自动驾驶/平行驾驶
|
||||
String IN_EXIT = "ESSM_IN_EXIT";//SSM处于停止模式,拒绝进入自动驾驶/平行驾驶
|
||||
String AUTOPILOT_UNREADY = "ESSM_AUTOPILOT_UNREADY";//因自动驾驶状态未就绪拒绝自驾
|
||||
String REMOTEPILOT_UNREADY = "ESSM_REMOTEPILOT_UNREADY";//因平行驾驶状态未就绪拒绝平行驾驶
|
||||
String MAP_IMAGE_DIFF = "ESSM_MAP_IMAGE_DIFF";//同镜像Agent存在版本不一致的问题
|
||||
String COLD_START_TIMEOUT = "ESSM_COLD_START_TIMEOUT";//系统冷启动超时未完成
|
||||
}
|
||||
|
||||
interface EAGENT {
|
||||
String FATAL = "EAGENT_FATAL";//agent严重故障,无法恢复
|
||||
String MASTER_COMMAND_HANDLER_FAILED = "EAGENT_MASTER_COMMAND_HANDLER_FAILED";//agent未能成功执行master指令
|
||||
}
|
||||
|
||||
/**
|
||||
* 相机相关异常
|
||||
*/
|
||||
interface ECAM {
|
||||
String INIT = "ECAM_INIT";//相机初始化失败
|
||||
String CALIB = "ECAM_CALIB";//标定信息读取失败
|
||||
String GRAB_FATAL = "ECAM_GRAB_FATAL";//相机数据采集异常
|
||||
}
|
||||
|
||||
/**
|
||||
* 定位异常
|
||||
*/
|
||||
interface ELCT {
|
||||
String RTK_STATUS_FAULT = "ELCT_RTK_STATUS_FAULT";//RTK状态错误
|
||||
String RTK_STATUS_UNKNOWN = "ELCT_RTK_STATUS_UNKNOWN";//RTK状态不确定
|
||||
}
|
||||
|
||||
/**
|
||||
* 推流异常
|
||||
*/
|
||||
interface EPUSH {
|
||||
String VIDEO_INIT_ERROR = "EPUSH_VIDEO_INIT_ERROR";//初始化失败
|
||||
String VIDEO_START_SERVICE_ERROR = "EPUSH_VIDEO_START_SERVICE_ERROR";//启动服务失败
|
||||
}
|
||||
|
||||
/**
|
||||
* 录包异常
|
||||
*/
|
||||
interface ERECORD {
|
||||
String TASK_BAG_INIT = "ERECORD_TASK_BAG_INIT";//包初始化失败
|
||||
String TASK_SPACE = "ERECORD_TASK_SPACE";//空间不足
|
||||
String TASK_CONFIG_EMPTY = "ERECORD_TASK_CONFIG_EMPTY";//配置为空
|
||||
String TASK_QUEUE_EMPTY = "ERECORD_TASK_QUEUE_EMPTY";//数据队列为空
|
||||
}
|
||||
|
||||
/**
|
||||
* 平行驾驶相关异常
|
||||
*/
|
||||
interface EPARALLEL {
|
||||
String AICLOUD_CONNECTION_ERROR = "EPARALLEL_AICLOUD_CONNECTION_ERROR";//平行驾驶长连接异常
|
||||
}
|
||||
|
||||
/**
|
||||
* 车辆处于困境,等待平行驾驶接管
|
||||
*/
|
||||
interface EVEHICLE {
|
||||
String IN_TROUBLE = "EVEHICLE_IN_TROUBLE";//planning 检测到车处于困境,把困境状态汇报给 SSM,ssm 发出该事件,等待驾舱端开始平行驾驶
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 常规类型
|
||||
*/
|
||||
interface Info {
|
||||
/**
|
||||
* 系统初始化阶段
|
||||
*/
|
||||
interface IINIT {
|
||||
String BOOST = "IINIT_BOOST";//linux系统已启动(此事件会延迟发出,timestamp填linux启动时的事件)
|
||||
String TIME_SYNC = "IINIT_TIME_SYNC";//时间已同步
|
||||
String SENSOR_NORMAL = "IINIT_SENSOR_NORMAL";//各传感器正常
|
||||
String MAP_STARTED = "IBOOT_MAP_STARTED";//当前xavier上所有节点已启动成功
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 自动驾驶运行信息
|
||||
*/
|
||||
interface IMAP {
|
||||
String TRA_EXIST = "IMAP_TRA_EXIST";//已找到轨迹文件
|
||||
String DATA_EXIST = "IMAP_DATA_EXIST";//加载正确的sqlite
|
||||
String TRA_LOADED = "IMAP_TRA_LOADED";//轨迹文件加载成功
|
||||
String TRA_ROUTING = "IMAP_TRA_ROUTING";//算路成功
|
||||
String TRA_TYPE = "IMAP_TRA_TYPE";//加载轨迹类型通知
|
||||
String ENTRY_AUTOPILOT = "IMAP_ENTRY_AUTOPILOT";//控制进入自动驾驶成功
|
||||
}
|
||||
|
||||
/**
|
||||
* telematics节点信息
|
||||
*/
|
||||
interface ITELEMATICS {
|
||||
@Deprecated
|
||||
String ROUTING_REQUEST_SENT = "ITELEMATICS_ROUTING_REQUEST_SENT";//已发送算路请求
|
||||
String AUTOPILOT_CMD_FORWARDED = "ITELEMATICS_AUTOPILOT_CMD_FORWARDED";//自动驾驶命令已转发
|
||||
String AICLOUD_AUTH_OK = "ITELEMATICS_AICLOUD_AUTH_OK";//aicloud连接认证成功
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统状态
|
||||
*/
|
||||
interface ISYS {
|
||||
/*******常规信息*******/
|
||||
String STARTING = "ISYS_STARTING";//系统启动中
|
||||
String RUNNING = "ISYS_RUNNING";//所有Xavier启动完成
|
||||
String EXITING = "ISYS_EXITING";//系统退出中
|
||||
String AUTOPILOT_READY = "ISYS_AUTOPILOT_READY";//自动驾驶状态就绪
|
||||
String AUTOPILOT_STARTING = "ISYS_AUTOPILOT_STARTING";//自动驾驶启动中
|
||||
String AUTOPILOT_RUNING = "ISYS_AUTOPILOT_RUNING";//自动驾驶运行中
|
||||
String TOPIC_FREQ_NORMAL = "ISYS_TOPIC_FREQ_NORMAL";//topic频率正常或者恢复正常
|
||||
@Deprecated
|
||||
String RTK_STATUS_NORMAL = "ISYS_RTK_STATUS_NORMAL";//rtk状态正常或恢复正常
|
||||
String CAN_NORMAL = "ISYS_CAN_NORMAL";//底盘状态正常或恢复正常
|
||||
String REOMTEPILOT_STARTING = "ISYS_REOMTEPILOT_STARTING";//平行驾驶启动中
|
||||
String REOMTEPILOT_RUNING = "ISYS_REOMTEPILOT_RUNING";//平行驾驶运行中
|
||||
String SYSTEM_IN_IDLE = "ISYS_SYSTEM_IN_IDLE";//系统进入空闲状态
|
||||
String SYSTEM_OUT_IDLE = "ISYS_SYSTEM_OUT_IDLE";//系统退出空闲状态
|
||||
|
||||
/*******轨迹下载相关*******/
|
||||
String INIT_TRAJECTORY_START = "ISYS_INIT_TRAJECTORY_START";//轨迹管理_轨迹开始下载
|
||||
String INIT_TRAJECTORY_SUCCESS = "ISYS_INIT_TRAJECTORY_SUCCESS";//轨迹管理_轨迹下载成功
|
||||
String INIT_TRAJECTORY_FAILURE = "ISYS_INIT_TRAJECTORY_FAILURE";//轨迹管理_轨迹下载失败,本地无对应轨迹
|
||||
String INIT_TRAJECTORY_WARNING = "ISYS_INIT_TRAJECTORY_WARNING";//轨迹管理_轨迹下载失败,本地有对应轨迹,认为成功
|
||||
String INIT_TRAJECTORY_TIMEOUT = "ISYS_INIT_TRAJECTORY_TIMEOUT";//轨迹管理_轨迹下载超时
|
||||
|
||||
/*******配置更新相关*******/
|
||||
String CONFIG_UPDATE_HADMAP = "ISYS_CONFIG_UPDATE_HADMAP";//需要重启升级高精地图
|
||||
String CONFIG_UPDATE_AI_MODEL = "ISYS_CONFIG_UPDATE_AI_MODEL";//需要重启升级AI模型
|
||||
String CONFIG_UPDATE_SLAM_MAP = "ISYS_CONFIG_UPDATE_SLAM_MAP";//需要重启升级SLAM地图
|
||||
String CONFIG_UPDATING_HD_MAP = "ISYS_CONFIG_UPDATING_HD_MAP";//高精地图更新中
|
||||
String CONFIG_UPDATING_SLAM_MAP = "ISYS_CONFIG_UPDATING_SLAM_MAP";//slam 地图更新中
|
||||
String CONFIG_UPDATING_AI_MODEL = "ISYS_CONFIG_UPDATING_AI_MODEL";//AI模型更新中
|
||||
String CONFIG_UPDATING_GRID_MAP = "ISYS_CONFIG_UPDATING_GRID_MAP";//珊格地图更新中
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统状态 常规信息
|
||||
*/
|
||||
interface ISSM {
|
||||
String INIT = "ISSM_INIT";//SSM系统上电初始化
|
||||
String RESTARTED = "ISSM_RESTARTED";//SSM系统发生重启
|
||||
|
||||
// String MODE_XX_START = "ISSM_MODE_XX_START";//SSM变更模式开始
|
||||
// String MODE_XX_FINISH = "ISSM_MODE_XX_FINISH";//SSM变更模式完成(第一次ready
|
||||
// String MODE_XX_ABORT = "ISSM_MODE_XX_ABORT";//SSM变更模式中止
|
||||
// String MODE_XX_TIMEOUT = "ISSM_MODE_XX_TIMEOUT";//SSM变更模式超时
|
||||
// String MODE_XX_READY = "ISSM_MODE_XX_READY";//SSM模式就绪
|
||||
// String MODE_XX_UNREADY = "ISSM_MODE_XX_UNREADY";//SSM未就绪
|
||||
|
||||
//以上6组被注释掉的字段 中的MODE_XX分别替换成MODE_RUN、MODE_IDLE、MODE_STOP
|
||||
|
||||
String MODE_RUN_START = "ISSM_MODE_RUN_START";//SSM变更模式开始
|
||||
String MODE_RUN_FINISH = "ISSM_MODE_RUN_FINISH";//SSM变更模式完成(第一次ready
|
||||
String MODE_RUN_ABORT = "ISSM_MODE_RUN_ABORT";//SSM变更模式中止
|
||||
String MODE_RUN_TIMEOUT = "ISSM_MODE_RUN_TIMEOUT";//SSM变更模式超时
|
||||
String MODE_RUN_READY = "ISSM_MODE_RUN_READY";//SSM模式就绪
|
||||
String MODE_RUN_UNREADY = "ISSM_MODE_RUN_UNREADY";//SSM未就绪
|
||||
|
||||
String MODE_IDLE_START = "ISSM_MODE_IDLE_START";//SSM变更模式开始
|
||||
String MODE_IDLE_FINISH = "ISSM_MODE_IDLE_FINISH";//SSM变更模式完成(第一次ready
|
||||
String MODE_IDLE_ABORT = "ISSM_MODE_IDLE_ABORT";//SSM变更模式中止
|
||||
String MODE_IDLE_TIMEOUT = "ISSM_MODE_IDLE_TIMEOUT";//SSM变更模式超时
|
||||
String MODE_IDLE_READY = "ISSM_MODE_IDLE_READY";//SSM模式就绪
|
||||
String MODE_IDLE_UNREADY = "ISSM_MODE_IDLE_UNREADY";//SSM未就绪
|
||||
|
||||
String MODE_STOP_START = "ISSM_MODE_STOP_START";//SSM变更模式开始
|
||||
String MODE_STOP_FINISH = "ISSM_MODE_STOP_FINISH";//SSM变更模式完成(第一次ready
|
||||
String MODE_STOP_ABORT = "ISSM_MODE_STOP_ABORT";//SSM变更模式中止
|
||||
String MODE_STOP_TIMEOUT = "ISSM_MODE_STOP_TIMEOUT";//SSM变更模式超时
|
||||
String MODE_STOP_READY = "ISSM_MODE_STOP_READY";//SSM模式就绪
|
||||
String MODE_STOP_UNREADY = "ISSM_MODE_STOP_UNREADY";//SSM未就绪
|
||||
|
||||
// String FUNC_YY_START = "ISSM_FUNC_YY_START";//产品状态检查开始
|
||||
// String FUNC_YY_FINISH = "ISSM_FUNC_YY_FINISH";//产品状态达成(第一次ready)
|
||||
// String FUNC_YY_TIMEOUT = "ISSM_FUNC_YY_TIMEOUT";//产品状态检查超时
|
||||
// String FUNC_YY_ABORT = "ISSM_FUNC_YY_ABORT";//产品状态检查中止
|
||||
// String FUNC_YY_UNREADY = "ISSM_FUNC_YY_UNREADY";//产品状态未就绪
|
||||
// String FUNC_YY_READY = "ISSM_FUNC_YY_READY";//产品状态就绪
|
||||
|
||||
//以上6组被注释掉的字段 中的FUNC_YY分别替换成FUNC_COLD_START、FUNC_AUTO_PILOT、FUNC_REMOTE_PILOT
|
||||
String FUNC_COLD_START_START = "ISSM_FUNC_COLD_START_START";//产品状态检查开始
|
||||
String FUNC_COLD_START_FINISH = "ISSM_FUNC_COLD_START_FINISH";//产品状态达成(第一次ready)
|
||||
String FUNC_COLD_START_TIMEOUT = "ISSM_FUNC_COLD_START_TIMEOUT";//产品状态检查超时
|
||||
String FUNC_COLD_START_ABORT = "ISSM_FUNC_COLD_START_ABORT";//产品状态检查中止
|
||||
String FUNC_COLD_START_UNREADY = "ISSM_FUNC_COLD_START_UNREADY";//产品状态未就绪
|
||||
String FUNC_COLD_START_READY = "ISSM_FUNC_COLD_START_READY";//产品状态就绪
|
||||
|
||||
String FUNC_AUTO_PILOT_START = "ISSM_FUNC_AUTO_PILOT_START";//产品状态检查开始
|
||||
String FUNC_AUTO_PILOT_FINISH = "ISSM_FUNC_AUTO_PILOT_FINISH";//产品状态达成(第一次ready)
|
||||
String FUNC_AUTO_PILOT_TIMEOUT = "ISSM_FUNC_AUTO_PILOT_TIMEOUT";//产品状态检查超时
|
||||
String FUNC_AUTO_PILOT_ABORT = "ISSM_FUNC_AUTO_PILOT_ABORT";//产品状态检查中止
|
||||
String FUNC_AUTO_PILOT_UNREADY = "ISSM_FUNC_AUTO_PILOT_UNREADY";//产品状态未就绪
|
||||
String FUNC_AUTO_PILOT_READY = "ISSM_FUNC_AUTO_PILOT_READY";//产品状态就绪
|
||||
|
||||
String FUNC_REMOTE_PILOT_START = "ISSM_FUNC_REMOTE_PILOT_START";//产品状态检查开始
|
||||
String FUNC_REMOTE_PILOT_FINISH = "ISSM_FUNC_REMOTE_PILOT_FINISH";//产品状态达成(第一次ready)
|
||||
String FUNC_REMOTE_PILOT_TIMEOUT = "ISSM_FUNC_REMOTE_PILOT_TIMEOUT";//产品状态检查超时
|
||||
String FUNC_REMOTE_PILOT_ABORT = "ISSM_FUNC_REMOTE_PILOT_ABORT";//产品状态检查中止
|
||||
String FUNC_REMOTE_PILOT_UNREADY = "ISSM_FUNC_REMOTE_PILOT_UNREADY";//产品状态未就绪
|
||||
String FUNC_REMOTE_PILOT_READY = "ISSM_FUNC_REMOTE_PILOT_READY";//产品状态就绪
|
||||
}
|
||||
|
||||
interface IAGENT {
|
||||
String EXECUTE_MASTER_COMMAND = "IAGENT_EXECUTE_MASTER_COMMAND";//执行系统指令成功
|
||||
}
|
||||
|
||||
interface ICAM {
|
||||
String READY = "ICAM_READY";//相机已就绪
|
||||
}
|
||||
|
||||
interface ILCT {
|
||||
String RTK_STATUS_NORMAL = "ILCT_RTK_STATUS_NORMAL";//rtk状态正常或恢复正常
|
||||
String RTK_OR_SLAM_CHANGE = "ILCT_RTK_OR_SLAM_CHANGE";//定位输出源发生RTK和SLAM变换
|
||||
}
|
||||
|
||||
/**
|
||||
* 推流状态
|
||||
*/
|
||||
interface IPUSH {
|
||||
String VIDEO_INIT_SUCCESS = "IPUSH_VIDEO_INIT_SUCCESS";//推流初始化成功
|
||||
String VIDEO_START_SERVICE_SUCCESS = "IPUSH_VIDEO_START_SERVICE_SUCCESS";//推流服务启动成功
|
||||
}
|
||||
|
||||
/**
|
||||
* 录包状态
|
||||
*/
|
||||
interface IRECORDER {
|
||||
String TASK_AUTO = "IRECORDER_TASK_AUTO";//自动录包任务创建
|
||||
String TASK_CMD = "IRECORDER_TASK_CMD";//指令录包任务创建
|
||||
}
|
||||
|
||||
/**
|
||||
* 平行驾驶相关
|
||||
*/
|
||||
interface IPARALLEL {
|
||||
String AICLOUD_CONNECTION_OK = "IPARALLEL_AICLOUD_CONNECTION_OK";//长连接连接恢复后, 5s 内如果长连状态一直 ok 的话,会触发该事件 建议鹰眼展示该事件
|
||||
}
|
||||
|
||||
/**
|
||||
* 车辆处于困境相关
|
||||
*/
|
||||
interface IVEHICLE {
|
||||
String NOT_IN_TROUBLE = "IVEHICLE_NOT_IN_TROUBLE";//车辆脱离困境,恢复正常,可继续开始自动驾驶了 触发频率:处于困境中,触发一次; 脱困后,触发一次 云端驾舱会接入该事件 建议鹰眼也接入,展示困境状态/脱困状态
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user