关注同名微信公众号“混沌无形”,有趣好文!

原文链接: 差速驱动机器人轮间距校准(包含原文PDF百度云下载链接)

履带式机器人和四轮驱动移动机器人(SSMR)也是差速转向的范畴,更准确的说,是通过差速方式实现滑动转向的,这类机器人运动规律及运动模型分析可阅读之前的文章《四轮驱动(SSMR)移动机器人运动模型及应用分析》和《履带式机器人运动模型及应用分析》。

本文以四轮驱动移动机器人为例阐述其轮间距测量方法,而履带式机器人的“轮间距”测量思路与之一致,只需要将履带等效为“驱动轮”并进行“轮直径校准”即可。

在文章《四轮驱动(SSMR)移动机器人运动模型及应用分析》的实验章节已经有阐述这类滑动转向机器人的“轮间距”校准方法了,这里再详细介绍校准方法,并与上述两轮差速驱动机器人轮间距校准方法进行比对。

这里先下一个结论:采用滑动转向的机器人进行轮间距校准非常困难,校准精度不高,且意义并不是很大。

在《四轮驱动(SSMR)移动机器人运动模型及应用分析》中有阐述:

滑动转向比差速转向多了横向摩擦力,也就是差速转向是纯滚动摩擦,而滑动转向是滚动摩擦和滑动摩擦的叠加,而滑动摩擦对机器人运动的影响很难量化估计,因此为了简化四轮驱动移动机器人运动学模型的表达,才将其简化为两轮差速模型,见图 3.4。

简化为等效两轮差速模型之后,进行了运动学分析,得到运动学方程如下

式中,对应图 3.4中:dLR表示虚拟轮间距,dwb表示实际的左右侧轮间距,γ为无量纲参数。可见公式(6)和公式(1)如出一辙,但在校准方面又差别很大。

从公式(6-7)可以看出,最重要的参数,就是虚拟轮间距dLR,而dwbγ都是次要的。但在《四轮驱动(SSMR)移动机器人运动模型及应用分析》中阐述:虚拟轮间距(或无量纲参数γ)是随着机器人的总负载、轮胎与地面的相对摩擦系数、转弯半径及质心位置等参数的变化而发生变化的,并不像两轮差速机器人轮间距是一个定值,所以常用的方法就是做实验来得到不同转向半径下的虚拟轮间距。

这里补充一点:从四轮驱动机器人运动学模型(6)可以看出,需要对应的精准的虚拟轮间距,所以直接使用直尺(或卷尺)测量实际的左右侧轮间距dwb即可,不需要太精确。

这里假设机器人的总负载、轮胎与地面的相对摩擦系数及质心位置等参数不发生变化,仅有转弯半径发生变化,由于转弯半径不同,机器人转向运动过程中的滑动摩擦力是不同的。

这里笔者给出一种简单实用的测量参数γ的方法(方法来自《四轮驱动(SSMR)移动机器人运动模型及应用分析》):

①在机器人上安装陀螺仪,用于测量机器人转动过程的角速度wc

②精确控制机器人的四个轮子安装设定速度转动,保证两左(右)侧轮的转速相同,并通过编码器反馈数据计算虚拟轮子的线速度,vlvr

③利用公式(8)计算出此时的虚拟轮间距dLR,除以dwb得到γ

式中,rc表示质心转弯半径(公式8的具体推导可参考《四轮驱动(SSMR)移动机器人运动模型及应用分析》)。

④绘制γ和[(vl+vr)/( vrvl)](或wc)的数据图,并对数据曲线进行拟合,得到γ和[(vl+vr)/( vrvl)](或wc)的关系表达式。

当机器人一旦转弯时,机载陀螺仪便可反馈实时机器人角速度,根据关系式得到对应的γ。当机器人通过陀螺仪采集完数据,且在实际应用时不允许使用陀螺仪,则在数据拟合阶段,对γ和[(vl+vr)/( vrvl)]的进行拟合(也就是需要记录[vl vr]),理论依据可参考公式(8)。

如图 3.5所示,文献[1]中对履带式机器人常规运动时的轴间距进行了测量,其中ICRl/ICRr map表示机器人运动过程中等效的左/右虚拟轮的位置,可以看出其两虚拟轮的位置是不固定的,在一个范围内,且左右不对称。若不要求高精度的运动模型,则可使用一个点来估计(代替)ICRl(或ICRr) map,以简化计算,否则,则需要使用一张表来记录机器人左右虚拟轮位置与转速之间的关系。

精彩的理论论证过程见原文链接(含全文下载链接)

由于网页排版效果一般,所以笔者按照期刊论文版式为小伙伴们整理了原文PDF,方便收藏和回味。

原文链接:差速驱动机器人轮间距校准(包含原文PDF百度云下载链接)
CSDN下载链接:

差速驱动机器人轮间距校准PDF

如果喜欢的话,可以关注同名微信公众号“混沌无形”,有趣好文!

滑动转向机器人轮间距校准相关推荐

  1. 差速驱动机器人轮间距校准

    混沌无形 混沌系统是世界本质,无形之中存在规律.机器人智能化发展从线性过渡到混沌,本号将分享机器人全栈技术(感知.规划.控制:软件.机械.硬件等). 43篇原创内容 公众号 [文末提供原文PDF免费下 ...

  2. 差速驱动机器人轮间距校准实验

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 差速驱动机器人轮间距校准(包含原文PDF百度云下载链接) 这里校准实验以两轮差速驱动机器人为例,按照章节3.1所述,控制机器 ...

  3. 两轮差速驱动机器人轮间距校准方法

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 差速驱动机器人轮间距校准(包含原文PDF百度云下载链接) 如图 3.2所示,两轮差速驱动机器人是采用自旋(旋转)的方式来校准 ...

  4. 圆弧构型机器人轮直径校准

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 常见移动机器人轮直径校准(包含原文PDF百度云下载链接) 与图 4.1中的对称构型机器人有所区别的是图 4.3中的全向轮移动 ...

  5. 对称构型机器人轮直径校准思路

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 常见移动机器人轮直径校准(包含原文PDF百度云下载链接) 如图 4.1所示,这5类机器人机器人的构型是轴对称的,将这5种构型 ...

  6. 常见移动机器人轮直径校准(图片版)

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 差速驱动机器人轮间距校准(包含原文PDF百度云下载链接) 精彩的理论论证过程见原文链接(含全文下载链接) 由于网页排版效果一 ...

  7. 机器人滑动转向驱动方式(Skid-steer Drive)

    滑动转向运动通常被用在履带车上,比如坦克和推土机,但是也有被用于某些四轮和六轮的车上.在这些车上,两边的轮子可以以不同的速度或方向来驱动(每一边的轮子速度相同).顾名思义,这种方式没有显式的转动机制, ...

  8. 问答| 四轮驱动移动机器人(SSMR)简化模型的虚拟轮间距dLR具体是多少

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:https://mp.weixin.qq.com/s/Fzrpn5_3TB6apqG2Ds1v5Q(包含原文PDF百度云下载链 ...

  9. 自主设计的滑移转向机器人同步带传动stm32f103的can伺服电机控制

    仿pioneer3at的机器人,缺点当负载过大时,会产生跳齿等问题,效果一般电机使用的是富兴公司的伺服电机 控制参考:步进电机与ros通信,做的can与stm32通信,进行轮速的设定和位置的反馈,对反 ...

最新文章

  1. Java虚拟机04——垃圾收集器
  2. TYVJ P1069 cowtour 看不懂题意
  3. uva 11991 (map vector 嵌套)
  4. hibernate课程 初探单表映射3-1 hibernate单表操作简介
  5. 用php写弧度转角度,Python中转换角度为弧度的radians()方法
  6. 官方科普iQOO 5 120W闪充方案:首发6C高倍率电芯 15分钟充入100%
  7. 最优化设置mysql的max_connections
  8. oracle的逻辑结构包括,oracle逻辑结构分析
  9. pytorch学习笔记(二十七):Batch-Norm
  10. MySQL · BUG分析 · Rename table 死锁分析
  11. python划分训练集和测试集_python机器学习:如何划分训练集和测试集
  12. lwip---(五)以太网数据接收
  13. 计算机设备管理器无com,计算机无设备管理器的方法
  14. 【加拿大留学】蒙特利尔中国公派学者 学生学习生活指南【蒙特利尔留学必看,第一次出国必看】
  15. 百度CarLife Android车机端黑屏问题
  16. nao机器人学习笔记3
  17. matlab 反走样,如何在python中使用Matlab的imresize
  18. AUTOCAD——连续标注
  19. 最近接触的技术汇集帖
  20. Python:类和文件操作

热门文章

  1. 安装python以及pycharm
  2. python(day04)
  3. 2018 10 23
  4. 使用springboot + druid + mybatisplus完成多数据源配置
  5. 《软件需求》读后感02
  6. 浏览器兼容性问题-JSDOM(转)
  7. ASP.NET页面传值方式
  8. 黑客如何让脚本定时执行
  9. Linux系统通过Squid配置实现代理上网
  10. IPV6之VRRP典型组网配置案例