当前位置: 首页 > news >正文

基于容积卡尔曼滤波(CKF)的车辆状态观测器:Carsim 与 Simulink 的奇妙联合之旅

基于容积卡尔曼滤波(CubatureKalmam Filter, CKF)的车辆状态观测器 Carsim与Simulink联合 可生成C代码 ?CKF算法使用子函数形式编程,在定义好状态方程和观测方程的前提下,可以方便的进行二次开发 可估计车辆纵向车速,质心侧偏角(或侧向车速,默认发质心侧偏角),横摆角速度和四个车轮侧向力(效果见图) Carsim2018 兼容Carsim2019 带有详细注释和说明文档 Carsim与Simulink联合估计难度与单纯的Simulink模型估计难度不同 用Carsim做状态估计的难度在于carsim的车辆模型完全是黑箱状态,为了获得较好的估计结果需要不断的调整车辆模型参数 估计的参数较多也增加了估计难度,比如估计侧向车速需要用到轮胎侧向力,但轮胎侧向力也是需要通过估计获得的,这样就会存在误差的累积,因此估计的参数越多难度越大

最近在研究车辆状态估计相关的内容,发现基于容积卡尔曼滤波(Cubature Kalmam Filter, CKF)的车辆状态观测器配合 Carsim 与 Simulink 的联合真的很有意思,今天就来和大家分享分享。

一、CKF 算法与二次开发便利性

CKF 算法采用子函数形式编程,这在实际应用中有着极大的优势。当我们定义好状态方程和观测方程后,二次开发就变得相当轻松。

比如说,我们简单假设一个状态方程和观测方程(这里只是示例,实际情况会复杂得多):

% 状态方程 function dx = state_equation(x, u) % x 是状态变量,u 是输入 A = [1 0.1; 0 1]; B = [0.05; 0.1]; dx = A * x + B * u; end % 观测方程 function y = observation_equation(x) C = [1 0]; y = C * x; end

在上述代码中,stateequation定义了状态随时间的变化关系,通过矩阵AB来描述状态转移和输入对状态的影响。observationequation则定义了从状态变量到观测变量的映射,通过矩阵C实现。基于这样定义好的方程,CKF 算法就能以此为基础展开工作,并且后续如果我们想要调整系统的动态特性或者观测特性,只需要修改这些方程对应的矩阵,就可以方便地进行二次开发。

二、可估计的车辆参数

这个观测器可以估计车辆的多项重要参数,像纵向车速、质心侧偏角(当然如果需要,也能估计侧向车速,这里默认是质心侧偏角)、横摆角速度以及四个车轮侧向力。从实际效果来看,这些估计值对于深入了解车辆行驶状态至关重要。想象一下,通过这些估计值,我们可以精准地把握车辆在行驶过程中的各种动态变化,为车辆的控制和优化提供有力的数据支持。

三、Carsim 与 Simulink 的联合及 C 代码生成

Carsim 和 Simulink 的联合是实现整个观测器的关键环节。它们联合后可以生成 C 代码,这对于实际工程应用来说意义非凡。意味着我们可以将这个观测器方便地集成到各种实际的车辆控制系统硬件中。

在联合过程中,我们要注意两者之间的数据交互和模型配置。比如在 Simulink 中搭建好基于 CKF 的观测器模型后,要准确地与 Carsim 的车辆模型进行对接。具体的对接方式会涉及到一些参数设置和接口定义,这部分需要根据实际使用的版本(Carsim2018 与 Carsim2019 是兼容的)进行细致调整。

四、联合估计的难度

这里要特别提一下,Carsim 与 Simulink 联合估计的难度和单纯的 Simulink 模型估计难度是不一样的。就拿用 Carsim 做状态估计来说,它的车辆模型完全是黑箱状态,这就像在黑暗中摸索,为了获得较好的估计结果,我们需要不断地调整车辆模型参数。而且要估计的参数较多,也大大增加了估计难度。

基于容积卡尔曼滤波(CubatureKalmam Filter, CKF)的车辆状态观测器 Carsim与Simulink联合 可生成C代码 ?CKF算法使用子函数形式编程,在定义好状态方程和观测方程的前提下,可以方便的进行二次开发 可估计车辆纵向车速,质心侧偏角(或侧向车速,默认发质心侧偏角),横摆角速度和四个车轮侧向力(效果见图) Carsim2018 兼容Carsim2019 带有详细注释和说明文档 Carsim与Simulink联合估计难度与单纯的Simulink模型估计难度不同 用Carsim做状态估计的难度在于carsim的车辆模型完全是黑箱状态,为了获得较好的估计结果需要不断的调整车辆模型参数 估计的参数较多也增加了估计难度,比如估计侧向车速需要用到轮胎侧向力,但轮胎侧向力也是需要通过估计获得的,这样就会存在误差的累积,因此估计的参数越多难度越大

比如说,我们要估计侧向车速,就需要用到轮胎侧向力,然而轮胎侧向力本身也是需要通过估计获得的。这就形成了一个“套娃”情况,误差就很容易累积。举个不太严谨的例子,如果轮胎侧向力估计有 5% 的误差,在以此为基础去估计侧向车速时,这个误差可能就会进一步放大,导致最终侧向车速的估计偏差更大。所以说,估计的参数越多,难度也就越大。

不过好在整个项目带有详细注释和说明文档,这对于我们理解和进一步开发这个基于 CKF 的车辆状态观测器提供了很大的帮助。无论是新手还是有经验的开发者,都能借助这些注释和文档更快地上手和优化这个观测器。

总之,基于容积卡尔曼滤波的车辆状态观测器结合 Carsim 与 Simulink 的联合,虽然在实现过程中有一定难度,但它在车辆状态估计领域的潜力是巨大的,希望更多的朋友能对这个方向感兴趣,一起探索其中的奥秘。

http://www.jsqmd.com/news/293821/

相关文章:

  • 2026年1月抗老护肤品推荐排行榜单深度评测与选购指南:十款精华横向对比分析
  • 洛谷 P14235 [COI 2011] 卡车 / KAMION 题解
  • Ubuntu 安装 Redis 并配置密码
  • 2026年智能学习机品牌推荐:AI教育趋势评测,涵盖K12全阶段与家长管控核心痛点
  • 2026年智能学习机品牌推荐:基于多维度实测评价,针对护眼与适配性痛点精准指南
  • 如何为不同学龄选学习机?2026年智能学习机品牌全面评测与推荐,直击内容与护眼痛点
  • 论文阅读:NAACL 2025 LLM Safety for Children
  • 互联网大厂Java求职面试实战:Spring Boot、微服务与Redis缓存技术解析
  • Qwen3-TTS开源
  • Vue 中的 keep-alive 组件
  • 2026年教育资源好的学习机品牌推荐:基于多学段实测评价,针对内容质量与个性化痛点精准指南
  • 2026年教育资源好的学习机品牌推荐:基于多场景实测评价,针对个性化与效率痛点精准指南
  • 2025年动力刀塔工厂排行榜:周边优质汽配供应商盘点,插补Y/双主轴/Y轴/36排刀机/尾顶机/数控车床/刀塔车床/车铣复合刀塔采购哪家好
  • 讲讲南通有实力的私立学校,诺德学校怎么选择?
  • 2026年热门GEO厂家排名:分享南方网通是否为GEO源头工厂的真相
  • 2026年北京不错的室内设计品牌企业排名Top10,时见空间设计在列
  • 2026年广州GEO优化公司排名,探讨服务不错的GEO优化品牌企业怎么选择?
  • 2026年教育资源好的学习机品牌推荐:基于多学段实测评价,针对资源质量与更新痛点指南
  • 2026年国际快递搬家行李寄美国,哪家公司靠谱又省钱?
  • 2026年适合初中生的学习机品牌推荐:智慧教育趋势评测,涵盖专项突破与减负核心场景
  • 深聊口碑好的酸奶生产线厂家,上望机械制造有何亮点?
  • 深入解析:机器学习算法之决策树
  • 2026年教育资源好的学习机品牌推荐:智慧教育趋势评测,涵盖K12全阶段学习资源痛点
  • 2026年适合初中生的学习机品牌推荐:智能化趋势评测,涵盖专项突破与作业辅导核心场景
  • 2026年1月工程管理系统推荐排行榜单深度对比评测:聚焦中小企业数字化实践。
  • 2026年适合初中生的学习机品牌推荐:针对初中生学习痛点横向评价,涵盖学科突破与习惯养成场景
  • 2026年适合初中生的学习机品牌推荐:长期稳定性评估与推荐,直击初中课业繁重核心痛点
  • 联想拯救者 R9000P 模式(Fn+Q 一键切换)
  • 初中学习机哪个品牌更专业?2026年学习机品牌推荐与排名,针对理科思维与英语口语痛点解析
  • 如何为初中生挑选高效学习机?2026年学习机品牌推荐与评测,解决学科难点与哑巴英语痛点