两轮差速移动机器人运动分析、建模和控制

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情


文中每个模型、算法和仿真的程序都将在仿真结果前给出对应的下载链接。

1 运动学分析建模

运动特性为两轮差速驱动,其底部后方两个同构驱动轮的转动为其提供动力,前方的随动轮起支撑作用并不推动其运动,如图1两轮差速驱动示意图所示。
两轮差速驱动示意图
定义其左右驱动轮的中心分别为 W l W_l Wl W r W_r Wr,且车体坐标系中这两点在惯性坐标系下移动的线速度为 v l v_l vl v r v_r vr,理想情况下即为左右轮转动时做圆周运动的线速度。该值可以通过电机驱动接口输出的角转速 ϕ l \phi_l ϕl ϕ r \phi_r ϕr和驱动轮半径 r r r求得,即:
v l = r ⋅ ϕ l v_l = r\cdot {\phi_l} vl=rϕl
令两驱动轮中心连线的中点为机器的基点 C C C C C C点在大地坐标系 X O Y XOY XOY下坐标为 ( x , y ) (x, y) (x,y),机器的瞬时线速度为 v c v_c vc,瞬时角速度 ω c \omega_c ωc,姿态角 θ θ θ即为 v c v_c vc X X X轴夹角。此时,机器位姿信息可用矢量 P = [ x , y , θ ] T P = [x, y, θ]^T P=[x,y,θ]T表示。机器人瞬时线速度为 v c v_c vc可以表示为:
v c = v r + v l 2 v_c = \frac{v_r+v_l}{2} vc=2vr+vl
令左右轮间距为 l l l,且机器瞬时旋转中心(ICR)为 O c O_c Oc,转动半径即为 C C C O c O_c Oc的距离 R R R。机器在做同轴(轴为左右轮到ICR连线)圆周(圆心为ICR)运动时,左右轮及基点所处位置在该圆周运动中的角速度相同 ω l = ω r = ω c \omega_l=\omega_r=\omega_c ω

两轮差速机器人运动学模型 两轮差速底盘 1.1、底盘说明 两轮差速底盘由两个动力轮于底盘左右两侧,两轮独立控制速度,通过给定不同速度实现底盘转向控制。一般会配有一到两个辅助支撑的万向轮。 主要底盘有: 1、Turtlebot; 2、扫地机器人; 3、无人仓AGV小车; 4、轮椅; 底盘主要特点: 1、控制简单、里程计计算简单。 2、只能给定X方向速度、Z轴方向角速度。 1.2、底盘运动分析 1.2.1、底盘模型 图1.2.1 常见的两轮差速底盘模型 1.2.2、机器人本身约束方程(物理特性) 图1.2.2 a 左侧是车的两个 阅读详情

相关推荐

差速机器人的纯轨迹跟踪仿真(Matlab)

差速机器人的纯轨迹跟踪仿真(Matlab) 刚入门,有的地方不对,烦请大家指正。 目录差速机器人的纯轨迹跟踪仿真(Matlab)1 差速机器人运动模型1.1 运动分析建模1.2 差速机器人运动状态方程2 控制器设计:(pure pursuit)纯轨迹算法3程序源码(Matlab)3.1 分为几个步骤3.2 代码3.3 效果 1 差速机器人运动模型 1.1 运动分析建模 运动特性为两轮差速驱动,其底部后方两个同构驱动轮的转动为其提供动力,前方的随动轮起支撑作用并不推动其运动,如图1两轮差速驱动示意图所示

weixin_49578216的博客 1万+

两轮差速底盘的运动模型分析运动控制与里程计解算2018-11-03 by wsc

详细分析两轮差速底盘的运动控制原理,通俗易懂。并多角度介绍了里程计解算的方式

三种常见的移动底盘运动学模型分析

对四轮差速小车、麦克纳姆轮小车以及两轮差速小车运动学模型的学习总结。

qq_52785580的博客 2万+

建模分析 | 差速轮式移动机器人运动建模(附Python/Matlab仿真)

差速轮式移动机器人是一种机器人平台,其运动控制基于两个或多个并行但独立驱动的轮子。本文详细推导其运动学模型,并提供Python/Matlab仿真加深理解

FRIGIDWINTER的博客 6792

基于Simulink实现两轮差速驱动移动机器人运动控制仿真

目录 1 两轮差速驱动移动机器人运动建模 1.1 物理量说明 1.2 正运动学模型 1.3 逆运动学模型 1.4 其他运动学特性 1.5 Simulink仿真 1.5.1 仿真程序 1.5.2 仿真结果 2 两轮差速驱动移动机器人运动控制仿真 2.1 基于距离偏差与姿态偏差反馈的PID控制器直线运动控制仿真 2.1.1 控制策略 2.1.2 控制框图 2.1.3 仿真程序 2.1.4 仿真结果 2.1.5 结果分析 2.2 基于置偏差与姿态偏差反馈的PID控制器直线运动控制仿真 2

fasuigasgjsgouig的博客 1万+

双轮差速机器人运动控制模型推导与CoppeliaSim仿真实现

  博客第一部分 运动分析建模是参考此博客两轮差速移动机器人运动分析建模控制进行整理扩展,第二部分为根据个人实际应用进行理解整理,如有错误之处,敬请指正。 1. 运动分析建模   运动特性为两轮差速驱动,其底部后方两个同构驱动轮的转动为其提供动力,前方的随动轮起支撑作用并不推动其运动,如图两轮差速驱动示意图所示。   定义其左右驱动轮的中心分别为 WlW_lWl​WrW_rWr​,且车体坐标系中这两点在惯性坐标系下移动的线速度为vlv_lvl​vrv_rvr​ ,理想情况下即为左右轮转动时做圆

知不道道不知知不知道道道知的博客 8463

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

运动机器人通常可以采用轮式足式进行移动,通过电机驱动轮子移动机器人即轮式机器人,通过仿生式的多足关节移动机器人即多足机器人。由于多足机器人控制非常复杂,所以商业应用较多的是轮式机器人。轮式机器人底盘按照转向方式的不同,可以分为;两轮差速模型,四轮差速模型、阿克曼模型、全向模型。日常生活中,常见的就是四轮差速模型,在做小车时通常会用到麦克纳姆轮,而两轮差速模型是最基础最简单的底盘运动模型,这里就对这三种着重介绍一下。............

qq_46067306的博客 3万+

差速移动机器人轨迹跟踪控制方法及实现-NJUST

差速移动机器人轨迹跟踪控制方法一、引言二·、基础准备1.去除GPS数据中的坏点2.经纬度与平面坐标系转换3.差速移动机器人数学建模三、基于PID的差分移动机器人轨迹跟踪方法1、控制律设计2、航向角PID控制器设计3、距离PID控制器设计四、基于PurePursuit算法的差分移动机器人轨迹跟踪方法1. PurePursuit算法基础2.控制律设计3.基于两轮差速模型的PurePursuit算法步骤五、仿真实验比较1、基于PID的差分移动机器人轨迹跟踪仿真(1)不同参数下的仿真对比以确定最优参数(2)仿真分析

m0_48885067的博客 1万+

差速转向机器人数学模型

机器人控制方面有两种模型,一是自行车模型,二是差速模型,今天主要推导了差速模型,实验室的履带车都是差速模型。 参考了https://blog.csdn.net/iProphet/article/details/83661753博文。 假设电机输出的角速度为,轮子驱动半径为r,有如下式子: c点的瞬时速度为。 左右轮间的间距为l,...

qq_40464599的博客 2万+

两轮差速模型

机器人底层程序的时候,经常用到航迹推演(Odometry),无论是定导航还是普通的方向控制。航迹推演中除了对机器人姿进行估计,另一个很重要的关系是移动机器人前进速度、转向角速度与左轮速度、右轮速度之间的转换。 在机器人局部路径规划算法DWA解析一文中,是在假设已知机器人前进线速度角速度的情况下,对机器人航迹推演的姿进行推导了,然而缺少如何通过左右轮速度得到、,因此本文将补上这个空缺...

swx89的博客 8520

建模分析 差速轮式移动机器人运动建模(附Python Matlab仿真)_两轮差速模型matlab(1)

🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。图解自动驾驶中的运动规划(Motion Planning),附几十种规划算法差速轮式移动机器人是一种机器人平台,其运动控制基于两个或多个并行但独立驱动的轮子。这些轮子通常Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。

2401_84563465的博客 1098

常见移动机器人运动学模型总结

文末有彩蛋【原文及其原文中所涉及文章的PDF(共9篇)免费下载】混沌无形混沌系统是世界本质,无形之中存在规律。机器人智能化发展从线性过渡到混沌,本号将分享机器人全栈技术(感知、规划、控制;软件、机械、硬件等)。43篇原创内容公众号01引言笔者已经对常见的移动机器人运动学模型做了详尽的分析(感兴趣的读者可以在公众号中查看),本文仅对之前的分析做一个小总结。常见的移动机器人两轮差速驱动机器人、麦轮移动平台等,被应用于各种场景。笔者的逻辑是:由于不同实际场景的不同需求,促使工程师们绞尽脑汁从轮子构造、本体构型

qq_19598969的博客 5891

四轮驱动(SSMR)移动机器人运动模型及应用分析

混沌无形混沌系统是世界本质,无形之中存在规律。机器人智能化发展从线性过渡到混沌,本号将分享机器人全栈技术(感知、规划、控制;软件、机械、硬件等)。43篇原创内容公众号(文末提供原文PDF免费下载(期刊论文版式)摘要:四轮驱动移动机器人(SSMR)在野外非结构化场景中有着广泛应用,本文对SSMR的运动规律及特性进行了详细分析;接着将SSMR运动模型抽象简化为两轮差速驱动机器人模型,构建了SSMR的运动学模型,并给出了简易的模型参数计算实验方案;最后从实际应用角度对比分析了SSMRcar-like robot

qq_19598969的博客 6423

轮式移动机器人运动控制入门

目的   无人车点镇定、轨迹跟踪中的控制理论方法入门。 1 汽车运动模型   你有没有注意到,古代的车几乎都是两轮的,不管是东方还是西方,不管是打仗的战车还是载人拉货的货车。原因当然有各方面的,但是最主要的原因是古人一直没搞明白两个车轮以上的车怎么拐弯。可不要小看这个问题,车辆转弯不是那么容易的,在结构设计上不简单,在运动控制上更是极具挑战性。   以采用艾克曼转向机构差速器的四轮小汽车为例...

robinvista的专栏 3万+

ros2_control 两轮差速驱动插件

本页介绍不同轮式移动机器人运动学。如需进一步参考,请参阅 Siciliano et.al - Robotics: 建模、规划控制 Kevin M. Lynch and Frank C. Park - Modern Robotics: 机械、规划控制》。利用车轮执行器的编码器对运动学模型进行前向积分 —— 被称为测距定或被动定或死算。我们只称其为测距(

机器人控制与仿真应用 2098

建模分析 差速轮式移动机器人运动建模(附Python Matlab仿真)_两轮差速模型matlab

🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。图解自动驾驶中的运动规划(Motion Planning),附几十种规划算法学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2201_75604341的博客 1070

差分轮式机器人模型matlab,两轮差速机器人运动分析控制研究

龙源期刊网 http://www.qikan.com.cn两轮差速机器人运动分析控制研究作者:王维新来源:《现代电子技术》2012年第10期摘 要:对两轮差速机器人运动控制进行分析,建立了输入/输出量之间的函数隶属关系,在建立轮式机器人运动学模型动力学模型基础上,为实际研究提供可行性指导理论依据。同时为博创平台的差速机器人运动控制提出新的思路,即基于模糊控制机器人路径跟踪。将增量式P...

weixin_36265390的博客 3538

移动机器人系列(一)-移动机器人运动学模型

移动机器人机器人的一个重要的分支,在无人驾驶、太空探索、海洋勘探医疗服务等领域得到了广泛的使用。其中轮式移动机器人是一个重要的分支,轮式移动机器人又可以根据驱动方式的不同分为阿克曼结构,两轮差速结构麦克纳姆轮结构等。随着相关技术的迅猛发展,移动机器人的性能得到了极大地提高。对于一些具有时间分布空间分布的任务,单个移动机器人具有一定的局限性。通过多个移动机器人相互之间的协作,在处理一些时空分布的任务上表现出极大地优势,多移动机器人已经成为为移动机器人发展的热门领域之一。

qq_45097839的博客 2218
下一篇: Ackerman阿克曼(单舵轮)前轮驱动并转向移动机器人的建模及控制算法
新新机器人
博客等级 码龄11年 266粉丝 7原创
评论 41
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值