{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671518254358,"data":{"id":71713366,"title":"4.11透出引导信息","slug":"myueez","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

文档中有【HMI】标志的表示:Auto基于SDK实现的示例,可能与Auto最新版本效果存在差异,仅供参考。

1.功能介绍

透出的引导信息包括导航动作,下一道路名称,出口编号,车道线等。

1.1导航动作

类型包括:

1.1.1导航主动作枚举

/**\n * @brief        导航主动作\n */\nenum MainAction\n{\n    MainActionNULL          = 0x0,   /**< 无基本导航动作 */\n    MainActionTurnLeft      = 0x1,   /**< 左转 */\n    MainActionTurnRight     = 0x2,   /**< 右转 */\n    MainActionSlightLeft    = 0x3,   /**< 向左前方行驶 */\n    MainActionSlightRight   = 0x4,   /**< 向右前方行驶 */\n    MainActionTurnHardLeft  = 0x5,   /**< 向左后方行驶 */\n    MainActionTurnHardRight = 0x6,   /**< 向右后方行驶 */\n    MainActionUTurn         = 0x7,   /**< 左转调头 */\n    MainActionContinue      = 0x8,   /**< 直行 */\n    MainActionMergeLeft     = 0x9,   /**< 靠左 */\n    MainActionMergeRight    = 0x0A,  /**< 靠右 */\n    MainActionEntryRing     = 0x0B,  /**< 进入环岛 */\n    MainActionLeaveRing     = 0x0C,  /**< 离开环岛 */\n    MainActionSlow          = 0x0D,  /**< 减速行驶 */\n    MainActionPlugContinue  = 0x0E,  /**< 插入直行(泛亚特有) */\n    /** @brief 骑行室内定位主动作  */\n    MainActionEnterBuilding = 0x41,  /**< 进入建筑物 */\n    MainActionLeaveBuilding = 0x42,  /**< 离开建筑物 */\n    MainActionByElevator    = 0x43,  /**< 电梯换层 */\n    MainActionByStair       = 0x44,  /**< 楼梯换层 */\n    MainActionByEscalator   = 0x45,  /**< 扶梯换层 */\n    MainActionCount         = 0x46,  /**< 导航主动作最大个数 */\n};

1.1.2导航辅动作枚举

\n/**\n * @brief        导航辅助动作\n */\nenum AssistantAction\n{\n    AssiActionNULL                 = 0x00,  /**< 无辅助导航动作 */\n    AssiActionEntryMain            = 0x01,  /**< 进入主路 */\n    AssiActionEntrySideRoad        = 0x02,  /**< 进入辅路 */\n    AssiActionEntryFreeway         = 0x03,  /**< 进入高速 */\n    AssiActionEntrySlip            = 0x04,  /**< 进入匝道 */\n    AssiActionEntryTunnel          = 0x05,  /**< 进入隧道 */\n    AssiActionEntryCenterBranch    = 0x06,  /**< 进入中间岔道 */\n    AssiActionEntryRightBranch     = 0x07,  /**< 进入右岔路 */\n    AssiActionEntryLeftBranch      = 0x08,  /**< 进入左岔路 */\n    AssiActionEntryRightRoad       = 0x09,  /**< 进入右转专用道 */\n    AssiActionEntryLeftRoad        = 0x0A,  /**< 进入左转专用道 */\n    AssiActionEntryMergeCenter     = 0x0B,  /**< 进入中间道路 */\n    AssiActionEntryMergeRight      = 0x0C,  /**< 进入右侧道路 */\n    AssiActionEntryMergeLeft       = 0x0D,  /**< 进入左侧道路 */\n    AssiActionEntryMergeRightSild  = 0x0E,  /**< 靠右行驶进入辅路 */\n    AssiActionEntryMergeLeftSild   = 0x0F,  /**< 靠左行驶进入辅路 */\n    AssiActionEntryMergeRightMAIN  = 0x10,  /**< 靠右行驶进入主路 */\n    AssiActionEntryMergeLeftMAIN   = 0x11,  /**< 靠左行驶进入主路 */\n    AssiActionEntryMergeRightRight = 0x12,  /**< 靠右行驶进入右转专用道 */\n    AssiActionEntryFerry           = 0x13,  /**< 到达航道 */\n    AssiActionLeftferry            = 0x14,  /**< 驶离轮渡 */\n    AssiActionAlongRoad            = 0x17,  /**< 沿当前道路行驶 */\n    AssiActionAlongSild            = 0x18,  /**< 沿辅路行驶 */\n    AssiActionAlongMain            = 0x19,  /**< 沿主路行驶 */\n    AssiActionArriveExit           = 0x20,  /**< 到达出口 */\n    AssiActionArriveServiceArea    = 0x21,  /**< 到达服务区 */\n    AssiActionArriveTollGate       = 0x22,  /**< 到达收费站 */\n    AssiActionArriveWay            = 0x23,  /**< 到达途经地 */\n    AssiActionArriveDestination    = 0x24,  /**< 到达目的地的 */\n    AssiActionArriveChargingStation = 0x25, /**< 到达充电站,新能源汽车专用 */\n    AssiActionEntryRingLeft        = 0x30,  /**< 绕环岛左转 */\n    AssiActionEntryRingRight       = 0x31,  /**< 绕环岛右转 */\n    AssiActionEntryRingContinue    = 0x32,  /**< 绕环岛直行 */\n    AssiActionEntryRingUTurn       = 0x33,  /**< 绕环岛右转 */\n    AssiActionSmallRingNotCount    = 0x34,  /**< 小环岛不数出口 */\n    AssiActionRightBranch1         = 0x40,  /**< 到达复杂路口,走右边第一出口 */\n    AssiActionRightBranch2         = 0x41,  /**< 到达复杂路口,走右边第二出口 */\n    AssiActionRightBranch3         = 0x42,  /**< 到达复杂路口,走右边第三出口 */\n    AssiActionRightBranch4         = 0x43,  /**< 到达复杂路口,走右边第四出口 */\n    AssiActionRightBranch5         = 0x44,  /**< 到达复杂路口,走右边第五出口 */\n    AssiActionLeftBranch1          = 0x45,  /**< 到达复杂路口,走左边第一出口 */\n    AssiActionLeftBranch2          = 0x46,  /**< 到达复杂路口,走左边第二出口 */\n    AssiActionLeftBranch3          = 0x47,  /**< 到达复杂路口,走左边第三出口 */\n    AssiActionLeftBranch4          = 0x48,  /**< 到达复杂路口,走左边第四出口 */\n    AssiActionLeftBranch5          = 0x49,  /**< 到达复杂路口,走左边第五出口 */\n    AssiActionEnterUline           = 0x50,  /**< 进入调头专用路 */\n    AssiActionPassCrossWalk        = 0x5A,  /**< 通过人行横道 */\n    AssiActionPassOverPass         = 0x5B,  /**< 通过过街天桥 */\n    AssiActionPassUnderground      = 0x5C,  /**< 通过地下通道 */\n    AssiActionPassSquare           = 0x5D,  /**< 通过广场 */\n    AssiActionPassPark             = 0x5E,  /**< 通过公园 */\n    AssiActionPassStaircase        = 0x5F,  /**< 通过扶梯 */\n    AssiActionPassLift             = 0x60,  /**< 通过直梯 */\n    AssiActionPassCableway         = 0x61,  /**< 通过索道 */\n    AssiActionPassSkyChannel       = 0x62,  /**< 通过空中通道 */\n    AssiActionPassChannel          = 0x63,  /**< 通过建筑物穿越通道 */\n    AssiActionPassWalkRoad         = 0x64,  /**< 通过行人道路 */\n    AssiActionPassBoatLine         = 0x65,  /**< 通过游船路线 */\n    AssiActionPassSightseeingLine  = 0x66,  /**< 通过观光车路线 */\n    AssiActionPassSkidway          = 0x67,  /**< 通过滑道 */\n    AssiActionPassLadder           = 0x69,  /**< 通过阶梯 */\n    AssiActionPassSlope            = 0x6A,  /**< 通过斜坡 */\n    AssiActionPassBridge           = 0x6B,  /**< 通过桥 */\n    AssiActionPassFerry            = 0x6C,  /**< 通过轮渡 */\n    AssiActionPassSubway           = 0x6D,  /**< 通过地铁通道 */\n    AssiActionSoonEnterBuilding    = 0x70,  /**< 即将进入建筑(当前未下发) */\n    AssiActionSoonLeaveBuilding    = 0x71,  /**< 即将离开建筑(当前未下发) */\n    AssiActionEnterRoundabout      = 0x72,  /**< 进入环岛(骑步特有) */\n    AssiActionLeaveRoundabout      = 0x73,  /**< 离开环岛(骑步特有) */\n};

1.2下一道路名称

1.2.1显示的名称【HMI】


1.2.2显示与否的相关控制

1.2.3路牌的飘左/飘右显示

转向动作:左转、左前方、左后方、直行

转向动作:右转、右前方、右后方


1.3出口信息

1.3.1信息展示

举例:

当进入下一个导航段时,如果该导航点会播报方向信息,比如播报 “前方**公里,向右前方行驶,往S12、京通    快速、东五环、通州方向”时,通知前端引导卡片上对应展示“S12、京通快速、东五环、通州”

注:出口方向信息在语音播报时,会按照不同的时机,由远至近的减少方向信息的数量,最多播报4个,最少播报1个,因此出口方向信息的显示数量和播报数量会存在不一致的情况。


1.3.2出口编号

1.3.3异常流程处理

1)切前后台:

2)路线刷新、重算:


1.4车道线

背景车道:是路口所有的车道线,如上图灰色+白色车道。

前景车道:是沿路线行驶方向的车道线,如上图白色高亮车道,当路线是直行时,高亮直行车道,当路线左转时,高亮左转车道。

扩展车道:接近路口时在原车道基础上扩充的车道成为附加车道,附加车线信息是指附加车道内的行车引导线(包含空车道)


1.4.1实现机制

\uD83D\uDCCEauto车道线枚举值与图标资源映射表_2020.3.xlsx

注:每个枚举值都会存在左扩展,右扩展,无扩展三种情况

背景车道:左转|直行|直行|直行|直行|右转|右转

前景车道:0xFF|0xFF|0xFF|0xFF|0xFF|右转|右转

扩展车道:0 | 0 | 0 | 0 | 0 | 2 | 2

       如果HMI不需要展示扩展车道的效果如下:

       

 如果HMI需要展示扩展车道,效果如下:

 扩展车道标示的样式,是HMI自行设计的,不属于资源图片。


1.4.2 车道线枚举值

/** @brief 车道类型 */\nenum LaneAction\n{\n    LaneActionNULL             = 0xFF,  /**< 无对应车道 */\n    LaneActionAhead            = 0,     /**< 直行 */\n    LaneActionLeft             = 1,     /**< 左转 */\n    LaneActionAheadLeft        = 2,     /**< 直行+左转 */\n    LaneActionRight            = 3,     /**< 右转 */\n    LaneActionAheadRight       = 4,     /**< 直行+右转 */\n    LaneActionLUTurn           = 5,     /**< 左掉头 */\n    LaneActionLeftRight        = 6,     /**< 左转+右转 */\n    LaneActionAheadLeftRight   = 7,     /**< 直行+左转+右转 */\n    LaneActionRUTurn           = 8,     /**< 右掉头 */\n    LaneActionAheadLUTurn      = 9,     /**< 直行+左掉头 */\n    LaneActionAheadRUTurn      = 10,    /**< 直行+右掉头 */\n    LaneActionLeftLUTurn       = 11,    /**< 左转+左掉头 */\n    LaneActionRightRUTurn      = 12,    /**< 右转+右掉头 */\n    LaneActionLeftInAhead      = 13,    /**< 无效,保留 */\n    LaneActionLeftLUturn       = 14,    /**< 无效,保留 */\n    LaneActionReserved         = 15,    /**< 保留 */\n    LaneActionAheadLeftLUTurn  = 16,    /**< 直行+左转+左掉头 */\n    LaneActionRightLUTurn      = 17,    /**< 右转+左掉头 */\n    LaneActionLeftRightLUTurn  = 18,    /**< 左转+右转+左掉头 */\n    LaneActionAheadRightLUTurn = 19,    /**< 直行+右转+左掉头 */\n    LaneActionLeftRUTurn       = 20,    /**< 左转+右掉头 */\n    LaneActionBus              = 21,    /**< 公交车道 */\n    LaneActionEmpty            = 22,    /**< 空车道 */\n    LaneActionVariable         = 23,    /**< 可变车道 */\n    LaneActionDedicated        = 24,    /**< 专用车道 */\n \tLaneActionTidal            = 25,    /**< 潮汐车道 */\n 


/** @brief 扩展车道信息 */\nenum ExtenLaneAction\n{\n    ExtenLaneActionNULL = 0xFF,  /**< 无对应扩展车道 */\n    ExtenLaneActionNormal = 0,   /**< 普通 */\n    ExtenLaneActionLeft = 1,     /**< 左扩展 */\n    ExtenLaneActionRight = 2,    /**< 右扩展 */\n};


1.5透出引导信息内容


巡航和导航场景透出的引导信息图标示意如下表,供参考

\uD83D\uDCCE出行模块图标显示 _20190402.xlsx



2.对应技术模块

导航引导基本信息

导航引导车道线


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-11-09 11:43:01","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":248,"collectCount":5,"estimateDate":20,"docStatus":0,"permissions":true,"overView":false}}