麦克纳姆轮(Mecanum Wheel)运动学分析

2023-10-30

0.1 麦克纳姆轮底盘示意图
在这里插入图片描述
0.2 运动学逆解概念

-逆运动学是决定要达成所需要的姿势所要设置的关节可活动对象的参数的过程。

一、 底盘运动的分解

我们知道,刚体在平面内的运动可以分解为三个独立分量:X轴平动、Y轴平动、yaw 轴自转。如下图所示,底盘的运动也可以分解为三个量:
在这里插入图片描述

以上三个量一般都视为四个轮子的几何中心(矩形的对角线交点)的速度:
在这里插入图片描述描述

二、计算出轮子轴心位置的速度

定义:
在这里插入图片描述
那么可以计算出:
在这里插入图片描述
分别计算 X、Y 轴的分量为:
在这里插入图片描述
在这里插入图片描述
同理可以算出其他三个轮子轴心的速度:
在这里插入图片描述
三、计算辊子的速度

车轮的速度矢量可以分为两个速度分量,一个是垂直于车辊的速度矢量,一个是平行于车辊的速度矢量,由于车辊中轴是自由运动的,所以垂直于车辊的速度矢量会直接作用在车辊的中轴上,提供车辊绕中轴旋转的角速度,所以这个垂直于车辊的速度对小车整体来讲并没有贡献。于是我们就只需要关注平行于车辊的速度矢量。从而得到一下式子:

在这里插入图片描述

其中u是沿辊子方向的单位矢量
在这里插入图片描述
四、计算轮子的速度

从辊子速度到轮子转速的计算比较简单:
在这里插入图片描述
在这里插入图片描述
根据上图所示的 a 和 b 的定义,有:
在这里插入图片描述
结合以上四个步骤,可以根据底盘运动状态解算出四个轮子的转速:
在这里插入图片描述
以上方程组就是长方形麦轮底盘的逆运动学模型,而正运动学模型可以直接根据逆运动学模型中的三个方程解出来,此处不再赘述。

五、特殊情况

当底盘沿着 X 轴平移时:
在这里插入图片描述
当底盘沿着 Y 轴平移时:
在这里插入图片描述
当底盘绕几何中心自转时:
在这里插入图片描述

传送门:https://blog.csdn.net/weixin_33859231/article/details/93697397?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158479977419195239809389%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158479977419195239809389&biz_id=0&utm_source=distribute.pc_search_result.none-task

详情请关注亿航创客官方抖音账号:EhangGroup

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

麦克纳姆轮(Mecanum Wheel)运动学分析 的相关文章

  • C语言字符串必备练习题

    1 作业标题 633 字符串的结束标志是 作业内容 A 是 0 B 是EOF C 是 0 D 是空格 答案解析 C语言规定 以 0 作为有效字符串的结尾标记 A 错误 是 0 不是字符0 B EOF一般用来作为检测文本文件的末尾 C 正确
  • 机器学习笔试题汇总

    文章目录 树 特征工程 样本处理 K近邻 聚类 深度学习 分类 距离 相似度 指标性能评价 HMM 数学 为什么将回归问题转化成分类问题 解空间变小 softmax和sigmoid的区别 为什么用多项分布 多项分布能天然刻画值域变化趋势的
  • 演讲文档和视频《元宇宙与区块链IT基础设施》下载

    当今科技迅猛发展 知识爆炸的时代 有些知识 非公司保密信息 及那些不需要申请知识产权 构建护城河的信息 不及时分享 就过期了 重要的是 构建个人知识壁垒的根本是 快速迭代学习和交流碰撞 另外 我希望能遇到更多有共鸣 相互启发的朋友 我的QQ
  • RESETLOGS

    使用resetlogs选项 会把当前的日志序号 log sequence number 重设为1 并抛弃所有日志信息 在以下条件时需要使用resetlogs选项 在不完全恢复 介质恢复 使用备份控制文件 使用resetlogs打开数据库后
  • AttributeError: module ‘networkx‘ has no attribute ‘from_numpy_matrix‘解决方法

    在我学习louvain算法时 运行了这样一段代码 from communities algorithms import louvain method from communities visualization import draw co
  • 初次使用QT5串口类QSerialPort

    因为工作需要 现在正在学习Qt的串口通信 Qt4的话需要使用第三方类 使用起来也非常简单 只需要把对应的文件添加到自己的项目中就可以了 我参考的是Qt论坛上的demo 刘大师和yafei的demo都非常详细 网上都可以下载到 不过 Qt5添
  • Elementui设置样式不起效

    在使用ElementUI时 其渲染的dom元素有时是在模板外的 虽然代码写在了vue文件对用的模板内 但elementui在渲染的时候可能会渲染到和body一级 如这种弹窗 有时候想给这种el dialog加个样式 发现是不起效的 原因是
  • VCS命令行CTRL+C后dump完整的fsdb波形

    UCLI命令行CTRL C后dump完整的fsdb波形 1 ucli fsdbDumpFinish 2 ucli fsdbDumpvars 0 harness mda struct 如果仿真过程中直接CTRL C会调到UCLI接口 此时如果
  • 工作不好找,普通打工人如何破局

    大家好 我是苍何 我的一位阿里朋友被裁后 找工作找了一个月都没结果 很多到最后一面被pass了 不由得做一下感慨 即使是大厂背景又如何 面对经济环境和大环境市场 每个人都不容易 我身边很多都是程序员群体 最近也在在编程导航 收到了很多小伙伴
  • 13.linux进程基础

    一 进程基础 基础概念 关于进程和线程的基本概念在操作系统中早已学过 可以概括为一下几点 根本区别 进程是操作系统资源分配的基本单位 而线程是处理器任务调度和执行的基本单位 资源开销 每个进程都有独立的代码和数据空间 程序上下文 程序之间的
  • Unable to negotiate with 172.16.28.137 port 22: no matching host key type found. Their offer: ssh-rs

    Unable to negotiate with 172 16 28 137 port 22 no matching host key type found Their offer ssh rsa ssh dss ssh连接服务器报错 Un
  • 数字化转型升级是企业的一项重要决策

    无独有偶 世界经济数字化转型是一个大命题 也是一个大趋势 未来一段时期 数字经济将成为拉动经济增长的一个重要引擎 各行业各领域数字化转型步伐将大大加快 不论是行业老大 还是国家政策 数字化转型都纷纷提上了日程 看来 在2020年 进行数字化
  • 贪吃蛇的小程序

    1 创建项目 1 打开微信开发者工具如图所示的界面 点击 2 填写项目以后 点击确定即可 如图所示 2 编程 1 编写index wxml的代码如下
  • ITIL是什么意思?ITIL是什么?

    ITIL是什么 ITIL是Information Technology Infrastructure Library的缩写 即 信息技术基础架构库 ITIL是由英国政府部门CCTA Central Computing and Telecom
  • 解决 hsdb jinfo jmap sa-jdi等mac不可用问题

    mac 使用 hsdb 调试的时候报错 hsdb gt attach 3196 Attaching to process 3196 please wait ERROR attach task for pid 3196 failed os k
  • linux查看文件行数

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 使用wc命令 具体通过wc help 可以查看 如 wc l filename
  • 论文笔记:nnU-Net: a self-configuring method for deep learning-based biomedical image segmentation

    nature 2019 配套论文笔记 nnU Net Self adapting Frameworkfor U Net Based Medical Image Segmentation UQI LIUWJ的博客 CSDN博客 1 abstr
  • flutter windows 配置

    按照官网的教程安装好Android Studio flutter3 3 7 添加flutter目录的bin到环境变量Path 特别要注意的是 要添加以下两个环境变量 否则在运行flutter run 编译android程序时 会非常慢 Ru
  • 【python基础知识】19.产品思维以及流程图的使用 - 思维篇

    文章目录 前言 产品思维 流程图 顺序结构 条件结构 循环结构 产品设计 如何提需求 如何设计解决方案 前言 这是一节思维课程 我会向大家讲述如何利用编程知识去解决实际生活的问题 我曾反复提到 我们学习编程的目的从来不是为了考试 而是要学会
  • ESP32+TFTLCD实现WiFi天气语音播报(六)

    ESP32 MY1680U实现语音播报 文章目录 ESP32 MY1680U实现语音播报 前言 一 MY1680U 12P 语音模块 1 概述 2 参数说明 二 代码实现 1 MY1690 c 2 MY1690 h 3 main c 总结

随机推荐