考虑车轮纵向滑动的无人自行车平衡控制实现

news/2024/11/16 14:31:11/

摘要: 针对无人自行车在出现车轮纵向滑动下的平衡控制问题,提出一种将自行车车轮纵向滑动引入控制器的方法来实现在一定程度车轮纵向滑动下的无人自行车平衡运动控制。首先引入一种自行车线性变参数(linearparameter-varying,LPV)动力学模型,其次将卡尔曼滤波算法估算的自行车质心线速度作为变参数带入LPV模型中,最后根据引入了车轮滑动因素的LPV模型设计降阶滑模控制器以消除车轮纵向滑动对无人自行车平衡运动的影响。仿真结果表明:当车轮发生小于70%的纵向滑动,降阶滑模控制器能够有效校正自行车的横滚角。样机实验结果进一步证明:降阶滑模控制器能够控制无人自行车分别在车轮纵向滑动较小的水泥地(约8%纵向滑动的)和滑动较大的湿滑草地上(约40%纵向滑动)进行平衡运动。

关键词: 无人自行车    平衡控制    车轮滑动    降阶滑模    卡尔曼滤波  

0 引言

无人自行车是一个复杂多变的非线性力学系统[1-4]


http://www.ppmy.cn/news/63.html

相关文章

基于样本平衡策略的多源迁移学习方法及其在乙烯精馏塔质量指标预测的应用

摘要: 基于数据驱动的工业过程建模需要依赖大量的标记良好的数据集,但与目标任务直接相关的标注数据往往是有限的。因此,可以利用与其具有相关性的辅助训练数据进行建模以实现任务迁移。然而,样本的不平衡问题一定程度上影响了迁移学习的性能表现。因此,提出了一种基于样本…

【数据结构与算法】LinkedList与链表

✨个人主页:bit me ✨当前专栏:数据结构 ✨每日一语:假如困境有解,何须心烦意乱;倘若困境无解,又何须郁郁寡欢。每个人都有两次生命,当你意识到你只有一次生命的时候,你的第二次生命…

Python使用magic判断文件MIME类型

文章目录官网安装使用判断文件的MIME类型支持中文的代码问题官网 GitHub - ahupp/python-magic: A python wrapper for libmagic 安装 pip install python-magic pip install python-magic-bin使用 判断文件的MIME类型 代码 # encodingutf-8 import magic #pip install pyt…

【每日一句】名人金句学英语(20221130)

原文: Life is a process of becoming, a combination of states we have to go through. Where people fail is that they wish to elect a state and remain in it. This is a kind of death. ‧Anas Nin 人生是一个转变的过程,是由我们必须经历的…

rubbitmq 图形界面使用 常用六种通信模式 Simple-Work-fanout-direct-topic-headers

阿里云服务器添加rubbitmq需要开启端口:rabbitmq阿里云服务器开放端口号 Rubbitmq地址: 服务器地址:15672 1.简单模式Simple 一个生产者、一个消费者,不需要设置交换机(使用默认的交换机) 2.工作队列模式Work Queue 一个生产者、多个消费者&a…

C数组

第1关:利用数组进行排序 任务描述 本关任务:输入10个整数,用选择排序对10个整数进行排序,然后按由小到大的顺序输出这10个数。 相关知识 相同类型的变量的集合,放在一起处理比较方便。这种情况下可以使用数组。本关就来学习数组的基本知识。 一维数组 在程序中可以使用…

COLMAP生成MVSNet数据集

一. colmap2mvsnet.py COLMAP可以给图像数据集标定一套相机外参及视图选择。如果想用COLMAP导出的结果输入MVSNet测试,需要把数据集(图片、相机参数等)转化为MVSNet的输入格式。MVSNet的作者yaoyao在Github上提供了colmap2mvsnet.py代码&…

【JQuery_Ajax_方法使用】Ajax的JQuery函数/方法

JQuery Ajax get() <script> $.get(url, data, success, dataType); // dataType ---text ,json,html,xml </script>类似的例子