代客泊车AVP_BLE_KBCM交互规范

news2024/10/5 18:27:49
  1. Revision Record 版本记录

Revision 版本

Date

时间

Author

作者

Section #

章节

Change Description

修改记录

  1. Table of Contents 目录

1      Revision Record 版本记录... 2

2      Table of Contents 目录... 3

3      功能逻辑... 4

3.1       系统概述... 4

3.1.1        泊入模式... 4

3.1.2        泊出流程... 15

3.1.3        智能召车流程... 22

4      HMI要求... 24

4.1       泊车提示界面... 24

4.2       泊出方向选择界面... 27

4.3       智能召车... 28

4.4       泊车界面... 29

4.5       其它界面... 31

5      交互信号需求... 34

5.1       BLE输出信号... 34

5.2       KBCM输出信号... 35

5.3       HAP输出信号... 35

  1. 功能逻辑

备注:遥控泊车界面做在APP内部;

    1. 系统概述

HAP系统,连接摄像头和超声波雷达,并在子系统(APA)开启后,开始寻找车位,辅助驾驶员控制车辆泊入车位,同时支持将车辆自动泊出车位。自动控制车辆时,支持两种模式:车内模式和遥控模式。遥控泊入的选择必须要在车辆静止时才能选择,HAP收到遥控泊入请求时要先挂P档并拉起EPB。

当用户选择遥控模式时,BLE负责与蓝牙APP连接及通讯,并根据HAP的消息控制蓝牙APP的界面,同时发送蓝牙APP的控制状态给HAP。

      1. 泊入模式

当用户已经选好泊车位时,HAP会发信号让HUT显示如下界面,让用户选择车内泊车还是遥控泊车。如图3.1.1-1所示,选择泊入模式前HUT显示画面;当用户选择遥控泊车(即用户点击遥控泊入按键)时,按照如下流程执行:

 

3.1.1-1选择泊入模式前HUT显示画面

        1. 正常泊入流程

(1)HAP工作状态为APS_WorkSts=0x1: Standby[C1] 时,HAP才会响应蓝牙APP的泊出请求;HAP工作状态为APS_WorkSts≠0x1: Standby时,HAP不会响应蓝牙APP的泊出请求。

(2)泊入时两边外后视镜必须处于展开状态。没展开时,HAP会发请求展开的信号OrvmCtrlCmd =0x2:Request to Unfold提示[C2] 但对于小车位情形(垂直泊入或泊出),HAP会预留增加请求控制两边外后视镜折叠OrvmCtrlCmd =0x1:Request to FoldDDCM、PDCM或KBCM需响应HAP展开或折叠后视镜的请求。

(3)HAP开始泊车前需检查四门和后背门是否全部关闭,如果任意一个门没有关闭,需提示用户关闭车门或后背门HAP发送文字提示APS_TextDisp=0x4: Please close the door APS_TextDisp=0x3: Please close the trunk

(4)驾驶员在车上选中要泊入的车位,车辆在静止(车速小于1km/h)时,驾驶员点击HUT“遥控泊入按键后,HAP会与ESP握手刹停车辆、挂P档拉起EPB,同时HAP也会发送遥控泊入握手信号给蓝牙模块RmtPrkgReq=0x1Request to parking in[C3] 驾驶员打开手机遥控泊车APP,手机和蓝牙模块链接认证正常BLEConnSts=0x2: ConnectionBLESecuritySts= 0x2: In security certification status连接成功后有文字提示用户可以选择下车APS_TextDisp=0x33: Please get off the car with keys to start remote parking---接成功后在HUT界面上加入:遥控泊车准备就绪,离开车辆并取下钥匙。

5)第一次进入泊车操作界面时,APP需提示用户划动手机来开始握手。当用户划动手机从最底端划至另一端时,RPA系统开始与配合件握手,蓝牙模块发送信号PrkgSyncStrtReq_Rmt=0x1: Request

6)握手成功后,满足泊车条件后发送 APS_WorkSts=0x3: Guidance,此时KBCM收到TurnLightCmd=0x3:hazardLight ON时点亮双闪,频率1.42857Hz

6)驾驶员在界面上用手指持续划动(在圆弧范围内来回划动),蓝牙模块持续发送信号PrkgslidReq_Rmt=0x1: user sliding circleRPA开始控制车辆进行泊车。

7)泊车过HAP文字提示APS_TextDisp=0x12: Auto parking, be ready to brake提示用户请用手指持续划动进行遥控泊车”;

8HAP与配合件握手成功准备自动泊车时,HAP会发送给手机APP当前选择的泊车模式和类型HAP_PrkgModCurrSts信号,手机APP根据HAP发送的信号需要显示左侧或右侧水平泊入、前方或后方垂直泊入画面示意图,如下红色虚框中示意图;

9BLE收到HAP发送的泊车成功消息RmtPrkgFinishReq=0x1:Park in finish和文字提示APS_TextDisp=0x19: :Parking finished后,APP界面弹出如下对话框,提示用户注意车辆升窗锁车

        1. 泊车中断

泊入/泊出过程中,出现泊车可恢复中断异常时,需要暂时中断泊车,异常场景消失后,继续泊车。

遥控泊车的可恢复中断条件有如下几条:

  1. 泊车过程中五个车门中任意一个门的状态为打开(4个车门+后背门);
  2. 系统探测到障碍物;
  3. 后视镜没有展开;[C5] 
  4. 用户停止划动手机;(BLE负责监控APP的划动情况,并将情况反馈给HAP
  5. 蓝牙钥匙超出范围;(BLE需要监控蓝牙APP与车辆的连接情况并反馈信号给HAP

......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/820753.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构:链表的一些经典的OJ题目,环形链表问题

文章目录 写在前面链表OJ调试技巧移除链表元素反转链表链表的中间节点链表中倒数第K个节点链表分割问题环形链表 写在前面 本篇为本人学习链表的过程中遇到的典型OJ题,于是整理出来分享思路和便于后续重新学习,每个标题均可跳转至对应习题,大…

未注册商标乱用R标识,后果很严重!

在生活中,如果你留心观察的话会发现,很多品牌会在商标的右上角或右下角印一个标识。这个代表什么含义呢?哪些商标可以使用?私自乱用会有什么后果? 其实,标识代表的是“注册商标”,即这个商标是…

PostMan调用metersphere接口 ,copy完事~

获取token接口: http://192.****:8081/signin ,接下来就可以调用其他功能的接口了 例:创建账户,将获取到的access_token放置在接口请求的token中 其他接口调用同上

SpringBoot笔记:SpringBoot集成Dataway

文章目录 1、什么是 Dataway?2、主打场景3、技术架构4、整合SpringBoot4.1、maven 依赖4.2、初始化脚本4.3、整合 SpringBoot 5、Dataway 接口管理6、Mybatis 语法支持7、小结 1、什么是 Dataway? 官网地址:https://www.hasor.net/docs/guides/quickstart Da…

Linux虚拟机安装JDK

目录 第一章、xshell工具和xftp的使用1.1)xshell下载与安装1.2)xshell连接1.3)xftp下载安装和连接 第二章、安装Java的JDK2.1)关闭防火墙,传输jdk压缩包到Linux虚拟机22)配置java环境变量 第一章、xshell工…

有效实践:优化项目工作中的文件协同

在项目工作过程中,每天都会产出大量文件,团队需要频繁进行文件协同工作。文件协同在现代办公生活中扮演着至关重要的角色。文件协同可以帮助团队成员共享信息、协调工作、提高工作效率。 然而传统的文件协同方式不仅效率低下,而且容易出现错漏…

无法加载 DLL“xxxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

目录 1、DLL引用的问题 1、DLL引用的问题 这两篇文章说的很好,[C# DllImport用法和路径问题(https://blog.csdn.net/spw55381155/article/details/83624733)和无法加载 DLL“xxxx.dll”: 找不到指定的模块 但我折腾了2天,还是没有解决。后来请同事帮忙…

解决allure-report下index.html文件打开空白显示数据

问题描述 Darren洋在把jmeter生成的.jtl文件转化为allure测试报告html页面的过程中发现,allure测试报告一直显示空白无数据的情形,且其他配置无误的情况下。 解决办法 其实在allure-report下index.html文件是不能直接打开的,出现页面都是load…

2023年受人欢迎的低代码开发平台大盘点

随着企业对于降低成本和加快软件开发的需求增加,低代码开发平台逐渐成为一种受欢迎的选择。这些平台提供了拖放界面和预置组件,使得开发人员可以用更少的代码创建复杂的应用软件。低代码开发平台不仅有助于企业加速数字化转型,而且还能打破业…

读书笔记——《走出荒野》

前言 之所以接触到这本书,是因为在电子书软件上看到奥巴马推荐书籍,其中这一本书感觉很特别,而且评分还不错,所以就决定看一看。刚开始看了下介绍,说是一个徒步旅行爱好者的自传,估计书内也就写写旅途的风…

无涯教程-Lua - 函数声明

函数是一起执行任务的一组语句,您可以将代码分成单独的函数。 Lua语言提供了程序可以调用的许多内置方法。如方法 print()打印在控制台中作为输入传递的参数。 定义函数 Lua编程语言中方法定义的一般形式如下- optional_function_scope function function_name(…

【Golang 接口自动化05】使用yml管理自动化用例

目录 YAML 基本语法 对象:键值对的集合(key:value) 数组:一组按顺序排列的值 字面量:单个的、不可再分的值(数字、字符串、布尔值) yml 格式的测试用例 定义yml文件 创建结构体 读取yml文件中的用例数据 调试…

一起学算法(顺序表篇)

概念: 1.顺序表的定义 用一段地址连续的存储单元依次存储数据的线性表被称为数据表,在Java中顺序表一般是数组或者是ArrayList实现的 先把代码放这里,接下来一一给大家进行讲解: public class SeqList {private Object[] data;…

HTML 初

前言 HTML的基本骨架 HTML基本骨架是构建网页的最基本的结果。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

Chisel-Strike:一款功能强大的.NET异或XOR加密CobaltStrike Aggressor实现

## 关于Chisel-Strike Chisel-Strike是一款功能强大的.NET异或XOR加密CobaltStrike Aggressor实现&#xff0c;该工具主要针对的是 Chisel&#xff08;一个通过HTTP实现的快速TCP/UDP信道&#xff09;&#xff0c;旨在实现运行速度更快的代理以及更加高级的Socks5功能。 根据…

新能源汽车下半场,“哪吒”们还有机会吗?

【潮汐商业评论/原创】 “现在油价太贵了&#xff0c;上班都快开不起车了。同事Andy买了辆新能源&#xff0c;在家充满电也就40多块钱&#xff0c;可以跑500多公里&#xff0c;我加200的油&#xff0c;还没人家跑得多。已经在考虑要不要换辆新能源汽车了。”Allen无奈道。 在…

运营商的风控难题该如何破解?

一、运营商难题 01 黑产养卡 这个产业是运营商独有的难题&#xff1a;部分虚拟运营商走线上渠道吸引用户效果不理想&#xff0c;为盲目追求用户数字&#xff0c;便利用线下渠道养卡&#xff0c;即兜售给卡贩子&#xff0c;由此滋生了非实名卡、黑卡等乱象。 “养卡”又称“假…

接口自动化测试-Postman+Newman+Git+Jenkins实战集成(详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、Postman 创建…

100个精选Python实战项目案例,在线无偿分享

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 随着 Python 语言的流行&#xff0c;越来越多的人加入到了 Python 的大家庭中。 为什么这么多人学 Python &#xff1f; 我要喊出那句话了&#xff1a;“人生苦短&#xff0c;我用 Python&#xff01;”&#xff0c; 正是…

PyTorch(安装及卸载)

目录 1. 安装 2. 卸载 参考文献 为什么用PyTorch&#xff1a;简单来说&#xff0c;19年之前tensorflow是大哥&#xff0c;19年tensorflow和PyTorch双龙并行&#xff0c;20年之后PyTorch一往无前。宗旨&#xff0c;哪个用的人多用哪个。 1. 安装 1. 先打开Anaconda Prompt&…