CDC控制仿真--综合实验,模型+代码

news2024/9/24 11:31:15

一、工况设置

加减速:从0开始加速--匀速40Km/h--减速至0;

转向:在道路65m~70m之间,有一个转向变道再回来的避障动作。

路面设置:C级路面,300m处,设置高30mm的减速带。

二、实验目标

1、对比车辆运动解算结果的准确性,运动解算的文章:整车运动解算及与carsim仿真对比_carsim plot垂向位移-CSDN博客

2、对比加入控制后,侧倾性能是否提升,相关文章:

转向侧倾控制模块开发及与carsim联合仿真对比-CSDN博客

3、对比加入控制后,纵向控制性能是否提升,相关文章:

制动点头与加速抬头控制及与carsim联合仿真对比-CSDN博客

4、对比加入控制后,粗糙路面上,滤振效果是否提升,相关文章:

SH垂向控制模块开发及与carsim联合仿真对比-CSDN博客

5、对比加入控制后,过减速带时,性能是否有提升,相关文章:

过减速带控制效果优化-CSDN博客

三、仿真模型说明:

1、carsim配置

simulink信号输入到carsim整车模型

carsim整车模型输出信号到simulink

2、simulink模型

主要包括以下几个部分

1)估算车身FL、FR、RL、RR四个位置的垂向运动速度;
2)过减速带检测;
3)天棚垂向控制;
4)侧向控制,提升侧倾性能;
5)纵向控制,提升俯仰性能;
6)综合输出;
7)模拟减振器,根据速度、电流,确定输出到carsim的阻尼力。

3、仿真结果

 1、对比车辆运动解算结果的准确性,整体还凑合:

2、对比加入控制后,侧倾性能、纵向控制性能、过减速带时,性能都有较好提升。

3、对比加入控制后,水平粗糙路面上,滤振效果。均方根值上有所提升。

在1.5Hz左右的车身工作频率处,有加控制的表现明显优于常规配置。

四、关于模型

关键步骤在此博客及之前博客中已经给出,如果还有老铁仍需要源码及源模型,仍然可从某宝店铺  极简车辆控制  中获得。

包含以下几个文件:

取得以上文件后,进行仿真,参照以下步骤。

1、双击carsim图标,打开carsim,选择红框中的按钮,并continue;

2、选择文件夹中的CDC_Ctrl.cpar文件,并按照提示,创建一个文件夹,用于存放carsim工程,在接下来的对话框中,直接按照默认的第一个,点击select,出现进度条,导入完成后,会弹出carsim界面。

3、更改simulink模型路径,

先解锁,再点击simlink模型名称,蓝色位置。

在这个界面中,同样需要先解锁,然后把这两个路径设置到存放simulink模型的位置。

4、点击home,返回主界面,点击Send to Simulink,可以打开matlab,并打开simulink模型。

5、运行脚本,运行仿真。脚本里包含了运行simulink模型的命令,simulink模型与carsim关联,会一起运行。运行完后,能看到上文中展示的结果图片。

6、点击carsim中的video,可以看仿真录像。

7、仿真环境

博主用的是carsim 2019+matlab2022b版本。

carsim建议用2019版本,下载及按照过程可参照b站链接:

最新!Carsim2019详细安装教程【附安装包】_哔哩哔哩_bilibili

如果你的matlab不是2022b版本,注意核对下carsim工程中这个matlab版本选项。

同时,这里选择另存的2018b版本模型。


 

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

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

相关文章

VBA技术资料MF126:移动或复制文件到新创建的文件夹

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

前端- 基础 表单标签 - 使用场景及组成

大家都有到银行去办理业务的时候,大多数情况下会填一些 纸质的表之类的东西如下图 而我们在网页中也会经常遇到 像现实生活中在银行填表那样的情景,如下图 : 上示就是 网页中的表单的使用场景了 表单标签 : 为什么需要表单 …

PMP和NPDP持证人员福利大曝光!全国这些城市都可…

近年来,各个城市之间为争夺人才竞争更加激烈。为了吸引具备国际职业资格认证的人才,各大城市纷纷制定了相关优惠和福利政策。这些政策旨在鼓励重点行业领域的用人单位采取更加优化的方式吸引海外高端人才。目前,已经有多个城市针对项目管理及…

【优选算法】前缀和

前缀和思想其实就是一种简单的dp思想,也就是动态规划 什么时候用到前缀和?当要快速求出数组中某一个区间的和 前缀和模板 暴力解法 定义一个指针从左向右遍历,并且累加值即可,这里就不过多赘述,主要还是来看前缀和…

MyBatis3源码深度解析(三)Connnection

文章目录 前言2.3 Connnection2.3.1 JDBC驱动程序的类型2.3.1.1 JDBC-ODBC Bridge Driver2.3.1.2 Native API Driver2.3.1.3 HDBC-Net Driver2.3.1.4 Native Protocol Driver 2.3.2 java.sql.Driver2.3.2.1 静态代码块加载驱动类2.3.2.2 SPI机制加载驱动类 2.3.3 DriverManager…

06 - ip route和route -n的区别

1 ip route和route -n的区别 ip route 和 route -n 都是用于查看和管理Linux系统路由表的命令。但下面是它们的区别: ip route:是Linux系统中的现代工具,它属于iproute2套件;它提供了更多的选项,可以更精确地控制路由表…

详细分析Linux内存知识并释放内存

目录 前言1. 基本知识1.1 free1.2 cat /proc/meminfo1.3 slabtop 2. 清空内存 前言 本篇文章主要分析内存 如果是磁盘空间,推荐阅读:服务器出现根目录磁盘满了解决方法 1. 基本知识 在Linux系统中,查看内存的基本知识包括以下几个方面&…

解决手机连接校园网同一设备老是需要重复认证的问题(+解决原理)

相信大家平时在使用校园网的时候总会遇到同一设备隔三岔五就要重复认证绑定的问题,这里直接附上解决方案。 打开手机的wifi-->连接校园网然后进入设置-->在隐私选项选择“使用设备MAC” 如下图,问题解决了!如果想知道原理的可以继续往…

RN开发搬砖经验之-Android平台下处理后退按钮事件

基本接口 利用RN 针对Android平台提供的接口 BackHandler BackHandler需要区分类组件跟函数组件的场景,主要是两个组件一个基于组件生命周期的,一个是基于hook的,即注册BackHandler的事件监听与移除时机写法不同。 类组件 示例代码 impor…

24/03/05总结

easyx: #include "iostream" #include "easyx.h" #include "cstdio" using namespace std; int main() {initgraph(800, 600);setorigin(400, 300);setaspectratio(1, -1);//绘制多边形:polygon(const POINT *points,int num);//points 是一个P…

Python从0到100(二):Python语言介绍及第一个Pyhon程序

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…

输出X^N对233333取模的结果。

对任意正整数N&#xff0c;求XN%233333的值。 要求运算的时间复杂度为O(logN)。 例如X30 X15*X15X15X7*X7*XX7X3*X3*XX3X*X*X共7次乘法运算完毕。输入输出格式 输入描述: 输入两个整数X和N&#xff0c;用空格隔开&#xff0c;其中X,N<10^9。 输出描述: 输出X^N对233333取模…

【排序】详解选择排序

一、思想 选择排序的原理与思想非常直观和简单&#xff0c;它通过不断地选择未排序部分的最小&#xff08;或最大&#xff09;元素&#xff0c;并将其放到已排序部分的末尾来实现排序。 具体来说&#xff0c;选择排序的过程可以分解为以下几个步骤&#xff1a; 寻找最小&…

Android m/mm/mmm/make编译模块

一.编译成模块的前置条件 Android编译环境初始化完成后&#xff0c;我们就可以用m/mm/mmm/make命令编译源代码了。lunch命令其实是定义在build/envsetup.sh文件中的函数lunch提供的。与lunch命令一样&#xff0c;m、mm和mmm命令也分别是由定义在build/envsetup.sh文件中的函数…

防火墙:网络防御的第一道防线

目录 引言 一、安全技术与防火墙 &#xff08;一&#xff09;安全技术 &#xff08;二&#xff09;防火墙的主要功能与分类 1.防火墙的主要功能 2.防火墙的分类 二、Linux防火墙的基本认识 &#xff08;一&#xff09;Netfilter &#xff08;二&#xff09;防火墙工具…

OSPF 完全stub区域实验简述

1、OSPF 完全stub区域配置 为解决末端区域维护过大LSDB带来的问题&#xff0c;通过配置stub no-summary 完全stub,仅支持1类、2类LSA&#xff0c;ABR产生1条3类默认路由。 实验拓扑图 r1: sys sysname r1 undo info enable int loopb 0 ip add 1.1.1.1 32 quit int e0/0/0 ip …

Java ElasticSearch面试题

Java ES-ElasticSearch面试题 前言1、ElasticSearch是什么&#xff1f;2. 说说你们公司ES的集群架构&#xff0c;索引数据大小&#xff0c;分片有多少 &#xff1f;3. ES的倒排索引是什么&#xff1f;4. ES是如何实现 master 选举的?5. 描述一下 ES索引文档的过程&#xff1a;…

Spring Bean装配精解:探索自动化与显式配置之道

作为一名对技术充满热情的学习者&#xff0c;我一直以来都深刻地体会到知识的广度和深度。在这个不断演变的数字时代&#xff0c;我远非专家&#xff0c;而是一位不断追求进步的旅行者。通过这篇博客&#xff0c;我想分享我在某个领域的学习经验&#xff0c;与大家共同探讨、共…

GEE入门篇|图像分类(一):监督分类

在遥感中&#xff0c;图像分类是尝试将图像中的所有像素分类为有限数量的标记土地覆盖和/或土地利用类别。 生成的分类图像是从原始图像导出的简化专题图&#xff08;图 1&#xff09;&#xff0c; 土地覆盖和土地利用信息对于许多环境和社会经济应用至关重要&#xff0c;包括自…

boss app sig及sp参数,魔改base64(下)

本章所有样本及资料均上传123云盘,需要复刻的自行下载. boss官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘 boss app sig及sp参数,魔改base64(上)_app 魔改base64-CSDN博客 上篇boss分析sig的地址在上面了,把这个sp分析完后再把响应解密分析完就可以对boss的招聘数据…