自动泊车轨迹规划学习

1.基于6次多项式的自动泊车轨迹算法研究

针对常见的自动泊车系统无法躲避障碍物,以及轨迹的曲率不连续等问题进行了泊车轨迹算法的研究以及跟踪算法的设计。
针对低速自动泊车场景进行分析,建立符合对应场景下的车辆运动学模型以及能够泊车的最小车位大小。针对运动学模型,进行泊车时约束条件分析,根据分析结果与车位大小进行泊车起始点与种植点边界条件的确定。
建立代表泊车轨迹的六次多项式,首先根据给定的起始与终止边界条件,将六次多项式的未知系数数量减少为1,然后将车辆与障碍物的碰撞作为约束,求解出未知系数的取值范围。最后,求解出使近似弧长最短的未知系数。在曲率和碰撞显示的系数范围内,取与之最为接近的系数作为六次多项式的最终系数,从而得到了对应的泊车轨迹。
忽略一些只有在车辆高速行驶时才影响较大的因素以及导致非正常行驶的因素,针对自动泊车的特点建立现实可行的车辆运动学模型,以便于下一步轨迹规划。
车辆自车的某些参数使影响泊车效果的重要因素。影响轨迹的车辆参数主要分为两类,第一类是外形大小相关的参数,有车辆长度、车辆宽度、车辆前悬、车辆后悬、车辆轴距等,这些参数制约着车辆的外形大小。
第二类是转向能力相关,主要有前轮最大转角、前轮角速度等。前轮转角越大车辆的转向能力越强,转的弯越小。
根据阿克曼转向原理,在行驶中的车辆前两个轮子可以等效看成一个轮子在运动,等效的前轮位于两前轮中轴线的中点。后轮也可等效,由此将四个轮子的现实车辆模型简化为两个轮子的等效自行车模型。
车辆在行驶过程中始终保持5kph的后轮速度。
在研究车辆运动时必须找到一个基准点,才能用坐标系表示车辆的轨迹,通常基准点有三个可能的选择,分别是后轮中心点,前轮中心点,整车中心点。
整车中心点可表示车辆的平均运动轨迹,但计算麻烦。后轮中心点优点则是轨迹的切线方向就是航向角方向,能够通过车轮后轮未知方便地计算前轮的位置。

在这里插入图片描述
影响车辆轨迹的因素是速度、前轮转角和初始的车辆航向角。
使用圆弧相切的轨迹计算需要的最小泊车位大小。
选用泊出的方式来代表整个泊车,泊车的轨迹统一制定为泊出的轨迹。
在这里插入图片描述
两个圆弧的半径大小等于车辆的最小转弯半径,这样的轨迹是车辆完全可以达到的,但是曲率发生了突变。
圆弧相切的轨迹虽然简单,可行性高,但是却有着中间停顿以及无法绕开障碍物的缺点,不适合作为目前智能车辆的泊车轨迹规划方法。
在这里插入图片描述

虽然圆弧相切泊车轨迹有着很多缺陷,却是分析最小泊车的最有效方法,两个相切的圆弧能够最大限度地减小车位的大小需求,想要车位最,那么车辆必须要转最小的弯,才能缩短横向车位距离,因此相切的两个圆弧使用的都是车辆的最小转弯半径作为半径。
想要泊车位最小,则以前右轮为半径的圆必须与车头方向的车位线刚好相接触,车辆擦着泊车泊出。

2. 基于超声波雷达的自动泊车系统研究

使用超声波雷达结合轮速传感器搭建了自动泊车系统的感知和定位算法进行了检测,使用平行、垂直和斜列三种车位的识别检测和更新算法,并对三种车位检测算法进行了实测。采用几何路径规划方式对三种车位的泊入路径进行了分析研究,提出多段式路径规划算法,并给出各参数的计算方式。
识别决策模块主要是根据环境感知模块传来的障碍物信息和车辆自身信息,判断是否可以泊车以及规划泊车路径,同时在运动过程中,根据环境信息实施调整运动策略,想运动执行模块发送相应的控制命令,以完成避碰和自动泊车入位。
运动路径规划方法主要分为四类:曲线插值、采样方法、机器学习法和最优控制法。
由于泊车辅助系统的应用场景属于车辆的局部运动规划而非全局路径规划,规划的泊车轨迹应尽量保证曲率的连续性以符合车体的运动学规律。
通过读取方向盘转向传感器实时发出的方向盘角度,控制器可以确定车身角度的变化,并对自身位姿进行更新和纠正。
将系统启动时刻车辆的后轮中心的位置设定为二维平面泊车地图坐标系的原点。

3.狭窄车位的自动泊车路径规划与跟踪控制研究

为解决面对狭窄平行车位泊车系统无法求出泊车路径、路径曲率突变、路径不符合汽车机械约束和避障约束问题,将路径规划问题解耦成进入段路径规划和调整段路径规划,并以整个泊车过程时间最小为优化成本。
对于车位外的调整,为了使得路径曲率连续,并考虑避障约束和汽车自身性能约束,设计了一种回旋圆弧直线组合方法的进入段泊车路径。
针对狭窄车位,车位内调整更注重车辆是否能保持正确的位姿和前轮转角停在目标终点,设计了一种直线圆弧组合方法的调整段泊车路径。
针对自动泊车过程曲率较大,汽车前轮转角速率和大小的限制制约了跟踪控制精度的问题,提出了一种基于粒子群优化的非线性模型预测控制方法。
在泊车起始时加入了一个沿直线前进行驶一段路径的规划,解决部分汽车初始位姿状态下无法规划泊车路径的问题,即将进入段泊车路径规划分为前进段路径和后退段路径。
前进段路径就是假设汽车以加速后减速的方式向前行驶了L距离,计算汽车后退段泊车规划时的车辆初始位姿状态

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为dns mapping配置案例

解决内网PC用公网的dns用域名方法访问公司内网的web服务器: 原理是用DNS mapping方式解决 配置过程:域名——出口公网IP地址——公网端口——协议类型 公司内网client用户填公网dns, 公网上的dns上面已注册有公司对外映射的web服务器的公网…

山西电力市场日前价格预测【2023-11-13】

日前价格预测 预测说明: 如上图所示,预测明日(2023-11-13)山西电力市场全天平均日前电价为428.16元/MWh。其中,最高日前电价为751.89元/MWh,预计出现在18: 30。最低日前电价为289.03元/MWh,预计…

【MySQL系列】 第一章 · MySQL概述

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

王道 | 数据结构第一章

目录结构 章节总览 1.0 开篇_数据结构在学什么 1.1_1 数据结构的基本概念 1.1_2 数据结构的三要素 1.2_1 算法的基本概念 1.2_2 算法的时间复杂度 1.2_3 算法的空间复杂度 章节总览 1.0 开篇_数据结构在学什么 1.1_1 数据结构的基本概念 数据: 数据是信息的载…

数据库加密的常用方法 安当加密

数据库加密的方法主要有以下几种: 前置代理及加密网关技术:在数据库之前增加一道安全代理服务,对数据库访问的用户都必须经过该安全代理服务,在此服务中实现如数据加解密、存取控制等安全策略。加密数据存储在安全代理服务中。但…

OpenCV:图像旋转与缩放

人工智能的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心,我为大家整理了一份600多G的学习资源,基本上涵盖了人工智能学习的所有内容。点击下方链接,0元进群领取学习资源,让你的学习之路更加顺畅!记得…

人工智能基础——图像认知与OpenCV

人工智能的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心,我为大家整理了一份600多G的学习资源,基本上涵盖了人工智能学习的所有内容。点击下方链接,0元进群领取学习资源,让你的学习之路更加顺畅!记得…

Adversarial Training Methods for Deep Learning: A Systematic Review

Adversarial Training Methods for Deep Learning: A Systematic Review----《面向深度学习的对抗训练方法:系统回顾》 摘要 通过快速梯度符号法(FGSM)、投影梯度下降法(PGD)和其他攻击算法,深度神经网络暴露在对抗攻击的风险下。对抗性训练是用来防御对抗性攻击威…

DBeaver:强大实用的跨平台数据库工具 | 开源日报 No.71

dbeaver/dbeaver Stars: 34.3k License: Apache-2.0 DBeaver 是一个免费的多平台数据库工具,适用于开发人员、SQL 程序员、数据库管理员和分析师。它支持任何有 JDBC 驱动程序的数据库,并且商业版本还支持非-JDBC 数据源 (如 MongoDB、Cassandra 等)。该…

pandas笔记:读写excel

1 读excel read_excel函数能够读取的格式包含:xls, xlsx, xlsm, xlsb, odf, ods 和 odt 文件扩展名。 支持读取单一sheet或几个sheet。 1.0 使用的数据 1.1 主要使用方法 pandas.read_excel(io, sheet_name0, header0, namesNone, index_colNone, usecolsNon…

基于Matlab+ AlexNet神经网络的动物识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 基于Matlab和AlexNet神经网络的动物识别系统可以用于自然图像识别等场景,以下是一个基本的介绍设计步骤…

ASAM OpenDRIVE V1.7协议超详解(一)

文章目录 前言一、仿真场景的构成二、openDRIVE框架三、g_additionalData四、openDRIVE-header五、openDRIVE-road1、Road总拓扑结构2、Road-link介绍1)link的拓扑结构2)link链接示例3)link前继后继4)道路link规则 3、road-type介…

No182.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

eocc1_Findings_candlestick_ohlc_volume_

An Unusually Tall Candle Often Has a Minor High or Minor Low Occurring within One Day of It异常高的蜡烛通常会在一天内出现小幅高点或小幅低点 I looked at tens of thousands of candles to prove this, and the study details are on my web site, ThePatternSite.com…

软件架构的可维护性指标——代码圈复杂度

代码圈复杂度 1、目的2、前言3、简介4、案例5、降低6、插件7、总结 1、目的 区别于常规的高内聚、低耦合、抽象、封装这种定性的指标,我想通过对软件架构可维护性的可量化的指标的分享,帮助大家在日常的开发工作中,有一个更为广阔的视角去审…

恒源云之oss上传数据、云台下载数据

目录 一、本地cmd上传数据二、使用云平台下载数据 一、本地cmd上传数据 需要下载恒源云客户端oss需要先将数据(代码、数据集)压缩成zip文件。 本地cmd打开oss,测试是否安成功 oss输入oss命令,并正确输入账号密码 oss login在个人…

Angular 使用教程——基本语法和双向数据绑定

Angular 是一个应用设计框架与开发平台,旨在创建高效而精致的单页面应用 Angular 是一个基于 TypeScript 构建的开发平台。它包括:一个基于组件的框架,用于构建可伸缩的 Web 应用,一组完美集成的库,涵盖各种功能&…

基于物理的多偏置射频大信号氮化镓HEMT建模和参数提取流程

标题:Physics-Based Multi-Bias RF Large-Signal GaN HEMT Modeling and Parameter Extraction Flow 来源:JOURNAL OF THE ELECTRON DEVICES SOCIETY 摘要 本文展示了一种一致的Al镓氮化物(AlGaN)/氮化镓(GaN&#x…

Python使用SQLAlchemy操作sqlite

Python使用SQLAlchemy操作sqlite sqllite1. SQLite的简介2. 在 Windows 上安装 SQLite3. 使用SQLite创建数据库3.1 命令行创建数据库3.2 navicat连接数据库 4.sqlite的数据类型存储类SQLite Affinity 类型Boolean 数据类型Date 与 Time 数据类型 5. 常用的sql语法**创建表(CREA…

No183.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…