【自动驾驶】针对低速无人车的线控底盘技术
目录
术语定义
一般要求
操纵装置
防护等级
识别代号
技术要求
通过性要求
直线行驶稳定性
环境适应性要求
功能安全要求
信息安全要求
故障处理要求
通信接口
在线升级(OTA)
线控驱动
动力性能
驱动控制响应能力
线控制动
行车制动
制动响应能力
线控转向
总体要求
线控转向响应能力
参考资料
术语定义
低速车无人车,最高车速不超过25km/h的纯电动非道路无人驾驶专用车。例如,用于配送、运输、零售、巡逻、清扫等特定场景的专用作业车辆。示例如下:
响应时间response fime,从驾驶自动化系统或操纵装置发出指令的时刻,与执行器响应指令开始执行且实际值开始产生变化的时刻,之间的差值。
稳态误差steady-sate error,线控驱动系统/线控制动系统/线控转向系统,执行相应动作过程中,期望的目标值与实际的稳态输出量的差值。相对于动态调整过程中的瞬时超调量误差。
事件数据记录系统event data recorder system:EDR,由一个或多个模块构成,具有监测、采集并记录各类事件发生前、发生时和发生后车辆数据功能的装置或系统。
一般要求
操纵装置
低速线控底盘使用人工操纵装置时,其遥控距离应不大于50m,若超出50m人工操纵装置应发出报警信号。操纵指令从发出到底盘开始执行相应操作,响应时间应不超过100ms;操纵指令丢失时,低速线控底盘应能立即停车并保持静态驻车。
当低速线控底盘处于“可行驶模式”,且遥控器超过1min未操作情况下,遥控器应解锁后才能正常操纵低速线控底盘。
低速线控底盘超出远程驾驶系统的规划控制范围后,远程驾驶系统应发出报警信号,低速线控底盘应能立即停车并保持静态驻车。
防护等级
按GB18384-2020中规定的B级电压,零部件防水等级要求依据整车满载时的安装区域而定,各区域内部件防护等级应满足GB/T4208相关规定,具体要求如下
a)电池及电气舱,防护等级不低于IPX3;
b)低速线控底盘下方有遮挡的高压部件,防护等级不低于IPX4;
c)低速线控底盘下方无遮挡的高压部件,防护等级不低于IPX7;
应按照下文指定的试验方法进行模拟清洗和模拟涉水试验,每次试验后,在低速线控底盘仍是潮湿的情况下,应按照GB 18384-2020中6.2.1规定的试验方法,进行绝缘电阻测量,绝缘电阳应满足GB 18384-2020中5.1.4.1的要求。
模拟清洗。针对整个低速线控底盘,采用GB/T4208中IPX5软管喷嘴,使用洁净的水,以流量为12.500L/min士0.625 L/min,在所有可能的方向向所有的边界线进行喷水,喷水持续时长不少于3min,喷嘴至边界线的距离为 3.0 m±0.5 m。
模拟涉水。低速线控底盘在100mm深的水池中,以10km/h士1km/h的速度行驶至少300m。如果水池长度小于300m,应重复试验使涉水距离累计不小于300m。
识别代号
低速线控底盘应具有唯一的底盘识别代号、驱动电机生产序列号、动力电池生产序列号,内容和构成应满足GB16735中的相关规定,底盘识别代号应打刻在车架外侧可见部位,且记载的特征信息不准许篡改,不准许被市场上可获取的工具读取。
技术要求
通过性要求
低速线控底盘应按照设计要求通过某些特定地形(如垂直障碍物、水平沟、涉水池等)。
低速线控底盘在非加速工况下,无论空载或负载状态,均应按照指定的方法进行试验,分别以速度(v)为5km/h士1km/h、10km/h±1km/h通过减速丘,低速线控底盘能够匀速通过高度5cm、宽度30cm的减速带。示例如下:
直线行驶稳定性
低速线控底盘应按指定的方法进行试验,在空载条件下以速度(v)为5km/h士1km/h,匀速行驶100m,侧问跑偏距离小于2m。示例如下:
环境适应性要求
低速线控底盘在表1给出的环境条件下使用、运输和贮存时应保持正常。
需在特殊环境工作的低速线控底盘,其环境条件由用户另行规定。
功能安全要求
低速线控底盘各安全相关系统的功能设计应满足以下总体要求。
a)具备相应的文件来说明底盘的功能概念、内外部接口、潜在的失效风险及安全措施,提供功能描述清单。
b)证明底盘设计时已进行安全分析以识别潜在失效来源,并应用于相关领域的工程实践中。
c)为支持验证措施,说明如何对底盘正常运行和失效模式下的工作状态进行检查。
d)定义底盘相关项的范围,明确属于相关项中的系统和要素,并识别与其存在交互关系的外部系统或要素。提供示意图(模块图)说明相关项的架构及内外部接口,在示意图中以序号标明相关项组件、外部接口系统、内外部接口通道,并提供明细清单(包括硬件和软件的版本号),说明各组件、系统和接口的功能。
信息安全要求
低速线控底盘应具备保障电子系统、组件和功能免受网络威胁的技术措施,具备身份验证、数据加密安全管理,确保数据采集、处理、交换等信息不被非法获取和篡改。
低速线控底盘若具备软件升级功能,应保障数据升级的安全性及可靠性。
低速线控底盘应配备,能记录碰撞等特定事故发生时的底盘行驶速度、制动状态等数据的EDR。
故障处理要求
低速线控底盘应能对故障分级处理,至少包含警告、限功率(限速)、停车的功能处理。
低速线控底盘故障修复后,应能支持复位相关的操作以解除行车限制。对于会导致低速线控底盘无法自动行进的故障,如该类故障对底盘控制器影响较小且无法在第一时间修复时,应提供对应的故障旁路功能,以便对其进行临时性维护和挪车处理。
通信接口
通信接口,低速线控底盘应配置开放的API接口和CAN通信接口。
通信协议,低速线控底盘应配置,与驾驶自动化系统或其他操纵装置通信的,标准化协议与接口,支持CAN2.0A和CAN2.0B通信协议。
通信协议内容,低速线控底盘通信协议应能确保底盘与驾驶自动化系统或其他操纵装置实现通信,低速线控底盘通信协议应至少定义以下信息:
a)基本信息:挡位、荷电状态(SOC)、故障信息、车速、轮速、纵向加速度(如配备),侧向加速度(如配备)、横摆角速度(如配备)胎压、里程;
b)底盘运行状态:就绪或者未就绪状态;
c)控制模式:遥控、自动驾驶、无控制;
d)自动驾驶接管请求信息;
e)驱动信息:电机转速、电机扭矩;
f)制动信息:制动扭矩或制动压力、开度指令、反馈的制动扭矩或制动压力、制动开度实际值、驻车指令、驻车状态值、冗余制动状态(如配备);
g)转向信息:目标转向角度、当前转向角度、轮端转角(如配备)、转向扭矩值、电机转速、电机电流、转向系统故障状态。
在线升级(OTA)
如果低速线控底盘具备OTA功能,应在非工作状态下支持后台OTA。进行OTA时低速线控底盘端和云端服务器之间应采用双向认证机制,升级包的数据传输应采取加密措施,在升级不成功的情况下,应自动回溯到前一版本。OTA过程,在云端应有详细的日志记录,在低速线控底盘端应有详细的版本信息。
线控驱动
动力性能
低速线控底盘动力性能应满足以下要求:
a)最高车速按照GB/T18385规定的试验方法,进行30min最高车速试验。低速线控底盘速度符合30min最高车速估计值士5%的要求,如果试验中低速线控底盘速度达不到30min最高车速估计值的95%,试验重做;
b)低速线控底盘加速性能应满足应用场景的需求;
低速线控底盘驱动系统爬坡能力应满足以下要求:
a)满载时,其爬坡度应不小于20%,以速度5km/h爬坡过程中,车辆不发生停车或者后溜现象;
b)满载时,满足20%坡道起步功能。
驱动控制响应能力
低速线控底盘驱动系统响应能力应满足以下要求:
a)当使用油门控制方式时,0%~100%油门开度阶跃响应时间不大于100ms,最大超调量不大于10%,稳态误差不大于5%;
b)当使用扭矩控制方式时,扭矩阶跃响应时间不大于200ms,最大超调量不大于10%,稳态误差不大于5%;
c)当使用加速度控制方式时,加速度阶跃响应时间不大于250ms,最大超调量不大于10%,稳态误差不大于5%;
d)当使用速度控制方式时,速度阶跃响应时间不大于300ms,最大超调量不大于10%或1km/h,稳态误差不大于5%或0.5km/h。
线控制动
低速线控底盘应具备满足性能要求的行车制动系统和驻车制动系统,低速线控底盘制动时应不发生跑偏、侧滑以及失去转向。
行车制动
低速线控底盘在符合规定的条件下,按照指定试验方法进行行车制动道路试验,其性能应满足公式(1)的要求:
式中:S为制动距离,单位为米(m);v0为制动初始速度,单位为千米每小时(km/h)。
被测低速线控底盘分别以速度(v)为5km/h±1km/h、10km/h士1 km/h、15 km/h±1 km/h.20 km/h+1 km/h、25 km/h士1km/h匀速直线运动一段路程,到达制动线按下急停装置,测量制动线到被测低速线控底盘停车线之间的距离S,示例如下:
制动响应能力
低速线控底盘制动响应能力应满足以下要求:
a)当使用制动压力控制方式时,制动阶跃响应时间不大于200ms,超调量不大于士0.3MPa或士10%:
b)当使用减速度控制方式时,减速度控制阶跃响应时间不大于250ms,超调量不大于士0.5 m/s或士10%。
线控转向
总体要求
低速线控底盘转向系统应满足以下要求:
a)支持转角闭环或位置闭环控制功能;
b)在平坦、干燥和清洁的道路上正常行驶,如没有转向指令时转向系统不发生轻飘、摆振、抖动及跑偏现象;
c)左转车轮最大转角与右转车轮最大转角的对称性大干95%;
d)提供转向机构转角信号或位置信号、转向电机转速信号;
e)具备转向系统异常检测机制,在检测到转向系统故障时在100ms内执行安全措施,并能够上报对应的故障码;
f)设计时使低速线控底盘自身具有一些弱的不足转向性,以提高行驶安全性。
线控转向响应能力
低速线控底盘线控转向系统响应能力应满足以下要求:
a)轮端角度响应分辨率不大于0.3°;
b)转向系统响应时间不大于200ms;
c)整车空载静止状态下,当轮端目标角度从0°转向到士25°时,在目标转角20%~80%区域内转向角速度不低于15(°)/s,最大超调量不大于1°,稳态误差不大于 0.6°。
参考资料
GB/T 43947-2024 低速线控底盘通用技术要求
相关文章:

【自动驾驶】针对低速无人车的线控底盘技术
目录 术语定义 一般要求 操纵装置 防护等级 识别代号 技术要求 通过性要求 直线行驶稳定性 环境适应性要求 功能安全要求 信息安全要求 故障处理要求 通信接口 在线升级(OTA) 线控驱动 动力性能 驱动控制响应能力 线控制动 行车制动 制动响应能力 线控转向 总体要求 线控…...

Kotlin 继承和实现
文章目录 前言继承(extend)实现(implement)继承与实现 前言 在 Kotlin 中,继承和实现都是在类名后使用冒号:,后边加上其他类或接口的名称来表示,二者之间写法没有太大区别(类需要加…...

MATLAB误差估计扩展卡尔博斯方法的目录大纲
MATLAB误差估计扩展卡尔博斯方法的目录大纲 目录: 一、引言 1.1 背景介绍 1.2 研究意义 二、基本理论 2.1 误差估计的基本概念 2.2 卡尔博斯方法的基本原理 三、MATLAB误差估计扩展卡尔博斯方法 3.1 MATLAB简介 3.2 MATLAB在误差估计中的应用 3.3 MATLAB扩展卡尔…...

NetMizer 日志管理系统前台RCE漏洞
声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 一、产品介绍 NetMizer日志管理系统是一个与NetMizer流量管理设备配合…...

【spring】第二篇 bean实例化
对象已经能交给Spring的IOC容器来创建了,但是容器是如何来创建对象的呢? 就需要研究下bean的实例化过程,在这块内容中主要解决两部分内容,分别是 bean是如何创建的 实例化bean的三种方式,构造方法,静态工厂和实例工厂 在讲解这…...

MVC和MVVM
MVC Model层:用于处理应用程序数据逻辑的部分,通常负责在数据库中存取数据 View(视图)处理数据显示的部分。通常视图是依据模型数据创建的 Controller(控制器)是处理用户交互的部分。通常控制器负责从视…...

【康耐视国产案例】智能AI相机机器视觉精准快速实现包裹标签的智能粘贴
康耐视推出的3D-A1000是专业的、匹配物流行业各类分拣机及包裹检测应用的全功能视觉检测系统,其能够准确检测分拣机上是否有包裹、包裹是否超出边界、空车检测、是否有遗留物品等。由于搭载了专利的三维结构光技术,产品具有更强大的创新性以满足持续更新…...

发现真正的诉求
在不久前,我在负责一个项目,设计了一个方案。但是,与我一同合作的同事对其中的一个设计点持有异议。我们尝试讨论解决,但似乎没有找到共识。然而,尽管双方的观点没有达成一致,我们都清楚地表达了自己的想法…...

Spring Boot配置MySQL数据库连接数
1.如何在Spring Boot中配置MySQL数据库的连接数 1.1主要配置 在Spring Boot中配置MySQL数据库连接数通常涉及到两个主要的配置: (1)数据源配置:这通常是在application.properties或application.yml文件中完成的,用于…...

springboot595基于Java的大学生迎新系统-手把手调试搭建
springboot595基于Java的大学生迎新系统-手把手调试搭建 springboot595基于Java的大学生迎新系统-手把手调试搭建...

20 道大模型面试问题(含答案)
大型语言模型在生成式人工智能(GenAI)和人工智能(AI)中正变得越来越有价值。这些复杂的算法增强了人类的能力,并在各个领域促进了效率和创造力。 节前,我们组织了一场算法岗技术&面试讨论会࿰…...

【Java面试】四、MySQL篇(上)
文章目录 1、定位慢查询2、慢查询的原因分析3、索引3.1 数据结构选用:二叉树 & 红黑树3.2 数据结构选用:B树 4、聚簇索引、非聚簇索引、回表查询4.1 聚簇索引、非聚簇索引4.2 回表查询 5、覆盖索引、超大分页优化5.1 覆盖索引5.2 超大分页处理 6、索…...

【Python】collections模块:高效处理数据的利器
Python中的collections模块:高效处理数据的利器 Python的collections模块是一个内置模块,它提供了一些专用的容器数据类型,作为Python通用内置容器(如列表list、字典dict、集合set和元组tuple)的替代品。本文将深入探…...

Vue3实战笔记(51)—Vue 3封装带均线的k线图
文章目录 前言带均线的k线图总结 前言 继续封装一个封装带均线的k线图 带均线的k线图 EChartsCandlestickSh.vue: <template><div ref"chartContainer" style"width: 100%; height: 500px"></div></template><scr…...

信息与未来2015真题笔记
[信息与未来 2015] 加数 题目描述 给出一个正整数 n n n,在 n n n 的右边加入 ⌊ n 2 ⌋ \left\lfloor\dfrac n2\right\rfloor ⌊2n⌋,然后在新数的右边 再加入 ⌊ ⌊ n 2 ⌋ 2 ⌋ \left\lfloor\dfrac{\left\lfloor\dfrac n2\right\rfloor}2\rig…...

【成功解决】Access token invalid or no longer valid
项目场景: python调用文心一言对应的ERNIE-4.0-8K模型API接口,方式为单次调用 问题描述 提示: “error_code”: 110, “error_msg”: “Access token invalid or no longer valid” C:\Users\PUB\AppData\Local\Programs\Python\Python38-…...

【Bug】修改计算机名称出现ip无法连接mysql数据库
解决: mysql -u root -p输入密码登录mysql服务器,那个ip是本机ip4的地址单ip放行。推荐全部,后面123456是密码 GRANT ALL PRIVILEGES ON *.* TO root192.168.0.109 IDENTIFIED BY 123456; 全部IP都放行 GRANT ALL PRIVILEGES ON *.* …...

米尔MYC-Y6ULX-V2开发板测评记录
文章目录 1、板子上手体验2、板载硬件3、系统信息4、 驱动测试5、编译linux三大件7、摄像头测试9、总结 1、板子上手体验 首先非常感谢芯查查给了这样一个机会来测评这样一款性能十分强大的开发板,我拿到手的是MYC-Y6ULX-V2核心板及开发板,这块板子具有…...

装修全流程
Summary 从2023年底到现在(2024年6月2日),装修可以定的东西基本过半了,我按照时间顺序把每个环节的内容和想法都记录一下 环节 选装修公司、找设计师设计环节预算计算角色介绍建材选型敲墙和开工水电放样泥工木工放样To be cont…...

探索微软Edge
微软开发的官方浏览器 Microsoft Edge是微软基于 Chromium 开源项目及其他开源软件开发的网页浏览器。 2015年4月30日,微软在旧金山举行的Build 2015开发者大会上宣布——Windows 10内置代号为“Project Spartan”的新浏览器被正式命名为“Microsoft Edge”&#x…...

Java面试——专业技能
优质博文:IT-BLOG-CN 一、简单讲下 Java 的跨平台原理 由于各个操作系统(Windows,Linux等)支持的指令集不是完全一致的。就会让我们程序在不同的操作系统上要执行不同的程序代码。Java 开发了适用于不同操作系统及位数的 Java 虚拟…...

C#按钮样式设置XMAL
统一按钮样式 <Window.Resources> <!--按钮样式统一设置,个别按钮单独定义样式的话则需要在定义按钮位置单独设置--><Style TargetType"Button"><Setter Property"Background" Value"Red"/><Setter Prop…...

EmmyLua注释详解
Lua EmmyLua 注解详解 Why 为了使 IDE 编码体验和强语言相近 让 IDE 提前发现编码错误 BUG 查找更方便 代码阅读更方便 建议 明确字段类型 明确字段访问修饰符 明确方法参数类型 善用 “:” 继承 “|” 或 ","多个 支持格式 –类 —class MY_TYPE[:PARENT_TYPE] [com…...

Linux内核 -- 启用 Linux 内核调试信息
启用 Linux 内核调试信息 本文档提供了如何在编译 Linux 内核时启用调试信息的逐步指南。调试信息对于调试和诊断内核问题至关重要。 启用调试信息的步骤 1. 进入内核源代码目录 打开终端并导航到 Linux 内核源代码目录: cd /path/to/linux-kernel2. 配置内核 …...

vs2019 无法打开QT的UI文件
/* * --------------------------- Microsoft Visual StudioQt5.15.2\5.15.2\msvc2019_64 --------------------------- D:\QT_Project_vs\QtWidgetsApplication1\QtWidgetsApplication1\QtWidgetsApplication1.ui 无法打开文件。 --------------------------- 确定 -------…...

Python | A + B问题|||
if语句:if、elif、else 关系运算符 逻辑运算符:and(&&)、or(||)、not(!) break退出循环 continue:只能出现在for、while循环内部,用法…...

JRT连接希森美康出图
良好的设计源自实践,优秀的基础决定上限 上一篇用JRT连设备实现了比较有难度的Sebia绘图设备和TCP模式连接。这次连接最常见的检验设备(西森美康),读文件和图上传出图。 视频演示 结果格式 通道对应 接口设置 接口处理实现…...

UVa11604 General Sultan
UVa11604 General Sultan 题目链接题意分析AC 代码 题目链接 UVA - 11604 General Sultan 题意 给出一些0和1组成的模式串,问是否存在一个串使得有多种方案将这个串分解成模式串。 给一个包含n(n≤100)个符号的二进制编码方式ÿ…...

USB - ACK、NAK和STALL的含义
在 USB(通用串行总线)通信中,术语 ACK、NAK 和 STALL 指的是用于控制数据流和错误处理的握手数据包。下面是对每个术语的详细解释: ACK(确认): ACK 数据包由接收方发送给发送方,以表…...

查看 WSL2 (Windows Subsystem for Linux 2) IP 地址
查看 WSL2 [Windows Subsystem for Linux 2] IP 地址 1. ipconfig2. ping $(hostname).local3. cat /etc/resolv.conf4. ip route show5. ip addrReferences 1. ipconfig Windows 系统上与 WSL2 (Windows Subsystem for Linux 2) 接口的地址 172.31.32.1。 Microsoft Windows…...