本发明属于巡检机器人运动控制技术领域,尤其涉及一种四轮麦克纳姆轮巡检机器人运动控制方法。

背景技术:

移动式机器人与固定基座的机器人相比,具有更大、更灵活的工作空间,但同时轮式运动引入了非完整约束。作为一类典型的非完整系统,移动机器人的镇定和跟踪问题引起了人们的广泛关注。对非完整约束移动机器人的控制策略的研究成为机器人研究的一个热点。从90年代末期尤其是2000年以后,许多研究者开始关注这一问题,并致力于不确定非完整系统的控制研究。相关工作的重点主要是解决系统的模型不确定性、外界干扰以及信号的噪声污染、输入受限、转弯半径受限等实际问题,进行相关的鲁棒和自适应控制以及滤波器的设计。研究不确定非完整系统镇定和跟踪问题的文献的多样性,主要是因为对不确定性或干扰采用了不同的模型,以及使用了不同的处理方法以取得鲁棒性或适应性。对不确定非完整动力学系统进行设计的主要方法有自适应控制、鲁棒控制、鲁棒自适应控制、智能控制等。

轮式移动机器人是一个具有大延迟、高度非线性的复杂系统”。建立精确的数学模型十分困难,在进行航向跟踪控制时。参数的变化对系统模型的影响较大,其中纵向速度的影响最为明显。轮式移动机器人的一般的控制方法是把期望的航向与机器人的实测航向之间的误差作为控制器的输入偏差。轮式移动机器人的航向与其纵向速度、横向速度、前轮的偏角、机器人绕其重心的转动惯量、重心的位置、前后轮的侧偏系数以及实际的道路情况等诸多因素都有关,因此,对轮式机器人建立动力学模型是比较困难的。

技术实现要素:

本发明的发明目的是:为了解决现有技术中存在的以上问题,本发明提出了一种四轮麦克纳姆轮巡检机器人运动控制方法。

本发明的技术方案是:一种四轮麦克纳姆轮巡检机器人运动控制方法,包括以下步骤:

A、将巡检机器人在平面内的运动分解为X轴平动、Y轴平动、yaw轴自转三个独立分量;

B、计算巡检机器人的各个麦克纳姆轮的轴心速度;

C、将步骤B中巡检机器人的各个麦克纳姆轮的轴心速度分解为沿辊子方向的平行速度和垂直于辊子方向的垂直速度,计算巡检机器人的各个麦克纳姆轮的平行速度;

D、根据步骤C中巡检机器人的各个麦克纳姆轮的平行速度计算巡检机器人的各个麦克纳姆轮的转动速度;

E、根据步骤D中巡检机器人的各个麦克纳姆轮的转动速度控制巡检机器人在平面内运动。

进一步地,所述步骤B计算巡检机器人的各个麦克纳姆轮的轴心速度的计算公式具体为:

其中,为麦克纳姆轮的轴心速度矢量,为巡检机器人的几何中心速度矢量,为yaw轴自转的角速度,为从巡检机器人的几何中心指向麦克纳姆轮的轴心的矢量。

进一步地,所述步骤C中计算巡检机器人的各个麦克纳姆轮的平行速度的计算公式具体为:

其中,为麦克纳姆轮的平行速度矢量,vx为麦克纳姆轮的轴心速度在X轴方向的速度分量,vy为麦克纳姆轮的轴心速度在Y轴方向的速度分量。

进一步地,所述步骤D中计算巡检机器人的各个麦克纳姆轮的转动速度的计算公式具体为:

其中,vω为麦克纳姆轮的转动速度。

本发明的有益效果是:本发明通过将巡检机器人的运动分解为三个独立分量,计算出巡检机器人的各个麦克纳姆轮的轴心速度,从而计算出巡检机器人的各个麦克纳姆轮的转动速度;通过X轴平动、Y轴平动、yaw轴自转三个独立分量的运动结合,可以让巡检机器人在平面上完成任意方向的运动,而无需让巡检机器人绕某一圆心旋转,从而有效的提高了巡检机器人运动效率,使得巡检机器人能在更小的空间完成就地转向、横向移动和按照一定角度斜线运动,避免了普通橡胶轮胎运动的不足。

附图说明

图1是本发明的四轮麦克纳姆轮巡检机器人运动控制方法流程示意图。

图2是本发明实施例中巡检机器人的运动分解示意图。

图3是本发明实施例中巡检机器人的麦克纳姆轮轴心速度示意图。

图4是本发明实施例中巡检机器人的四个麦克纳姆轮轴心速度示意图。

图5是本发明实施例中巡检机器人的麦克纳姆轮轴心速度分解示意图。

图6是本发明实施例中巡检机器人的四个麦克纳姆轮轴心速度分解示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,为本发明的四轮麦克纳姆轮巡检机器人运动控制方法流程示意图。一种四轮麦克纳姆轮巡检机器人运动控制方法,包括以下步骤:

A、将巡检机器人在平面内的运动分解为X轴平动、Y轴平动、yaw轴自转三个独立分量;

B、计算巡检机器人的各个麦克纳姆轮的轴心速度;

C、将步骤B中巡检机器人的各个麦克纳姆轮的轴心速度分解为沿辊子方向的平行速度和垂直于辊子方向的垂直速度,计算巡检机器人的各个麦克纳姆轮的平行速度;

D、根据步骤C中巡检机器人的各个麦克纳姆轮的平行速度计算巡检机器人的各个麦克纳姆轮的转动速度;

E、根据步骤D中巡检机器人的各个麦克纳姆轮的转动速度控制巡检机器人在平面内运动。

在步骤A中,本发明的巡检机器人的各个麦克纳姆轮由两大部分组成:轮毂和辊子(roller)。轮毂是整个轮子的主体支架,辊子则是安装在轮毂上的鼓状物。麦克纳姆轮的轮毂轴与辊子转轴呈45°角。如图2所示,为本发明实施例中巡检机器人的运动分解示意图。本发明将巡检机器人在巡检平面内的运动分解为三个独立分量,分别为:X轴平动、Y轴平动、yaw轴自转。本发明的巡检机器人的四个麦克纳姆轮的速度也是由四个独立的电机提供的。所以四个麦克纳姆轮的合理速度是存在某种约束关系的,逆运动学可以得到唯一解,而正运动学中不符合这个约束关系的方程将无解。

在步骤B中,如图3所示,为本发明实施例中巡检机器人的麦克纳姆轮轴心速度示意图。本发明计算巡检机器人的各个麦克纳姆轮的轴心速度的计算公式具体为:

其中,为麦克纳姆轮的轴心速度矢量,为巡检机器人的几何中心速度矢量,为yaw轴自转的角速度,为从巡检机器人的几何中心指向麦克纳姆轮的轴心的矢量。

再将麦克纳姆轮的轴心速度矢量分别沿X轴方向和Y轴方向进行分解,计算麦克纳姆轮的轴心速度矢量分别沿X轴方向和Y轴方向的分量,表示为:

其中,vx为麦克纳姆轮的轴心速度在X轴方向的速度分量,vy为麦克纳姆轮的轴心速度在Y轴方向的速度分量,为巡检机器人沿X轴方向的速度,为巡检机器人沿Y轴方向的速度,rx为沿X轴方向的分量,ry为沿X轴方向的分量。

如图4所示,为本发明实施例中巡检机器人的四个麦克纳姆轮轴心速度示意图。根据上述计算方法即可得到巡检机器人的各个麦克纳姆轮的轴心速度。

在步骤C中,如图5所示,为本发明实施例中巡检机器人的麦克纳姆轮轴心速度分解示意图。本发明将步骤B中巡检机器人的各个麦克纳姆轮的轴心速度分解为沿辊子方向的平行速度和垂直于辊子方向的垂直速度,由于垂直于辊子方向的垂直速度对于巡检机器人的运动不会产生影响,因此本发明只需计算巡检机器人的各个麦克纳姆轮的平行速度,计算公式具体为:

其中,为麦克纳姆轮的平行速度矢量,vx为麦克纳姆轮的轴心速度在X轴方向的速度分量,vy为麦克纳姆轮的轴心速度在Y轴方向的速度分量。

在步骤D中,本发明根据步骤C中巡检机器人的各个麦克纳姆轮的平行速度计算巡检机器人的各个麦克纳姆轮的转动速度,计算公式具体为:

其中,vω为麦克纳姆轮的转动速度。

如图6所示,为本发明实施例中巡检机器人的四个麦克纳姆轮轴心速度分解示意图。其中,a为X轴方向上巡检机器人的几何中心至麦克纳姆轮的轴心的距离,b为Y轴方向上巡检机器人的几何中心至麦克纳姆轮的轴心的距离。根据a和b的关系,得到麦克纳姆轮的轴心速度矢量分别沿X轴方向和Y轴方向的分量,表示为:

从而根据巡检机器人的运动状态得到巡检机器人的四个麦克纳姆轮的转动速度,表示为:

其中,为巡检机器人的麦克纳姆轮1的转动速度,为巡检机器人的麦克纳姆轮2的转动速度,为巡检机器人的麦克纳姆轮3的转动速度,为巡检机器人的麦克纳姆轮4的转动速度。

本发明中全向移动巡检机器人是一个纯线性系统,而刚体运动又可以线性分解为三个分量,因此只需要计算出麦克纳姆轮巡检机器人在沿X轴平移、沿Y轴平移、绕几何中心自转时,四个麦克纳姆轮的速度,就可以通过加法,计算出这三种简单运动所合成的平动+旋转运动时所需要的四个轮子的转速。

当巡检机器人沿着X轴平移时,巡检机器人的四个麦克纳姆轮的转动速度,表示为:

当巡检机器人沿着Y轴平移时,巡检机器人的四个麦克纳姆轮的转动速度,表示为:

当巡检机器人绕几何中心自转时,巡检机器人的四个麦克纳姆轮的转动速度,表示为:

在步骤E中,本发明根据步骤D中巡检机器人的各个麦克纳姆轮的转动速度控制巡检机器人在平面内运动。

本发明通过将巡检机器人的运动分解为三个独立分量,计算出巡检机器人的各个麦克纳姆轮的轴心速度,从而计算出巡检机器人的各个麦克纳姆轮的转动速度;通过X轴平动、Y轴平动、yaw轴自转三个独立分量的运动结合,可以让巡检机器人在平面上完成任意方向的运动,而无需让巡检机器人绕某一圆心旋转,从而有效的提高了巡检机器人运动效率,使得巡检机器人能在更小的空间完成就地转向、横向移动和按照一定角度斜线运动,避免了普通橡胶轮胎运动的不足。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

四轮 控制算法 麦轮_四轮麦克纳姆轮巡检机器人运动控制方法与流程相关推荐

  1. 四轮 控制算法 麦轮_基于麦克纳姆轮的全向移动自主机器人

    龙源期刊网 http://www.qikan.com.cn 基于麦克纳姆轮的全向移动自主机器人 作者:莫然 张进 高淑芝 来源:<山东工业技术> 2017 年第 08 期 摘 要:设计了一 ...

  2. 四轮 控制算法 麦轮_基于ROS的麦克纳姆轮移动机器人关键技术总结闲谈

    1 硬件组成和软件框架 1.1 硬件结构 运动底座采用四个麦克纳姆轮的全向结构,两个SICK激光雷达分别安装在机器人对角的位置(图1中的机器人左下黄色那一部分是其中一个,另外一个在后面没拍到),一台2 ...

  3. 四轮 控制算法 麦轮_AGV-麦克纳姆轮小车控制总结

    首先,这篇文章是看了各位大神的博客,然后自己把自己的思路总结记录下来,其中有很多图片以及公式,是拷贝自这些大神的博客,在此表示感谢!!! 麦克纳姆轮介绍 首先,上个图,麦克纳姆轮和普通的轮子是不同的, ...

  4. 移动机器人运动模型(两轮、四轮、麦克纳姆轮和概率运动)

    一.理论运动模型 运动机器人通常可以采用轮式和足式进行移动,通过电机驱动轮子移动机器人即轮式机器人,通过仿生式的多足关节移动机器人即多足机器人.由于多足机器人控制非常复杂,所以商业应用较多的是轮式机器 ...

  5. 基于 RT-Thread的麦克纳姆轮小车循迹运动控制算法开发和研究

    学校:浙江工业大学 队伍名称:浙工大鸿泉全向 SOLO 队参赛队员:杨一帆.袁启恒.何志涛 带队教师:陈国定.褚衍清 简 介: 本文详细介绍了全向行进组智能车的制作方案.该方案以南京沁恒公司的 CH3 ...

  6. 麦克纳姆轮转速计算(运动解算)(_学习笔记__)

    这篇文章只做为一篇学习笔记发布出来,总结了我学习上遇到过的问题和我的一些思考,可以帮助大家快速学习以及学习后的二次启发,说不定能解决你目前遇到的问题呢.只讲了麦轮的轮子转速是怎样计算出来的,关于它的特 ...

  7. 麦克纳姆轮运动原理_【带字幕视频】麦克纳姆轮你了解多少?ESP32的WIFI信号,居然能覆盖10公里?...

    DIY视频新更新 [RM]机器人常用的麦克纳姆轮,你了解多少? 麦克纳姆全向轮让机器人能够迅速准确地在赛场上全向移动.快来了解这种轮子的原理和特点吧! 点击"阅读全文"免费播放 [ ...

  8. 麦克纳姆轮运动原理_麦克纳姆轮介绍

    先看个大号Mecanum轮的应用图 "第一部分:Mecanum轮是什么麦克纳姆轮最早是美国麦克纳姆公司为了在航母上移动物资的机器人而设计的全方位移动轮子,相对全向轮来说,麦轮可以通过其转速和 ...

  9. m基于simulink的麦克纳姆轮Back-Stepping控制系统仿真

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 3.1概述 3.2麦克纳姆轮 3.3运动分析 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: ...

最新文章

  1. iOS设计模式 ——单例模式详解以及严格单例模式注意点
  2. 乐佰小迪智能机器人_云知声 AI 陪伴教育机器人方案亮相广州国际玩具展
  3. python静态方法怎么调用_在python中调用静态方法
  4. Mysql数据库启动命令
  5. 器件选型基本总则及选型标准
  6. Easyrecovery12.0.0.2 官方版下载
  7. Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization
  8. MSE 费芮新金融行业标杆案例
  9. 爬虫出现selenium.common.exceptions.NoSuchWindowException: Message: Browsing context has been discarded
  10. 【小知识】VScode格式化代码配置及插件
  11. 双十一生活必买清单,经常失眠人士助眠好物推荐
  12. 手机通用root刷补Magisk教程
  13. 沸点压力计算java_依据相律,恒沸混合物的沸点不随外压的改变而改变。
  14. NLP之共指消解总结
  15. vuejs项目纯js导出word、在线下载富文本内容或者网页另存为word文件
  16. 基于SSM的演唱会网上订票系统
  17. 《计算机组成与系统结构(第二版) 裘雪红 李伯成 西安电子科技大学出版社》课后习题答案(带解析)(六)
  18. vimium快捷操作
  19. Mac登录不上自己的QQ账号,别人的账号却是可以正常登录--解决方法
  20. 机器视觉系统设计过程及关键技术

热门文章

  1. RTSP协议视频流媒体安防智能分析平台EasyNVR如何启动多个nignx?
  2. BLP安全模型不支持强制安全策略吧
  3. java jxls 科学计数_3、进阶之Jxls2的公式使用
  4. “vs+qt“点击项目目录下ui界面文件,停留短暂时间后闪退,显示xxx.ui文件无法打开。
  5. 2022年道路运输企业安全生产管理人员操作证考试题模拟考试平台操作
  6. 感性电路电流计算_最简单的交流220V降压电路-电阻电容降压原理
  7. TIKTOK公会怎么申请?
  8. 精品特价商标【湖山泉海】湖山四面争气色,泉海关头山海明,风光如此最多情。可用做餐饮酒店,接纳五湖四海的朋友,消费者如置身于风光旖旎的湖山泉海之中,宁静淡泊,舒心豁然。
  9. WLK数据模拟软件RAWR使用说明 软件是开源哦,对于有心研究WPF开发者是不错的选择
  10. 《游戏设计艺术(第二版)》第四章个人学习