遥控泊车系统技术规范
目 录
1. 版本履历... 3
2. 文档使用范围... 3
3. 术语缩写... 3
4. 系统架构... 4
5. 功能需求... 4
5.1 功能清单... 4
6.2 功能关系描述(如有)... 4
5.3 功能1. 4
5.3.1 功能总体状态动态说明(可基于流程图、状态机类)... 4
其他内容,检查,应包含:... 4
5.3.2 进入APA模式... 4
5.3.3 退出APA模式... 5
5.3.4 与驾驶员操作交互... 5
5.3.5 与其他节点交互... 5
5.3.6 失效处理... 5
5.3.7 HMI交互... 5
6. 性能需求... 5
7. 信号接口定义... 6
8. 功能安全... 6
9. 其他... 6
- 版本履历
| 序号 | 修改日期 | 作者 | 修改描述 | Bse版本 | 项目版本 |
| 1 | 2020-10-10 | 肖湘 | 所有 | V2.0 | |
- 文档使用范围
本规范用于定义泊车系统对其他子系统的需求规范,不同车型根据相对应的配置表进行需求开发。
各项目功能配置情况如下(以实际项目组最新配置表为准)
| 车型 | 配置 | 融合泊车FAPA | 遥控泊车RPA | 记忆泊车AVP | |
| A13 | 中配 高配 顶配 | ● | ● | ● | |
| A18 | 顶配 | ● | |||
| 顶配 |
| 序号 | 缩写 | 英文全称 | 中文全称 |
| 1 | APA | Autonomous Parking Assistance | 自动泊车 |
| 2 | FAPA | Fusion Autonomous Parking Assistance | 融合泊车 |
| 3 | RPA | Remote Parking Assistance | 遥控泊车 |
| 4 | AVP | Autonomous Valet Parking | 代客泊车 |
| 5 | |||
| 6 | |||
| 7 |
- 系统概述
4.1 系统功能说明
(1)泊车系统目前可分为FAPA、RPA。
自动泊车(APA)包含自动泊入和自动泊出。
自动泊入时系统通过超声波传感器寻找车位,当找到车位后,驾驶员点击激活开关激活自动泊车后可松开方向盘和刹车油门踏板,自动泊车系统可控制车辆的方向盘、刹车、油门来使车辆泊入车位中。
自动泊出时车辆在车位中,驾驶员点击激活开关激活自动泊车后可松开方向盘和刹车油门踏板,自动泊车系统可控制车辆的方向盘、刹车、油门来使车辆泊出车位。
融合泊车(FAPA)在APA的基础上融合了摄像头寻找车位,其他与APA一样。
遥控泊车(RPA)包含遥控泊入和遥控泊出。
遥控泊入时驾驶员在车内驾驶车辆寻找车位,当找到车位后驾驶员停车并下车,并通过手机APP激活遥控泊车,遥控泊车系统可自动控制车辆的方向盘、刹车、油门来使车辆泊入车位中。
遥控泊出时车辆停在车位中,驾驶员在车外通过手机APP激活遥控泊车,车辆会先被远程启动,然后再控制车辆的方向盘、刹车、油门来使车辆泊出车位。
(2)关联系统
VCU:接受ESP发送的自动泊车过程的档位需求,扭矩需求指令,综合判断整车状态执行ESP的扭矩、档位需求。
ESP: 负责接收APA的车速,档位,距离信号,并控制请求扭矩和档位信号给VCU
ICM: 负责故障信息提示
EPB:负责响应ESP的锁止/解锁指令,反馈实际状态;
EPS:负责执行APA发送的角度信号请求
4.2 泊车状态说明
APA和FAPA使用PAS_APASt信号来表示泊车状态,具体如下:
| 泊车状态信号 | 泊车状态说明 |
| PAS_APASt=0x0 Off | |
| PAS_APASt=0x1 Standby | |
| PAS_APASt=0x2 Searching | |
| PAS_APASt=0x3 Guidance active | |
| PAS_APASt=0x4 Completed | |
| PAS_APASt=0x5 Failure | |
| PAS_APASt=0x6 Terminated |
- 产品
- 融合泊车功能
- 功能清单
| 序号 | 子功能 | 功能描述 |
| 1 | 功能开启和关闭 | |
| 2 | 功能激活 | |
| 3 | 功能暂停/退出 | |
| 4 | 功能状态指示 | |
| 5 | 故障指示 | |
| 6 | 运行参数变更 | |
| 7 | 搜索车位(支持后台融合车位) | |
| 8 | 水平泊入 | |
| 9 | 垂直泊入 | |
| 10 | 水平泊出 | |
| 11 | 斜车位泊入(自动判断车头或车尾泊入) | |
| 12 | 自动判断功能模式 | |
| 13 | 限位杆识别 | |
| 14 | 地锁识别 | |
| 15 | 禁停车位识别 禁停标识 | |
| 16 | 自选车位 | |
| 17 | 紧急刹车 | |
| 18 | 语音播报泊车操作 | |
-
- 功能概述
6.2.1 功能开启和关闭
车辆启动后,用户可通过以下方式的一种或多种开启全自动泊车,具体根据项目需求来定:
- 硬按键
- 软按键
- 语音方式
硬按键或软按键的布置应容易让用户理解且美观、方便、触摸灵敏。
语音方式:驾驶员可通过主机的语音功能打开全自动泊车。当驾驶员语音“(打开/开启)全自动泊车”等字样时,主机会发送相关语音信号给到全自动泊车系统,全自动泊车系统需根据主机语音信号开启全自动泊车界面。
若车辆带有自动启停功能,全自动泊车需要在车辆进入启停后仍然能开启全自动泊车界面;当开启全自动泊车系统后,发动机启停功能应该禁止停机。
当开启全自动泊车功能后,用户可通过硬按键或软按键关闭全自动泊车。
6.2.2 功能激活
用户开启全自动泊车界面后,当系统判断表1的激活条件同时满足时,会显示功能激活界面,用户可通过硬按键或软按键激活全自动泊车。全自动泊车激活后,系统可自动控制车辆方向盘、刹车、油门、档位等使车辆泊入或泊出车位。
表 1 功能激活条件
| 序号 | 激活条件 |
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 |
6.2.3 功能暂停/退出
全自动泊车激活过程中,若满足表2的任一条件,泊车功能会暂停,当暂停条件恢复后则泊车可继续。
表2 功能暂停条件
| 序号 | 暂停条件 |
| 1 | |
| 2 | |
| 3 | |
| 4 |
全自动泊车激活过程中,若满足表3的任一条件,泊车功能会退出,泊车功能退出后整车需进入驻车状态。
表3 功能退出条件
| 序号 | 退出条件 |
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 13 | |
| 14 | |
| 15 |
6.2.4 功能状态指示
- 功能状态指示主要在全景界面上显示,用户需要根据状态指示界面来了解系统处于哪个状态,泊车开启/搜索到车位/激活/暂停/退出状态界面如下示意图所示,这些示意图仅供参考,具体表现形式根据项目需求来定。
泊车开启界面示意图 搜索到车位界面示意图
泊车激活时的界面示意图 泊车激活后的界面示意图
泊车暂停界面示意图 泊车退出界面示意图
- 在搜索到车位、泊车完成或泊车退出时,需要有声音提醒。
6.2.5 故障指示
当系统出现故障,需发出对应的状态指示提醒驾驶员。以下仅为故障显示示意图,具体根据项目需求来定。
全景显示故障图标示意图
仪表显示故障图标示意图
6.2.6 运行参数变更
运行参数变更指的是驾驶员可以通过界面设置来改变系统的运行情况。
全自动泊车中的运行参数变更主要有语音播报选项(可选)。
若存在语音播报功能,则对语音播报有如下定义:
语音播报是通过人声提示来指导用户进行下一步操作或者提示用户当前的泊车情况,可在主机设置中进行设置。
语音播报默认开启,带记忆功能,即关闭语音播报后,车辆重启后仍保持关闭状态。
语音播报和雷达报警音可同时存在。
语音播报和电话声可同时存在。
6.2.7 搜索车位
车辆启动后,用户开启全自动泊车功能界面后,系统会通过超声波雷达搜索车位,并提示用户搜索车位的状态,并有相关信息提示用户操作,例如向前搜索车位、找到车位请停车、搜索速度过高等提示。搜索车位界面建议显示全景,便于用户观察周围环境,具体根据项目需求来定。
后台搜索车位:若用户未开启全自动泊车功能界面,系统需具备后台搜索车位功能。即系统会在后台自动搜索车位并记住搜索到的车位,当用户打开泊车功能界面时可以立刻显示搜索到的车位。
双边搜索车位:系统应具有双边搜索车位功能,即系统会同时搜索左右两侧的车位,并显示给用户。
搜索车位时支持的档位为D档。
搜索车位支持的标准车位类型如下表4
表4 标准车位类型示意图
| 序号 | 示意图 | 说明 |
| 1 | ||
| 2 | ||
| 3 | ||
| 4 |
6.2.8 水平泊入
水平车位搜索完成后,用户激活全自动泊车,泊车系统规划出合适的泊车路径并控制车辆的方向盘、油门、刹车、档位使得车辆泊入目标车位。
泊车路径规划需满足以下约束:
- 泊车安全性,即车辆沿该路径行驶时不与周围物体发生碰撞;
- 车辆参数约束,即满足车辆转向角及转向角速度约束和纵向速度约束,使得车辆可以跟踪;
- 车辆停放位置约束,即车辆泊入车位后的实际停放位置应与目标车位接近,车身尽量与车位平行。
车辆泊入车位后,车辆应自动完成驻车,并提示用户泊车完成。若车辆未泊入车位或未完成驻车,应提示用户接管车辆。
水平泊入
要求:
- 线车位2.2*6.2
- 过道要求。
6.2.9 垂直泊入
全自动泊车系统搜索到垂直车位后,用户激活泊车系统,系统自动控制车辆的方向盘、油门、刹车、档位使得车辆泊入目标车位。
泊车路径规划需要满足和水平泊入一样的3个约束即泊车安全性约束、车辆参数约束、车辆停放位置约束。车辆泊入车位后,车辆应自动完成驻车,并提示用户泊车完成。若车位未泊入车位或未完成驻车,应提示用户接管车辆。
垂直泊入
要求:
- 线车位2.2*6.2
- 过道要求。
6.2.10水平泊出
水平泊出支持前后有车和仅前方有车两种类型,若前雷达未探测到障碍物,则水平泊出功能不可用,提示用户路径通畅。
水平泊出时,车辆控制车辆的方向盘、油门、刹车、档位使得车辆泊出车位。
泊出完成的评价标准为:当保持车辆的方向盘角度不变时车辆可直行驶出车位并且在前雷达探测范围内无碰撞风险发生。
水平泊出-前后有车 水平泊出-仅前方有车
水平泊出完成
6.2.11 自动刹车避碰
在泊车激活过程中,所有超声波雷达都应时刻检测周围障碍物,若检测到与障碍物有碰撞危险时,泊车系统需自动刹车避免碰撞。
刹车类型分舒适刹车和紧急刹车,若障碍物较早探测到,应进行舒适刹车,在保证安全性的前提下提高系统使用的舒适性;若障碍物紧急出现,则需进行紧急刹车,优先保证安全。
-
- 工作模式(状态机)
6.3.1状态机
6.3.2状态描述
| 状态 | 状态描述 |
| Off | |
| Standby | |
| Searching | |
| Guidance Active | |
| Teminated | |
| Complete | |
| Failed |
6.3.3状态迁移描述
| 状态迁移 | 迁移条件 |
| Off—>Standby | |
| Standby—>Search ing | |
| Searching—> Standby | |
| Searching—>Guid ance Active | |
| GuidanceActive— >Teminated | |
| Searching—>Temi nated | |
| Teminated—> Standby | |
| GuidanceActive— >Complete | |
| Complete—>Stand by | |
| OFF/Standby/Sear ching/Guid nceActive/Teminat ed—>Failed | |
| Failed—>Off |
- 工作流程
- 后台推送,主机推图,客户点击后进去。
- 也可以用客点击进入。
-
- 交互信号
-
- 功能定义
-
- 标定定义
-
- 故障处理
-
- 诊断配置
-
- 功能安全
见功能安全规范
| SG11 |
- 遥控泊车功能
- 功能清单
| 序号 | 子功能 | 功能描述 |
| 1 | 遥控水平泊入 | |
| 2 | 遥控垂直泊入 | |
| 3 | 遥控斜列泊入 | |
| 4 | 遥控水平泊出 | |
| 5 | 遥控垂直泊出 | |
| 6 | 遥控斜列泊出 | |
| 7 | 遥控直入直出 | |
|
|
| |
| 9 | 遥控搜索车位 | |
| 10 | 故障提示 | |
| 11 | ||
| 12 | ||
| 13 | ||
| 14 | ||
| 15 | ||
| 16 | ||
| 17 | ||
| 18 | ||
相关文章:
遥控泊车系统技术规范
目 录 1. 版本履历... 3 2. 文档使用范围... 3 3. 术语缩写... 3 4. 系统架构... 4 5. 功能需求... 4 5.1 功能清单... 4 6.2 功能关系描述(如有)... 4 5.3 功能1. 4 5.3.1 功能总体状态动态说…...
qt 线程状态机实现并发自动任务
一、状态机类 头文件 MyStateMachine.h#ifndef MYSTATEMACHINE_H #define MYSTATEMACHINE_H#include <QStateMachine> #include "ActionTask.h" #include...
社交机器人培育
论文: 自我繁殖的假新闻:机器人和人工智能使印度冲突地区的社会两极分化永久化 Self-Breeding Fake News: Bots and Artificial Intelligence Perpetuate Social Polarization in India’s Conflict Zones 论文链接:https://jps.library.ut…...
CUnit在ARM平台上的离线搭建(让CUnit编译安装成功之后的可执行文件.so变成ARM下的—ARM aarch64)(实用篇)
前言:1 CUint-2.1-3.tar.bz2压缩安装包下载并解压2 进入CUint-2.1-3目录并且通过指令./bootstrap*产生configure *执行文件3 执行./configure*命令4 make编译5 make install 安装 前言: 在X86架构上的Linux操作系统上面进行cmake编译(Cyclon…...
整数序列(山东大学考研机试题)
水仙花数(中南考研机试题) 链接:3644. 水仙花数 - AcWing题库 /* 暴力枚举罢了 */ #include<iostream> using namespace std; const int N1e3100; int book[N]; int pow3(int k){return k*k*k; } int main() {int m,n;for(int i100;i<999;i){int t1,t2,t3;t1 i%10;t…...
k8s集群安装
目录 一 主机准备 1.1 设备配置 ⚠️注意1 ⚠️注意2 1.2 环境准备 1.3docker安装 二 安装kubeadm、kubectl、kubelet 2.1 添加镜像源 2.2 安装 三 master节点部署 四 node节点加入集群 五 CNI网络插件calico 六 其他节点使用kubectl 1.拷贝文件 2.添加到环境变量…...
【webrtc】ProcessThreadAttached
RegisterModule 调用所在的线程指针传递给ProcessThreadAttached ProcessThreadAttached 调用不是在worker thread 而是在 registers/deregister 这个module或者 start stop 这个module的时候 ** ** pacedsender是一个moudle -实现了...
Orange pi3初调试
因为树莓派沦为理财产品1年前出手殆尽后,现在唯一一个B性能不足一直没动力调试,沦为吃灰工具。 偶然之间多多给推了个orange产品预售,看了下pi3的参数,这不和赚了差价的3B一个性能吗?果断定了个预售款,在差…...
手机里的视频怎么转换成MP4格式?简单的转换方法分享
MP4格式是一种广泛使用的视频格式,几乎所有设备和操作系统都支持MP4格式的视频播放。无论是使用 iPhone、iPad、安卓手机、电视等各种设备,都可以播放 MP4 格式的视频。这种广泛的兼容性使得 MP4 成为一种非常方便的视频格式,我们可以随时随地…...
Matlab数学建模实战——(Lokta-Volterra掠食者-猎物方程)
1.题目 问题1 该数学建模的第一问和第二问主要是用Matlab求解微分方程组,直接编程即可。 求解 Step1改写 y(1)ry(2)f Step2得y的导数 y(1).2y(1)-ay(1)*y(2)y(2).-y(2)a*y(1)*y(2) Step3编程 clear; a0.01; F(t,y)[2*y(1)-a*y(1)*y(2);-y(2)a*y(1)*y(2)]; […...
windows下软件推荐
起源与目的 选择任何一个系统作为主力系统都是要好好考虑的。 在去年新买了一块1T的SSD后,就好好想了想这个问题。 Arch Linux, Ubuntu, Windows, macOS, deepin都是在考虑范围的。 不过我考虑到使用体验,最终还是选择了windows。 不选择macOS主要是不喜…...
SQlite数据库
SQlite数据库 1.SQLite简介 轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂 SQLite是一个无服务器的数据库,是自包含的。这也称为嵌入式数…...
Doris-问题
1.启动BE报错 设置系统最大打开文件句柄数(注意这里的*不要去掉) 重启生效!!!重启生效!!!重启生效!!! sudo vim /etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072 重启生效...
什么是OA系统,什么是工单系统,有啥区别?
一、OA系统与工单系统介绍 1、什么是OA系统 OA系统全称为Office Automation,即办公自动化系统。它是一种专门为企业和机构的日常办公工作提供服务的综合性软件平台,具有信息管理、流程管理、知识管理(档案和业务管理)、协同办公…...
DDoS攻击:网络安全的威胁
什么是DDoS攻击? DDoS(分布式拒绝服务)攻击是一种恶意网络攻击,目的是通过发送大量的请求或占用目标系统的资源,使其无法正常运行。在DDoS攻击中,攻击者使用分布在多个地理位置的多台计算机(也称…...
docker版jxTMS使用指南:device的调整
本文讲解4.2版jxTMS对device的调整,整个系列的文章请查看:docker版jxTMS使用指南:4.2版升级内容 docker版本的使用,请参考docker版jxTMS使用指南 4.0版jxTMS的说明,请查看:4.0版升级内容 为了适应拉取模…...
AI智能语音机器人的功能和作用都有哪些?
智能语音机器人是一种能够使用自然语言处理技术和人工智能算法,通过声音与用户进行交互的机器人。它可以回答用户提出的问题、处理用户的投诉、提供产品或服务的相关信息等等。 实现一个智能语音机器人需要涉及多个技术领域,包括自然语言处理、语音识别…...
vue3+vite+Ts 基于Antv/x6 绘制流程图
需求效果: 需求: 实现一个流程图,双击可对相应的组件进行一些功能操作; 工具栈: 这里使用antv/x6, 基于vue3vitets进行开发 官网地址: https://x6.antv.antgroup.com/examples/showcase/pra…...
sys V 进程间通信之消息队列
note msgget获取内核消息队列实例 msgctl可以删除内核消息队列实例 msgsnd\msgrcv函数注意struct msgbuf字段的填充 code #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <unistd.h> #include &l…...
Android 报错,闪退(错误)日志保存到手机内存中,以文本文件的形式保存
1.直接贴代码 import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Environment; import android.util.Log;import com.nuotu.atmBookClient.App;import java.io.File; i…...
接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...
C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...
【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...
UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...
基础测试工具使用经验
背景 vtune,perf, nsight system等基础测试工具,都是用过的,但是没有记录,都逐渐忘了。所以写这篇博客总结记录一下,只要以后发现新的用法,就记得来编辑补充一下 perf 比较基础的用法: 先改这…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
