辅助驾驶功能开发-执行器篇(03)-Mobileye Control Requirements

news2024/11/15 15:56:12

1. 目的

        本文描述了产品开发不同阶段(研发、验证和产品化)车辆集成的控制要求。

2. 控制接口要求

2.1 接口类型

        控制模块与车辆之间的接口应基于CAN协议或Flexray协议。

2.2 通讯频率

        控制模块与车辆之间的通讯频率应高于36Hz。通信频率优先选择为 50 Hz。

2.3 延迟

        所有控制信号的延迟应低于20ms。

2.4 控制命令和信号

2.4.1 概述

        车辆运动控制应通过对车辆的直接命令、电机扭矩、制动扭矩和方向盘角度(或齿条位置)。

2.4.2 纵向控制

        纵向控制分为两大类:舒适驾驶和紧急操作。

        对于舒适驾驶,纵向加速度值在 [-4.8 – +5] m/s2 范围内。

        对于紧急制动,预计减速度 < -9 m/s2(相当于 AEB 制动)。

55f32cb5c44048ceb2f2297bcd8ebe77.png

 2.4.2.1 加加速度

        1. 通常,在舒适驾驶中,加加速度值应在 [-4 – +3] (m/s3) 范围内。

        2.“Leave brake”——大的正向加加速度意味着在任何速度下立即释放制动压力,此时Jerk>5 (m/s3)。

        3. 紧急制动期间,加加速度应至少小于 -10 (m/s3)。

0ef2500fcc874178bf1137d523bfb14f.png

 2.4.3 转向和横向加速度值

        应在所有速度范围内(包括静止时)控制转向。

        横向加速度 <= 6 m/sec 2 。

        在整个车速范围内道路转向速率应达到20°/s。

2.4.4 车辆信号与控制

2.4.4.1 纵向控制-命令

        纵向命令将使用车轮扭矩和电机扭矩值(正和负)来实现。

2.4.4.2 制动-命令

        命令直接来自踏板制动。

2.4.4.3 转向-命令

        转向命令将使用转向角值或齿条位置来实现。

2.4.4.4 角速度信号-报告

        车辆应提供角速度测量。

        假定车辆提供的偏航角速度在 50 km/h 的速度下偏移误差低于 1°/s。

        假定车辆提供的偏航角速度在 130km/h 时的偏移误差低于 0.6°/s。

2.4.4.5 车辆速度信号-报告

        车辆应提供车速信息。

        车速应根据每个车轮(右前、左前、右后、左后)给出。

        在整个车速范围内,车速精度应优于1%。

        车辆速度信号的分辨率应为 5 cm/s。

        速度死区应小于0.1 m/sec。

2.4.4.6 车轮扭矩和RPM-报告

        车辆应报告车轮扭矩和转速。

2.4.4.7 加速-报告

        车辆应提供3轴加速度计(ax,ay,az)。

        车辆应提供地面加速度测量。

2.4.4.8 转向角信号-报告

        车辆应提供转向角信息。

        假设车辆提供的方向盘角度对于 0°/s 的任何旋转速度具有低于 0.1° 的偏移误差。

2.4.4.9 转向速率–报告

        车辆应提供转向速率读数。

2.4.4.10 档位-报告

        车辆应提供档位状态和特殊驾驶模式(节能/运动等)。

2.4.5 其他车辆功能

2.4.5.1 概述

        除了控制信号外,车辆还应支持车辆操作所需的附加信号。

        车辆应提供所有内部模式。

2.4.5.2 档位选择

        车辆应能够支持从车辆控制界面选择档位。

        档位选择应至少支持以下档位:驻车档、前进档、倒车档、空档。

        车辆应向 ADS 报告档位状态。

2.4.5.3 转向灯–命令和报告

        ADS 应能够激活转向灯。至少应支持以下状态:左转、右转、警告。

2.4.5.4 雨刮器–命令和报告

        ADS 应能够根据适用的雨刮器模式操作前雨刮器。

2.4.5.5 喇叭–命令

        ADS 应能够操作车辆喇叭。

2.4.6 驾驶员人机界面

        车辆应报告功能启用/禁用的按钮状态。

        车辆应报告驾驶员功能相关参数。

        车辆应报告驾驶员接管和接触百分比:

                * 方向盘 [驾驶员扭矩]

                * 制动踏板 [% 踏板]

                * 油门踏板 [% 踏板]

                * 开/关按钮。

3. 车辆开环运动学性能

 项目要求单位
纵向控制舒适纵向加速度-5 ~ 2m/s2
舒适纵向加加速度-4 ~ 3m/s3
AEB减速度<= -9m/s2
AEB jerk<= -10m/s3
超调加减速度20%
稳态误差1%
响应时间<100ms
执行时间<300ms
超调时间<100ms
横向控制超调Δθ11%
稳态误差Δθ20.1deg
响应时间ΔT1<= 100ms
执行时间ΔT2<500ms
超调时间ΔT3<50ms
带宽1.5Hz

3.1 对ADS命令的运动学响应

3.1.1 转向角度

        转向角误差应小于0.5°。

        转向角延迟应小于 150 毫秒。

 

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

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

相关文章

Spring高手之路11——BeanDefinition解密:构建和管理Spring Beans的基石

文章目录 1. 探索BeanDefinition1.1 官方文档对BeanDefinition的解读1.2 BeanDefinition关键方法剖析1.3 BeanDefinition部分方法的实际运用1.4 BeanDefinition深层信息结构梳理 2. BeanDefinition构造体系解析2.1 BeanDefinition的类型及其应用2.2 生成BeanDefinition的原理剖…

最全语言模型领域知识评估Benchmark——獬豸:包含了516门学科、13学科门类、240w条数据

论文链接&#xff1a;https://arxiv.org/abs/2306.05783 代码链接&#xff1a;https://github.com/MikeGu721/XiezhiBenchmark 复旦大学肖仰华团队——獬豸&#xff08;Xiezhi&#xff09;是一套针对语言模型&#xff08;LM&#xff09;的领域评估Benchmark。它由249587道多选…

linux下frp实现内网穿透

frp简介 frp是什么&#xff1f; frp采用Golang语言编写&#xff0c;支持跨平台&#xff0c;仅需下载对应平台的二进制文件即可执行&#xff0c;没有额外依赖。 frp是一个专注于内网穿透的高性能的反向代理应用&#xff0c;支持TCP&#xff0c;UDP,HTTP,HTTPS等多种协议。可以将…

Android开发之Fragment

Fragment可以看作一种灵活的子Activity&#xff0c;其依附于Activity运行。一个Activity下可以依附多个Fragment&#xff0c;从而实现一个页面多个窗口&#xff0c;而同一个Fragment也能被多个Activity复用&#xff0c;因此Fragment是Android开发中相当重要的板块。 文章目录 …

Docker-compose容器编排

Docker-Compose介绍 Compose 是 Docker 公司推出的一个工具软件&#xff0c;可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml&#xff0c;写好多个容器之间的调用关系。然后&#xff0c;只要一个命令&#xff0c;就能同时启动/关…

Visual Studio 2022 程序员必须知道高效调试手段与技巧(中)

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 &#x1f4cb; 前言&#x1f4ac; 调试的时候查看程序当前信息&#x1f4ad; 查看临时变量的值&#x1f4ad; 查…

实验报告-Sublime配置默认语法,以配置Verilog语法为例

实验报告-Sublime配置默认语法,以配置Verilog语法为例 1,下载Verilog语法环境2,Sublime配置语法工作环境,以Verilog语法环境为例。3,打开一个新的Sublime,验证编辑器配置Verilog为默认语法成功!4,Sublime汉化1,下载Verilog语法环境 参考文献: 1,Sublime Text 4加载…

29.Git版本控制工具

1.Git简介 Git是一开源的分布式版本控制系统&#xff0c;提供了存储代码、管理版本历史、分支和合并等功能。 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理&#xff0c;是软件配置管理的核心思想之一。它的主要目的是跟踪和记录软件开发过程…

【2500. 删除每行中的最大值】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 给你一个 m x n 大小的矩阵 grid &#xff0c;由若干正整数组成。 执行下述操作&#xff0c;直到 grid 变为空矩阵&#xff1a; 从每一行删除值最大的元素。如果存在多个这样的值&#xff0c;删除其…

手把手教你写代码——基于控制台的通讯录管理系统(单表)

栏目介绍 本栏目专为入门java学习者设计的一些简单的入门项目 功能介绍 本项目为简单的基于控制台的通讯录管理系统&#xff0c;所需要的环境仅仅为jdk以及mysql&#xff08;版本不限&#xff09;&#xff01;只有一个简单的eclipse软件以及我们的mysql可视化工具&#xff08;视…

企业网关:打开商业大门的关键

企业网关&#xff1a;打开商业大门的关键 在当今数字化时代&#xff0c;企业网关的重要性变得越来越明显。作为连接企业内外的关键枢纽&#xff0c;企业网关不仅提供了安全可靠的网络连接&#xff0c;还为企业提供了更高效的业务运营和更好的客户体验。本文将深入探讨企业网关…

Vue-路由

一、目标 能够说出前端路由工作的过程能够知道如何在vue3中配置路由能够知道如何使用嵌套路由能够知道如何实现动态路由匹配能够知道如何使用编程式导航能够知道如何使用导航守卫 二、目录 前端路由的概念与原理vue-router的基本使用vue-router的高级用法后台管理案例 前端…

linux下的questasim安装和与vivado的关联

一、questasim安装 参考链接 IC验证工具&#xff1a;Ubuntu下Questasim10.7安装&#xff08;64bit&#xff09;全攻略 参考2 易特创芯 linux环境下questasim 10.7的安装总结_limanjihe的博客-CSDN博客 前面操作参照的第一个链接&#xff0c;后面激活文件参考的第二个 另外…

JavaScript 常用数组方法之数组扁平化「赶紧收藏」

一、什么是数组扁平化 数组扁平化&#xff0c;就是将一个复杂的嵌套多层的数组&#xff0c;一层一层的转化为层级较少或者只有一层的数组。 比如&#xff1a; // 多维数组 var arr [1,2,[3,4,5,[6,7,8],9],10,[11,12]]; // 数组扁平化 [1,2,3,4,5,6,7,8,9,10,11,12]二、实现…

关于在Python的for循环中改变列表的值问题探究

案例一&#xff1a; def test():a [1, 2]for i in a:print(i, id(a))if i 5:breaka [a[0]2, a[1]2] 输出&#xff1a; 1 4313456192 2 4313269056 解释&#xff1a; 在for循环语句中的变量a使用的内存地址为4313456192&#xff0c;这个地址以及存储的值不会因为a的重新赋…

ceph-mon运行原理分析

一、流程&#xff1a;ceph-deploy部署ceph-mon组建集群 1.ceph-deploy部署ceph-mon的工作流程及首次启动 1&#xff09;通过命令创建ceph-mon&#xff0c;命令为&#xff1a;ceph-deploy create mon keyring def mon(args):if args.subcommand create:mon_create(args)elif…

【Jenkins系列】-Pipeline语法全集

Jenkins为您提供了两种开发Pipeline的方式&#xff1a;脚本式和声明式。 脚本式流水线&#xff08;也称为“传统”流水线&#xff09;基于Groovy作为其特定于域的语言。而声明式流水线提供了简化且更友好的语法&#xff0c;并带有用于定义它们的特定语句&#xff0c;而无需学习…

金融行业软件测试面试题及其答案

下面是一些常见的金融行业软件测试面试题及其答案&#xff1a; 1. 什么是金融行业软件测试&#xff1f; 金融行业软件测试是针对金融领域的软件系统进行验证和确认的过程&#xff0c;旨在确保软件在安全、稳定、可靠和符合法规要求的条件下运行。 2. 解释一下金融软件中的风险…

golang,gin框架的请求参数(一)--推荐

golang&#xff0c;gin框架的请求参数&#xff08;一&#xff09; gin框架的重要性不过多的强调&#xff0c;重点就gin使用中的参数传递&#xff0c;获取进行梳理文件&#xff0c;满足使用需求。 获取前端请求参数的几种方法&#xff1a; 一、获取参数【浏览器地址获取参数】…

linux的一些基本指令第二期

rm rm -r 你要删除的目录名 加了-r 之后表示递归删除你要删除的目录 使用这个命名之后&#xff0c;他会一边递归到叶子节点&#xff0c;一边询问你是否要删除&#xff0c;然后会递归回来&#xff0c;在回来的途中删除&#xff1a; rm -rf 你要删除的目录名 强制执行删除操作…