历史上的今天
返回首页

历史上的今天

今天是:2025年10月25日(星期六)

正在发生

2022年10月25日 | 移动机器人系统模型建设方案

2022-10-25 来源:小白学移动机器人

3.5 移动系统模型

相信大家的机器人平台端底层控制和机器人urdf建模都已经顺利完成了,在正式开始ros端编写机器人启动功能包之前,我们还不得不学习一些必要的理论知识。别担心数学不好,这里基本都是高中数学。下面我们开始,Are you rey?没准备好也开始了。

3.5.1 常用坐标系系统模型

在移动机器人技术研究中,最为常用的坐标系统是笛卡尔坐标系统。而在SLAM算法研究中,有如下几个比较常见的笛卡尔坐标系统,它们分别为机器人坐标系XR YR OR 、坐标系XS YS OS 、世界坐标系XW YW OW 。顾名思义,世界坐标系是描述机器人全局信息的坐标系;机器人坐标系是描述机器人自身信息的坐标系;传感器坐标系是描述传感器信息的坐标系。他们之间的关系如下图所示:

从图中我们可以知道,首先世界坐标系是固定不变的,机器人坐标系和传感器坐标系是在世界坐标系下描述的。这里我们看到的是俯视图,机器人坐标系和传感器坐标系原点重合但是存在一定的角度,不同的机器人坐标系关系是不同的。当我们使用传感器数据时,这些坐标系间的关系就是我们变换矩阵的参数,因为传感器的数据必定是要变换到机器人坐标系或者世界坐标系中使用的。

3.5.2 移动机器人位姿模型

移动机器人的位姿模型就是机器人在世界坐标系下的状态。常用随机变量Xt =(xt ,yt ,θt )来描述t时刻的机器人在世界坐标系下的状态,简称位姿。其中(xt ,yt )表示的在t时刻机器人在世界坐标系下的位置,θt 表示机器人的方向。默认世界坐标系的X正半轴为正方向,逆时针旋转为旋转正方向,初始时刻机器人坐标系和世界坐标系重合。某时刻t机器人的位姿描述如下图所示:

3.5.3 移动机器人里程计模型

简单的说,移动机器人的里程计就是机器人每时每刻在世界坐标系下位姿状态。常用的激光SLAM和导航算法通常都需要移动机器人的里程计作为控制输入。这也是我们对本章理论内容讲解的必要性。

不同底盘的里程计模型有所不同,本文以两轮差分轮式机器人为例介绍里程计模型以及如何计算里程计。在介绍里程计模型之前,要先介绍差分轮式机器人的运动学模型,这样可以先了解一下机器人的物理特性。首先明确差分模型的机器人始终做的是以R为半径的圆弧运动。如下图所示,机器人的线速度V、角速度ω,左右轮速用VL和VR表示,用D表示轮间距,D=2d,右轮到旋转中心的距离为L。

ROS端给机器人底盘(STM32端)发送的是机器人要达到的线速度V和角速度ω,而我们底盘控制板需要的是左右轮速VL和VR来进行速度控制。所以,我们通过高中知识可以得到他们之间的关系:

上面的公式是由角速度和线速度的关系得来,如果不知道这个关系,那就自行百度吧,我相信你一定知道。从这些公式我们是不是发现了什么,机器人的轮间距影响着我们向左右轮分发速度以及合成角速度。

有了上面坐标系系统模型、位姿模型的基础,里程计就非常简单了。里程计的计算是指以机器人上电时刻为世界坐标系的起点(机器人的航向角是世界坐标系X正方向)开始累积计算任意时刻机器人在世界坐标系下的位姿。通常计算里程计方法是速度积分推算:通过左右的测得机器人的左右轮的速度VL和VR,在一个短的时刻△t内,认为机器人是匀速运动,并且根据上一时刻机器人的航向角计算得出机器人在该时刻内世界坐标系上X和Y轴的增量,然后将增量进行累加处理,关于航向角θ采用的IMU的yaw值。然后根据以上描述即可得到机器人的里程计。具体计算如下图所示:

至此,里程计模型原理及计算就结束了。

3.5.4 2D激光雷观测模型

我们做移动机器人平台少不了使用2D激光雷达,所以了解激光雷达的观测模型也是有必要的。

激光雷达通常由精准控制的旋转电机、激光发射器、红外接收视觉系统和主控组成。

激光雷达的测距原理分为两种,一种是基于三角测距,另一个是基于TOF(飞行时间)。基于三角测距的激光雷达表现出的特点,价格便宜、中近距离测距较准确、远距离精度差。基于TOF的激光雷达表现出来的特点,价格昂贵、测距精度高、测距范围广、扫描频率高。

本文采用市面上比较便宜的基于三角测距的低成本激光雷达RPLIDAR A1。该激光雷达在每次测距过程中,发射器发射红外激光信号,视觉采集系统接收激光反射信号。在经过主控实时解算后,将激光雷达几何中心到被测物体的距离值以及当时的角度值,通过主控的通信接口发出。RPLIDAR A1 工作原理如图所示。

激光雷达在整个SLAM和导航中起着不可替代的作用。第一,通过激光雷达观测数据与地图进行匹配,估计出机器人的位姿;第二,当机器人估计出较准确的位姿时,通过激光雷达的观测数据建立环境地图;第三,在机器人导航过程中,地图中的未知障碍物。本文主要使用的观测传感器是2D激光雷达RPLIDAR A1。

RPLIDAR A1是一款360度激光雷达,角度分辨率≤1,输出的每一个激光点的数据都是使用极坐标的方式描述,一个距离值以及一个对应的角度值。

3.5.5 总结

其实关于差分轮式机器人搭建的数学知识就这些。对,当然这里只是说的搭建,而不是以后的算法。

好好理解这些内容吧,下一节,我们就开始ROS小车的启动文件编写了,我们要通过代码,完成一个机器人启动功能包。在ROS中启动该功能包,我们就可以通过ROS的键盘功能包或者ROS app控制我们的机器人了。

同时,我们也会启动传感器获取导航和建图需要的深度信息,发布里程计odom,发布tf维护base_link到odom的tf变换。完成下一章我们ros端的第一大步就结束了,也就是说大家基本的ROS机器人平台搭建完毕了,之后可以根据ROS学习自行发挥了,不过还是可以继续看我的文章滴。

推荐阅读

史海拾趣

ATM [Advanced Technical Materials]公司的发展小趣事

中国ATM的发展历程始于20世纪80年代中期。1987年,中国银行在珠海推出了中国大陆第一台ATM,标志着ATM在中国开始了发展。随后,经过数十年的快速发展,中国ATM市场经历了多个阶段,从初级阶段到专业化阶段,再到如今的快速发展阶段。中国ATM市场的繁荣,不仅反映了国内银行业电子化建设的成果,也体现了电子行业的快速发展和普及。

B&F Fastener Supply公司的发展小趣事

随着电子产品的日益小型化和复杂化,对紧固件的要求也越来越高。B&F Fastener Supply公司紧跟行业趋势,投入大量资源进行技术创新。公司成功研发出一系列适用于微型电子设备的紧固件产品,不仅满足了市场的迫切需求,还凭借出色的性能和稳定的品质赢得了客户的广泛认可。

ERP Power公司的发展小趣事

在这个故事中,我们将看到ERP Power如何与HANA技术相结合,为一家电子企业提供了强大的数据支持和分析能力。通过实施基于HANA的ERP Power系统,该企业成功实现了数字化转型,提高了生产效率和产品质量。

Avalon Photonics公司的发展小趣事

Avalon Photonics的创立源于一次技术突破。创始人Dr. Smith在光子学领域有着深厚的学术背景,他成功研发出了一种新型的光子探测器,具有极高的灵敏度和稳定性。这一创新技术迅速引起了业界的关注。Dr. Smith看到了商业化的潜力,于是决定成立Avalon Photonics,将这项技术转化为实际产品。初创期的Avalon面临着资金短缺和市场认知度低的挑战,但凭借着技术优势和团队的努力,逐渐在市场上站稳脚跟。

福建国光公司的发展小趣事

Avalon Photonics深知技术创新是公司发展的核心动力。因此,公司每年都将大量资金投入研发领域,不断推动技术创新。公司研发团队积极探索新技术、新材料,在光子学领域取得了多项重要突破。这些技术创新不仅提升了Avalon产品的竞争力,也为公司在市场上赢得了良好的声誉。

Facon公司的发展小趣事

随着技术实力的不断提升,Facon开始积极拓展市场。他们与全球知名的电子产品制造商建立了紧密的合作关系,将高性能芯片广泛应用于智能手机、平板电脑、笔记本电脑等领域。同时,Facon还积极开拓新兴市场,如物联网、智能家居等领域,为这些领域提供定制化的解决方案。通过不断的市场拓展和技术创新,Facon逐渐在全球电子行业中占据了举足轻重的地位。

问答坊 | AI 解惑

MP3图纸+固件(ATJ2075方案)

哥们在网上收集的图纸和固件,维修MP3时候就用到它了.这固件我用它成功的修好了两个MP3,确实能用.我可不像某些人,只给个程序,没图纸别人怎么知道是怎么回事啊? ATJ2075方案的MP3图纸+固件 [ 本帖最后由 西门 于 2009-5-12 18:42 编辑 ]…

查看全部问答>

步进电机接线颜色

我有一个步进电机电压是DC12V,电流0.4A的,一共有五根线,颜色分别是红 黄 绿 褐色和桔红色. 不知道怎样接,用芯片是L297和L298N的.电机是两相的…

查看全部问答>

求助:s3c6410的ov9650摄像头问题

我用的华恒的s3c6410开发板,在用摄像头采集数据,并在LCD上观看视频的时候LCD花屏,出现横状条纹。提示信息如下 # /hhtech/app/cam2fb /dev/video13                      ...…

查看全部问答>

驱动开发群

PCI驱动开发交流.为了大家更好的,实时地交流PCI驱动开发过程中遇到的问题.本人建立一个群:66036721   欢迎从事PCI开发有志之士加入.  群空间有许多PCI开发资料,欢迎大家下载..…

查看全部问答>

这个问题难!!??Wince桌面的快捷方式如何去掉?可用分实在不多了

加入了Word Viewer,桌面上就有一个Word Viewer的快捷方式 如何即保留Word Viewer的功能,由去掉Word Viewer的快捷方式? 桌面上的My Documents快捷方式如何去掉?…

查看全部问答>

南华大学黄智伟系列--高频应该准备哪些中周型号

本帖最后由 paulhyde 于 2014-9-15 09:07 编辑 高频应该准备哪些中周型号 1. 中周是中频变压器,俗称中周,是超外差式无线电接收机中特有的一种具有固定谐振回路的变压器,但谐振回路可在一定范围内微调,以使接入电路后能达到稳定的谐振频率( ...…

查看全部问答>

谁有WIFI的技术 我可以用其它技术交换 ?

我想做个WIFI电路,可是没有这方面经验。如果谁有可以和我交换其它方面的技术。   我现有的技术:      1    开关电源的      2    无线通信的&nb ...…

查看全部问答>

nRF24l01发射的信号在一定距离外怎么才能检测出信号的强度?

电磁场准备做一个关于电磁信号检测的,新人求指导啊。谢谢啦~…

查看全部问答>

40MHz的M0和40MHz的M4,性能有多大差距?

40MHz的M0和40MHz的M4,性能有多大差距?…

查看全部问答>