Carsim应用:LKA车道保持辅助系统(LQR算法推导)

2023-05-16

网上课程学习所得,用于回忆复习加深印象

车辆横向控制主要有两类:一是主动变道,是指根据行驶需要提前打转向灯再进行变道;二是非主动变道,是指驾驶员无意识的情况下出现的车辆偏离原车道的情况。针对非主动变道的就是车道保持系统(LKA)。
LKA的工作流程:识别车道线->判断是否介入->进行决策计算->进行执行控制
LKA的开发流程:
在这里插入图片描述

二自由度车辆模型建立

公式有点多,附上照片(公式和专业书汽车理论中的第五章二自由度车辆模型建立过程一样)
基本步骤:
1)假设条件使得车辆只有侧向和横摆两个自由度
2)求车辆的侧向加速度
3)求车辆的合外力、合外力矩
4)建立牛顿力与运动的关系方程在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二轮转向汽车车道保持辅助算法(LQR算法)

1)算法输入:车辆侧向速度、车辆横摆角速度、车辆侧向位移偏移量、车辆横摆角偏移量、期望车辆侧向速度、期望车辆横摆角速度、期望车辆侧向位移偏移量、期望车辆横摆角偏移量、路径曲率
2)算法输出:前轮转角
3)中间变量:前后轮侧偏刚度、车辆质量、纵向速度、质心到前轴的距离、质心到后轴的距离、转动惯量
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Carsim应用:LKA车道保持辅助系统(LQR算法推导) 的相关文章

  • 记录一次rviz无法启动,报错segmentation fault (core dumped)的解决过程

    起因 好久没有使用ROS相关程序了 xff0c 突然想运行莫程序发现rviz打不开 仔细定位后发现在终端直接输入rviz也无法打开 经过 在网上尝试搜索了好几个小时 xff0c 尝试了以下各种方法 xff0c 更新3D graphics l
  • ROS创建功能包

    ROS创建自己的功能包 ROS中工作空间 workspace 是一个存放工程开发相关文件的文件夹 xff0c 其中有四个文件夹 src 代码空间 Source Space build 编译空间 Build Space devel 开发空间
  • webpack中的加载器(loader)

    一 了解webpack加载器 1 webpack加载器 xff08 loader xff09 的作用 在实际开发过程中 xff0c webpack默认只能打包处理以 js后缀名结尾的模块 xff0c 其他非 js后缀名结尾的模块 xff0c
  • python画图(线条颜色、大小、类型:点、虚线等)(图文详细入门教程四)

    初衷 本人由于平常写论文需要输出一些结果图 xff0c 但是苦于在网上搜python画图时 xff0c 详细的教程非常多 xff0c 但是就是找不到能马上解决自己问题那一行代码 xff0c 所以打算写一些适合需求简单的朋友应急用的教程 xf
  • Linux常用命令详解 xfs文件系统的备份与还原 xfsdump和xfsrestore命令详解

    Linux常用命令详解 xfs文件系统的备份与还原 xfsdump和xfsrestore命令详解 一 引言 1 xfsdump xff1a xfs文件系统的备份 2 xfsstore xff1a xfs文件系统的还原 二 命令具体介绍与用法
  • 小白入门gitee(码云)

    文章目录 一 介绍二 注册账户三 本地环境的配置1 如果是在linux系统2 如果是windows系统 四 本地代码库的操作1 基本概念2 命令操作 五 远程代码库的操作1 下载远程代码库的代码2 同步远程仓库 xff08 上传代码 xff
  • ubuntu:安装cmake后查看版本报错:CMake Error: Could not find CMAKE_ROOT !!!

    问题描述 xff1a ubuntu18原来安装过cmake xff0c 想升级下版本 xff0c 在安装新版本的cmake完成后 xff0c 输入指令 xff1a cmake version 查看版本号时出现以下错误 xff1a CMake
  • g++ 编译选项

    返回主页 lsgxeva MyGitee https gitee com lsgx MyGithub https github com lsgxeva 博客园首页新随笔联系订阅管理 随笔 437 文章 0 评论 1 GCC 警告 优化以及调
  • STM32CubMx+FreeRTOS互斥锁和递归互斥锁(五)

    文章目录 FreeRTOS系统一 简绍二 STM32CubMx配置1 准备2 添加互斥锁2添加递归互斥锁 三 互斥锁1 代码2 测试 四 递归互斥锁1 代码2 测试 FreeRTOS系统 一 简绍 互斥锁 xff0c 谁获得的消息谁来释放
  • ESP8266-12F最小系统板程序烧录

    文章目录 ESP8266一 简介二 准备1 ESP8266 12F系统板2 转接板3 USB转串口模块4 烧录软件 三 连接烧录四 下载 ESP8266 一 简介 前一段时间一直用ESP8266 12F开发板来学习开发 xff0c 但是最近
  • ESP8266+0.96OLED驱动显示(I2C)

    文章目录 ESP8266一 简介二 管脚定义三 代码 ESP8266 一 简介 这篇我们说一下ESP8266来驱动OLED显示屏显示 xff0c 这里使用的是I2C的屏幕 xff0c 像Arduino中有好几个库可以驱动屏幕 xff0c 但
  • Node.js超详细指南(一)

    文章目录 一 概述二 Node js的特点1 异步I O2 事件驱动3 单线程4 支持微服务 三 Node js下载与安装安装步骤验证安装是否正确 一 概述 Node js的官方开发语言是JavaScript JavaScript是前端开发
  • Linux未设置root初始密码怎么办?

    问题描述 xff1a Linux未设置初始密码 xff0c 无法从用户状态切换到root状态怎么办 xff1f 是不是遇上下面的情况 xff1a 解决方案 xff1a 使用下列命令进行修改root密码 sudo passwd root
  • 计算机体系结构——功能部件

    一 功能部件 加法器 1 全加器 全加器 将两位本地二进制数和1位低位进位的数进行相加 xff0c 求的1位本地结果以及1位向高位进位的结果 简单来说就是3个input xff0c 2个output xff0c 这里的逻辑比较简单 xff0
  • Mac M1遇到更换清华源不成功问题解决办法(实测有效)

    遇到的问题 在使用如下命令更换为清华源后 xff0c update时出现了错误 xff1a bash span class token operator span c 39 echo span class token string 34 d
  • Ubuntu安装gcc遇到Depends依赖问题解决办法(XXX : Depends: gcc-12-base)

    gcc遇到依赖问题 libatomic1 Depends gcc 12 base 61 12 20220319 1ubuntu1 but 12 1 0 2ubuntu1 22 04 is to be installed libc6 dev
  • Tmux终端复用器下载安装及配置文件(超好用)

    1 Tmux简介 tmux是一款非常好用的终端复用软件 xff0c 曾经的你是不是还在为开n个终端而烦恼呢 xff0c 有了tmux就可以实现多终端显示在一个桌面上 xff0c 分屏丝滑 xff0c 当然还有其他功能 xff0c 比如保护现
  • make menuconfig遇到 warning:.config does not exists

    一生一芯PA0 xff1a PA0 xff1a make menuconfig 编译报错 问题描述 遇到的报错 xff1a 解决方案 xff1a 安装缺失的工具 xff1a 安装 bison 和 flex即可 xff0c flex和 bis
  • LibTorch1.7.1: error: ‘min_values’ is not a member of ‘at’

    错误描述 xff1a 原来用的libtorch的版本是1 5 0的 xff0c 今天换成了最新的1 7 1 xff0c 就报了这个错误 xff1a error min values is not a member of at 解决方法 xf
  • Github使用指南

    文章目录 注册成为用户GitHub功能及常用词汇板块说明Your profile使用仓库上传资源查找资源 注册成为用户 首次使用GitHub并准备长期使用需要先注册 xff0c 当然也可以以游客的方式进行浏览 登录官网GitHub Wher

随机推荐

  • 三孔插座接线方法(上地,左零,右火)

    三孔插座接线方法 一般三孔插座的线序 xff0c 如下图所示 xff1a 上 xff1a 地线 xff08 保护地 xff09 左 xff1a 零线 右 xff1a 火线 xff08 相线 xff09 正确的接接线方法 错误的接线方法 xf
  • CAN总线详解

    CAN总线协议 要了解报文数据帧的直接看第三点 1 CAN简介 CAN controller area network 控制器局域网是用于解决汽车众多控制部件之间的数据交换而开发的一种串行数据通信总线 其特点有 xff1a 总线上节点不分主
  • 【FreeRTOS】2. SVC系统调用

    SVC系统调用 问题 xff1a RTOS内核在何时去产生一个SVC系统调用 xff1f SVC中断服务里面使用的是MSP堆栈指针 xff0c 内核在何时切换为PSP指针 xff1f 1 产生SVC系统调用 FreeRTOS启动调度器的时候
  • 【FreeRTOS】3. PendSV异常

    PendSV异常 问题 xff1a 怎么触发PendSV异常 xff1f 何时使用MSP何时切换PSP xff1f PendSV如何实现上下文切换 xff1f 1 触发PendSV异常 在RTOS内核中 xff0c 任务切换的原理是 xff
  • PID控制器的介绍

    PID 控制算法介绍 在工程实际中 xff0c 应用最为广泛的调节器控制规律为比例 积分 微分控制 xff0c 简称 PID 控制 xff0c 又称 PID 调节 PID 控制器问世至今已有近 70 年历史 xff0c 它以其结构简单 稳定
  • 【智能车】图像二值化算法--大津法OTSU

    图像二值化算法 大津法OTSU 大津算法是一种图像二值化算法 xff0c 作用是确定将图像分成黑白两个部分的阈值 大津法是针对灰度值进行阈值分割二值化 xff0c 如果是彩色图像的话需要先转化成灰度图再进行计算 方差越大 xff0c 相关性
  • 【Linux学习笔记】9. Linux打包压缩解压缩命令tar

    LInux打包命令tar 一般形式 xff1a span class token function tar span cvf xxx tar dir span class token comment 将 dir 目录打包到 xxx tar
  • 0.96OLED 4针IIC STM32-HAL库版本(附源码)

    0 96OLED 4针IIC STM32HAL库版本 OLED源码放在文章末 xff0c 有需要自己下滑取用即可 关于如何移植到自己定义的引脚上也做了说明 另外 xff0c 本人在代码中封装了一个OLED显示的接口 xff0c 方便开发者对
  • 【智能车】模糊PID控制原理详解与代码实现

    模糊PID控制 本文主要由三部分构成 xff1a 模糊PID控制器的原理 xff0c 模糊PID控制器C 43 43 的实现与测试 一 模糊PID原理 模糊PID控制流程如下图所示 xff0c 把目标值 Xtarget 与输出值 Xout
  • ubnutu: 编译libtorch有关的代码时opencv报错-undefined reference to `TIFF**********@LIBTIFF_4.0‘

    报错如下 xff1a 25 Linking CXX executable yolov4 usr local lib libopencv world so 3 4 10 undefined reference to 96 TIFFReadDi
  • 【Linux环境配置】6. 解决uboot无法ping通Ubuntu虚拟机

    开发环境 使用的板子为正点原子的Alpha Mini板 xff0c 教材为正点原子配套的驱动开发指南v1 6 问题 启动uboot后到学习网络命令时 xff0c 始终无法ping通服务器主机 其中 xff0c serverip ipaddr
  • 【Linux环境配置】7. Linux部署code-server

    安装 code server 两种方法 xff0c 一种是在线安装 xff0c 另一种是本地安装 因为主机访问github可能会报443错误 xff0c 因此这里我推荐使用本地安装方法 xff01 本地安装方法 进入github xff0c
  • 0.96OLED 4针IIC STM32-标准库版本(附源码)

    0 96OLED 4针IIC STM32标准库版本 在前面已经介绍过 xff0c 这里就不多说了 xff0c 详情请见 xff1a 0 96OLED 4针IIC STM32HAL库版本 另外 xff0c 本人在代码中封装了一个OLED显示的
  • 推荐系统论文重要的三个指标——Recall、NDCG、RMSE

    1 Recall Recall xff08 召回率 xff09 大小反应了用户感兴趣的信息有多少被我们感知到了 xff1b R e c a l l
  • 手机飞行模式这么厉害!现在才知道,每天都能用到

    手机飞行模式是大家经常使用的功能 xff0c 除了屏蔽信号以外 xff0c 这5点功能你都知道吗 xff0c 下面一起来看看 1 超级省电 当我们遇到手机没电的时候 xff0c 手机后台还会运行大量的应用非常耗电 这时打开手机 飞行模式 x
  • 使用RESTful 风格+SqlSugar+SqlServer+异步方式创建.NET Core WebApi项目

    所用技术以及框架如下 NET框架 NET Core WebApi RESTful 风格 ORM框架 SqlSugar 测试WebApi接口方式 postman或Swagger 这里使用Swagger 如果需要postman使用教程 后面有时
  • 自行车平衡原理

    转载自 xff1a http nicekwell net blog 20180118 zi xing che ping heng yuan li html 本人是一名16届智能车比赛单车组的备赛学生 xff0c 竞速组选择的是单车拉力组 x
  • 树莓派4B VNC显示不完全,最大化无效问题

    用SSH连接树莓派 xff0c 进入配置界面 选择 interface options xff0c 然后再选 VNC xff0c 选择 yes xff0c 选择 ok xff0c 最后选择 finish 完成操作后就开启了VNC的权限 这时
  • 集群崩溃的一些故障原因

    今天 xff0c 集群又崩了 前几天 xff0c 用的集群是HBASE数据库 然后 xff0c 今天崩的是oracle数据库 两个都崩了 问题描述 xff1a 服务器直接宕机 xff0c 然后自动切换到备份 xff1b 然后备份宕机 xff
  • Carsim应用:LKA车道保持辅助系统(LQR算法推导)

    网上课程学习所得 xff0c 用于回忆复习加深印象 车辆横向控制主要有两类 xff1a 一是主动变道 xff0c 是指根据行驶需要提前打转向灯再进行变道 xff1b 二是非主动变道 xff0c 是指驾驶员无意识的情况下出现的车辆偏离原车道的