移动机器人 | 运动模型

运动指的是物体的一种行为方式。对于移动机器人来说,运动指的是移动机器人从一个地方移动到另一个地方。严格来说,移动机器人运动学(Kinematics)讨论机器人由于运动引起的空间姿态变化,它是建立机器人运动方程,进行机器人运行轨迹计算,预测机器人航迹的基础。对于如空中、水下、不平坦地面等复杂的非道路环境,估计移动机器人的状态,就必须考虑移动机器人在三维空间中三个坐标方向上的运动情况,即包括移动机器人参考中心的三维坐标以及航向、俯仰、横滚角在内的机器人位姿。

类似于自然界中的各种生物,移动机器人的运动方式也有很多种,如步行(腿)、滚动(轮子)、滑动(波动)、跳跃、飞行、游泳等。不同的运动方式需要通过不同的运动机构和运动机理实现。本章着重以轮式移动机器人为对象,介绍其运动的模型和控制方式。

在室内或高速公路等结构化的环境中,一般移动机器人的运动学分析可以基于二维平面的假设,本章着重阐述平面中移动机器人的运动模型。

1、坐标系

在研究移动机器人运动学之前,首先需要建立参考坐标系。移动机器人的位姿是指移动机器人在指定坐标系下的位置和姿态。此处以双轮差速驱动移动机器人为对象,如图4-1所示,假定移动机器人底盘和轮子都是刚性的,忽略内部和轮子的关节与自由度,对该移动机器人建立两个坐标系:全局坐标系XGOGYG、机器人局部坐标系XRORYR。

移动机器人 | 运动模型相关推荐

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

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

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

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

  3. 移动机器人——运动模型

    一.简述 一般来说移动机器人的运动模型可分为完整约束和非完整约束. 完整约束(Holonomic,控制数=自由度):可以用一个由位形变量 x , y , θ x,y,\theta x,y,θ组成的方程 ...

  4. 麦克纳姆轮全向移动机器人运动模型及应用分析

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

  5. 麦克纳姆轮全向移动机器人运动模型规律分析

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

  6. 常见移动机器人运动学模型

    参考链接: 常见移动机器人运动学模型总结 (qq.com) 两轮差速驱动机器人 图 2.1 TurtleBot 3 图 2.2 两轮差速驱动机器人运动模型 正运动学模型 逆运动学模型 原文 <两 ...

  7. 移动机器人构型对比分析

    关注同名微信公众号"混沌无形",有趣好文! 原文链接: 常见移动机器人多角度对比分析(包含原文PDF百度云下载链接) 图 2.3 常见构型移动机器人.(a)两轮差速驱动机器人,(b ...

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

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

  9. 四轮驱动(SSMR)移动机器人手柄控制

    四轮驱动(SSMR)移动机器人手柄控制 理论推导 理论推导可以参考下面的文章 四轮驱动(SSMR)移动机器人运动模型及应用分析 (qq.com) 有几个点需要注意一下: 推导假设车的形心与车的质心重合 ...

最新文章

  1. python day08
  2. printf 指针地址_c语言入门 第十四章指针
  3. Linux下Web网站压力测试工具Webbench
  4. GPU上的相似性检查(PNSR和SSIM)
  5. Java基础知识盘点(二)- 集合篇
  6. 【转】一劳永获的解决textbox 只能输入数字、汉字、字母等问题
  7. 编程基本功:代码都写不好,还写什么注释
  8. select top 1 oracle,在ORACLE中SELECT TOP N的实现方法
  9. 理清contactsprovider
  10. linux 内核 addr2line,linux内核调试技巧之addr2line
  11. class 文件比较
  12. 重症监护室(ICU)100260
  13. Excel工作表保护忘记密码解决方法(.xls和.xlsx)
  14. 面试时我们应该问面试官什么问题?
  15. 用Python写一个任务管理器进行工作协调
  16. MSP430 BOR电路的作用
  17. Linux扩容swap分区
  18. Visio2019与Win10输入法冲突解决办法
  19. Apriltag编解码系统
  20. EtherCAT使用与解析-SII信息提取

热门文章

  1. APPInventor用mySQL_Android app界面设计工具AppInventor初体验
  2. 结构体测验:按时间顺序给出奥运会的获奖情况,根据获奖情况输出当前奥运金牌榜。
  3. 内存泄漏的3个解决方案与原理实现,掌握一个轻松应对开发丨内存池|mtrace||API实现|框架封装|中间件|异步请求|连接池
  4. 西门子200高数计数器读取增量式编码器数值
  5. 音视频开发-音视频面试必问的直播延迟分析丨FFmpeg|SRS流媒体服务器|webrtc|Android NDK开发|HTTP-FLV|RTSP
  6. 使用卷积和递归神经网络通过序列和本体表示改进circRNA-疾病关联预测
  7. 计算机与游戏制作,计算机动漫与游戏制作教程
  8. 安装单机诛仙服务器位置,诛仙单机版游戏
  9. 消息102 级别15 状态1 服务器,Sql过程 - 错误消息102,级别15,状态1,行56
  10. 智慧消防解决方案解决了火灾预防及火灾处理的问题