车端平行驾驶通信模块弱网报警梳理

车端平行驾驶通信模块中以下几种情况会报弱网:

1、2、3是常态化检测,跟是否接管无关。

4、5、6是针对平行驾驶接管状态下的控车指令下发进行的检测。【接管中同时也进行1、2、3的检测】

目的是避免漏检、提高安全系数。

同一个因素可能会触发几种情况的报警:

 比方断网:先触发ping延迟超时、1420ms内没有ping回复,再报3秒内没有收到任何消息导致的断网。

                    如果同时处在平行驾驶接管中,还会触发控车指令降频,420ms内没有收到任何控车指令的弱网上报

1、车云连接不正常

      a. tcp连接断开

      b. 认证过程持续过长:一直收不到云端的认证请求回复,一直处于认证状态

2、车云连接心跳延迟超过200ms

       车云连接心跳延迟 = 心跳回复的接收时间 - 心跳请求的发送时间   

      心跳请求:平行驾驶通信模块-> map镜像内核-> 103网卡->102节点->车端路由器->基站->网络->云端环境入口->云端环境路由->云端宿主机网卡->云端docker镜像内核->云端应用程序(云端使用的网络通信库->云端业务逻辑)

      心跳回复:跟上面相反的路径

      上面链路上的任何一个环节有问题都有可能会造成心跳延迟波动

3、现在的时间 - 最近一条心跳回复接收时间  > 1420ms (1秒心跳请求发送时间间隔 + 200ms最大延迟阈值 * 2【往返】+最大检测延迟(20ms))

      针对的是一直收不到云端心跳回复的情况的弱网检测。

4、500ms内控车指令下发频率 < 15帧

      平行驾驶接管状态才会进行的检测

      控车指令:平行驾驶驾舱->云端应用程序 ->云端docker镜像内核->云端宿主机网卡->云端环境路由->云端环境出口->网络->基站->车端路由器->102节点->103网卡->map镜像内核->平行驾驶通信模块

      控车指令回复:跟上面相反的路径

      上面链路上的任何一个环节有问题都有可能会造成控车指令hz、间隔波动

5、两帧控车指令的接收时间间隔 > 400ms

      平行驾驶接管状态才会进行的检测

6、平行驾驶接管状态,420ms内没有收到任何控车指令

     420ms = 400ms控车指令间隔阈值 + 20ms检测延迟

     平行驾驶接管状态下,现在的时间 - 最近一条控车指令回复接收时间  > 420ms

     平行驾驶接管状态才会进行的检测

     针对的是接管后云端不下发控车指令的场景(比方云端驾舱断连【洱海撞车事故场景】)

相关推荐

  1. 端平驾驶通信模块报警梳理

    2024-07-20 12:50:02       16 阅读
  2. Fiddler模拟和移动网络环境

    2024-07-20 12:50:02       14 阅读
  3. Vue3替代vue2就好比自动驾驶代替出租

    2024-07-20 12:50:02       20 阅读
  4. 对抗的策略有哪些?

    2024-07-20 12:50:02       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 12:50:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 12:50:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 12:50:02       45 阅读
  4. Python语言-面向对象

    2024-07-20 12:50:02       55 阅读

热门阅读

  1. 设计模式七大原则(五)迪米特法则

    2024-07-20 12:50:02       15 阅读
  2. 常用设计模式

    2024-07-20 12:50:02       18 阅读
  3. 三种著名兵器

    2024-07-20 12:50:02       17 阅读
  4. 达梦+flowable改造

    2024-07-20 12:50:02       19 阅读
  5. 杀毒软件对比

    2024-07-20 12:50:02       18 阅读
  6. 京准:GPS北斗卫星授时信号安全隔离防护装置

    2024-07-20 12:50:02       17 阅读
  7. vue2关于Object.defineProperty实现响应式

    2024-07-20 12:50:02       18 阅读
  8. 离散化

    2024-07-20 12:50:02       17 阅读
  9. RedisTemplate 查看key的过期时间

    2024-07-20 12:50:02       19 阅读