#智能小车项目(六)麦克纳姆轮x型运动学分析

2023-10-30 15:15

本文主要是介绍#智能小车项目(六)麦克纳姆轮x型运动学分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

麦伦介绍

瑞典麦克那姆公司发明的一种全方位移动轮式结构,由基于主体轮辋和一组均匀排布在轮毂周围的回转辊子组成且辊子轴线与轮毂轴线呈一定角度(一般为 45°),小辊子的母线是等速螺旋线或椭圆弧近似而成,当轮子绕着轮毂轴线转动时,周边各小辊子的外包络线为圆柱面,因此该轮可以连续地向前滚动。

运动分析

(1)轮子逆时针旋转时

选取其中一个辊子做受力分析,辊子所受摩擦力方向与其运动趋势方向相反。当麦克纳姆轮逆时针时,辊子相对于地面有向右前方运动的趋势,则所受摩擦力方向为接触点左后方向。分解此时的辊子运动,则会得到向后以及向左的速度分量,所以说此时麦克纳姆轮向左前方运动。

(2)轮子顺时针旋转时

选取其中一个辊子做受力分析,辊子所受摩擦力方向与其运动趋势方向相反。当麦克纳姆轮顺时针时,辊子相对于地面有向左后方运动的趋势,则所受摩擦力方向为接触点右前方向。分解此时的辊子运动,则会得到向前以及向右的速度分量,所以说此时麦克纳姆轮向右前方运动。
在这里插入图片描述

在这里插入图片描述

当麦轮受电机驱动时,驱动力矩使得绕轮毂轴转动,辊子会与地面产生摩擦力F,其作用力方向与抵消力矩方向一致
将地面摩擦力Ff沿着垂直和平行于辊子轴线方向进行力分解,由于辊子是被动轮,因此会受到垂直于轮毂轴线的分力Ft作用而被动转动,也说明分力Ft是滚动摩擦力,对辊子的磨损较大;沿着轮毂轴线的分力Fr也会迫使辊子运动,是主动运动(辊子被轴线两侧轮毂机械限位),所以分力Fr是静摩擦,滚动摩擦力促使辊子转动,属于无效运动;静摩擦力促使辊子相对地面运动,带动整个麦轮沿着辊子轴线运动。

因此,电机输入轮毂的扭矩,一部分被辊子自转“浪费掉”,另一部分形成静摩擦驱动麦轮整体运动;单个麦轮实际的(受力)运动方向为辊子轴向方向,因此改变辊子轴线和轮毂轴线的夹角,就可以改变麦轮实际的(受力)运动方向。

麦伦布局

在这里插入图片描述
A轮斜优4向上45°
在这里插入图片描述
B轮斜左向下45°

在这里插入图片描述
对角成x型
在这里插入图片描述
一圈为O型

在这里插入图片描述
X-正方形:当主轮在电机转矩的驱动下,主轮转动产生的力矩经摩擦力分解后,辊子分解力一部分垂直于辊子,一部分沿辊子轴线,这两部分摩擦力垂直方向的另辊子空转,浪费力,而沿着辊子轴线的力则可以起到驱动小车运动,因此在X-正方形中,如图6所示,红色箭头表示有效摩擦力,因此在水平方向的摩擦力会被抵消,而向前的摩擦力则驱动整个底盘向前运动。

通过改变主轮旋转方向,可以更改摩擦力的方向。但是,除了可以实现左右前后移动外,当进行旋转运动时,发现无论摩擦力朝向怎么排布,摩擦力始终都会经过会经过同一个点,所以无法保证底盘可以绕中心旋转一定的角度,这很大程度限制了麦轮的活动特性,因此很少使用这种排布方式。

底盘运动分解

在这里插入图片描述
运动学分析求的就是Vx、Vy、Vz 与 VA轮 、VB轮轮、VC轮 、VD轮的关系
W:轮距 单位:m
H:轴距(前后轮轴心距) 单位:m
Vx:小车前后移动速度,前进为正 单位:m/s
Vy:小车左右移动速度,前进为右 单位:m/s
Vz:小车绕O点旋转速度,逆时针为正,单位:rad/s O点为轮距、轴距中心线的交点
Va轮、Vb轮、Vc轮、Vd轮:麦轮ADBC的速度,由电机转动带动轮毂产生前进为正,单位m/s

Vc辊:麦轮C与地面接触的辊子的线速度,垂直辊轴向前为正单位:m/s。

Vz_C:麦轮C质心绕O点旋转的线速度,正方向垂直于麦轮C质心与O点的连线,偏逆时针方向。
Vc_x:麦轮C质前后移动速度,与小车前后移动速度Vx和小车绕O点旋转速度Vz有关。
Vc_y:麦轮C质左右移动速度,与小车左右移动速度Vy和小车绕O点旋转速度Vz有关。
αc:轮子C质心与O点的连线与前进方向的夹角,αc=arctan(W/H)。
β:轮轴与辊轴之间的夹角为45°。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里我没有将进行数学推到直接应用结论

参考文章链接:STM32入门笔记(02):麦克纳姆轮、TB6612电机驱动、PID电机控制和编码器学习记录
本文只用于学习记录如有侵权即刻删除

这篇关于#智能小车项目(六)麦克纳姆轮x型运动学分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/308789

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧