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

原文链接: Car-like robot运动参数校准(包含原文PDF百度云下载链接)

前文提到:若要校准前轮虚拟转向角θH,就需要校准前轮转向零位及转向角分辨率。具体原由如下:

如图 2.1所示,前轮转向电机需要驱动ABDC四连杆机构转动,以使前轮虚拟转向角θH “运动”达到目标值,而一般来说,会在点A或B位置安转一个角度测量传感器,测量左前轮或右前轮的转向角,并通过几何约束关系,换算到前向虚拟轮(H位置)的转向角,具体换算公式如下:

式中,dwb表示机器人的左右轮间距,dtk表示前后轮轴的轴间距,θA、θB与θH分别为做左前轮、右前轮和中间虚拟前向轮的转向角,lF-ICR、lG-ICR和lE-ICR分别表示点F、G和E到ICR的距离。

将公式(2)进一步化简,可得

从公式(3)可知,任意知道θA或θB,则可计算出θH,前提是dwbdtk是准确值。

这里面就需要注意:当控制指令驱动前轮回正,也就是(固定连接于左(或右)前轮转向轴)角度测量传感器的读数为0(或90度,视具体传感器读数为准)时,机器人自认为前轮已经回到零位(即与后轮方向保持在同一平面),但由于加工误差、装配间隙等影响,角度传感器读数为0时,真实的前轮并没有回正,但是我们肉眼却难以观察出来,这就意味着我们发送指令控制机器人直线运动时,机器人的实际运动轨迹却是圆弧,只是这圆弧轨迹的半径很大,短距离内非常接近直线,但是运动距离越远,机器人实际运动轨迹相对于参考直线的偏离度就越大,所以要校准机器人前轮零位,尽可能保证前轮实际零位与控制零位的偏差趋近于0。

借助图 3.1来描述,图 3.1(a)中橘黄色线段l2表示理想的左前轮控制信号与转向角的线性关系;假如前轮零位未校准而存在偏差,则直线度不会穿过坐标轴原点,对应图 3.1(a)中蓝色线段l1,而零位校准的目标就是准确测量出偏差θbias,并在控制转向过程中,将偏差值作为转角补偿放入控制模型中。

假如已经校准了前轮零位,要控制前轮准确运动,则还需要校准前轮转向分辨率,换句话说就是:如图 3.1(b),控制信号与左(或右)前轮转向角是呈线性关系的(需要注意:控制信号s与虚拟前向转向角θH不是线性关系),因此假设要控制左前轮转向角运动到图 3.1(b)中的θA位置,理论上控制信号数值则需要根据分辨率计算出来:

式中,kA表示转向角分辨率,对应图 3.1(a)理想函数图像的斜率,而θmax和smax分别表示转角最大值和控制信号数值的最大值。

从应图 3.1(a)中的函数图像可知,分辨率未校准的函数图像(青色线段l3)的斜率与理想图像的斜率是不一样的,而分辨率校准则需要测量计算出准确的分辨率。

综上,前轮转向角参数未校准的情况下,既存在零位偏差θbias,又存在转向角分辨率偏差,接下来将介绍这两个参数校准的方法。

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

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

原文链接:Car-like robot运动参数校准(包含原文PDF百度云下载链接)
CSDN下载链接:

car-like robot运动参数校准PDF

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

无人车前轮转向参数校准分析相关推荐

  1. 无人车前轮转向分辨率校准

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: Car-like robot运动参数校准(包含原文PDF百度云下载链接) 在校准前轮转向角的零位后,进行前轮转向分辨率校准, ...

  2. Car-like robot运动参数校准

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

  3. 全向移动机器人参数校准对比及流程分析

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 全向移动机器人运动参数校准(包含原文PDF百度云下载链接) 通过前文的论证分析,可以看出全向移动平台的构型参数校准原理和方法 ...

  4. 全向轮移动平台参数校准

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 全向移动机器人运动参数校准(包含原文PDF百度云下载链接) 基于上述分析,这里先以全向轮移动平台为例,结合理论推导,阐述校准 ...

  5. 无人车运动参数校准流程

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: Car-like robot运动参数校准(包含原文PDF百度云下载链接) 通过前文的论证分析,可以看出car-like ro ...

  6. 全向移动机器人运动参数校准

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

  7. 麦轮全向移动平台参数校准

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 全向移动机器人运动参数校准(包含原文PDF百度云下载链接) 麦轮全向移动平台构型参数校准几乎与全向轮移动平台的方法完全一样, ...

  8. 双目相机国产、非国产统计参数对比分析

    双目相机国产.非国产统计参数对比分析 ZED ZED是STEREOLABS出品的双目摄像头,广泛应用在科研机构的无人车.协作机械臂上,如图2-1所示.其3D分辨率在Ultra模式下可达到RGB时的分辨 ...

  9. 2019年末逆向复习系列之今日头条WEB端_signature、as、cp参数逆向分析

    郑重声明:本项目的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 这篇文章是公众号<云爬虫技术研究笔记>的<2019 ...

最新文章

  1. 数据库和服务器什么协议,数据库服务器协议
  2. c 语言编译是什么意思,我有个C语言编译程序,但是不知道是什么意思,望大家解释哈,在下...
  3. Python 增删改查
  4. VS中调试时不能关联源代码问题
  5. 阿里linux安装mysql_阿里云Linux Ubuntu系统安装mysql完整过程
  6. linux++编译线程,用G ++编译多线程代码
  7. python filter map区别_python中filter、map、reduce的区别
  8. intent隐式和显式_Neo4j:使隐式关系成为显式和双向关系
  9. 域名是如何被墙的_如何快速搭建属于自己的个性网站?
  10. JAVA 8 StreamAPI 和 lambda表达式 总结(一)--lambda表达式
  11. Iterator_迭代器模式_PHP语言描述
  12. python怎样填充颜色_python – 使用颜色填充Tkinter画布对象之间的空间
  13. Mongoose的增删改查
  14. 2019南昌网络赛H The Nth Item(二阶线性数列递推 + 广义斐波那契循环节 + 分段打表)题解...
  15. 淘宝客推广赚钱全攻略
  16. 设计模式之依赖倒置原则
  17. 思科模拟器路由器配置
  18. 计算机黑屏或死机怎么办,激光打标机电脑黑屏或死机时怎么办?
  19. python3提供了什么函数从标准输入读入一行文本_Python3 提供了print函数从标准输入(如键盘)读入一行文本...
  20. linux把程序放入后台执行,linux将程序放到后台执行

热门文章

  1. 解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js,以及excanvas.js解决低版本IE不支持canvas的问题...
  2. iview“官方“实现的右键菜单
  3. C# -- 冒泡排序
  4. Ubuntu安装UFW防火墙
  5. 大数据的关键不是“大”,而是你真的需要它吗
  6. awksed story
  7. Ubuntu卸载图形界面
  8. Linux 服务器为什么被黑
  9. curl: (7) Failed connect to localhost:9200; Connection refused
  10. java网络编程,HttpClient 应用~