写这个系列的博客是为了方便后面学习的同学们方便地搭建起来这么一个平台,然后好基于这个平台做一些有趣的事情,比如测试自己的路径算法,添加各种传感器如陀螺仪、摄像头等等。我个人研究了两年多的SLAM,在这期间踩了很多坑,也收获到很多,希望往后能够继续奋勇向前,攀登技术高峰。

我个人的一些理解,视觉SLAM目前精度还是达不到要求,所以选择这个激光SLAM作为切入口。捣鼓了很久,也有自己的一些感悟,总结出SLAM目前依然需要解决的两大非线性问题。一个是重复定位精度问题,也就是里程计问题。说白了,里程计问题在SLAM中占据了很大部分,后面的什么路径规划、回字形弓字型算法都是基于一个比较准确的里程计,里程计问题解决了后面才有上升的空间。另一个是车体旋转半径不确定的问题,机器人车体小还好,如果类似汽车底盘这种,在过窄道的时候,旋转半径不确定会导致算不出一个比较准确的路径。当然可以看一下知乎YY硕的文章,在研二那部分有说到这些问题的解决办法,可能是与深度学习结合。如果真是这样,“deep learning+SLAM”这个领域将会达到一个怎样的高度很值得期待,下面贴一下YY硕文章的链接:https://zhuanlan.zhihu.com/p/22266788

由于robocon比赛的经验,我这里直接用三轮全向轮作为机器人的一个底盘,刚开始懒得用轮子算里程计,直接使用了全场定位模块输出x,y坐标和角度。据我所知,在工业界都己经不用编码器来推算里程计了,直接用激光雷达来推算里程计。激光雷达靠谱的话,比如北阳UTM-30LX或者倍加福R2000这些雷达,推算出来的激光里程计的数据会很准确,一定程度上解决了重复定位精度问题。上位机直接使用工控机装ROS,然后底盘用STM32控制,电机驱动直接用某宝的RoboModule驱动,直接写PID参数进去调试起来贼快。上位机和底层之间我这里使用了串口boost通讯,有关通讯这方面可以多查一下串口同步和异步通讯的区别,还有校验这些。下图是我自己搭建的一个三轮全向轮底盘框架。

三轮全向轮底盘SLAM挖坑系列-简介相关推荐

  1. 1.三轮全向移动底盘运动学解析

    三轮图片示意图 2.三轮理解 三轮全向移动底盘因其良好的运动性并且结构简单,近年来备受欢迎.三个轮子互相间隔120°,每个全向轮由若干个小滚轮组成,各个滚轮的母线组成一个完整的圆.机器人既可以沿轮面的 ...

  2. 全向轮底盘磁导轨寻迹

    全向轮底盘上安装两条磁传感器带用于磁导轨寻迹 如简图所示,两条与Y直线相交的黑色线条我们认为是两条磁检测传感器带 矢量方法修正车体位置 定义轨道左为负向,轨道右为正向.传感器左检测为负,右检测为正: ...

  3. 里程计模型(1):两轮差分底盘和三轮全向底盘

    两轮差分底盘运动学模型 目前使用最为广泛的底盘可以说就是两轮差分底盘,此类底盘具有结构简单.成本低.模型简单的特点. 1.差分底盘运动模型 差分底盘运动模型如图. 轮子到底盘中心的距离:ddd 底盘中 ...

  4. 三轮全向底盘小车制作 STM32主控 串口无线遥控器

    使用3D打印材料制作全向轮 STM32作为主控使用HAL库 制作简单手柄并使用串口无线模块和主控进行通信 主要是第一次见到三轮全向底盘,进行全向移动对他的算法什么很感兴趣,如果能自己制作一辆全向轮底盘 ...

  5. 全向轮机器人特性分析

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

  6. 全向轮机器人应用平台

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

  7. 麦克纳姆轮底盘-正反向运动学-里程估计

    此篇博客转自本作者在古月居的博客:https://www.guyuehome.com/33978 前言: 大概在大一的时候由于Robocon比赛就开始调试麦克纳姆轮底盘.恰好,最近有个项目需要用到这个 ...

  8. 三轮全向底盘实现SLAM导航功能

    1. 功能说明 本文我们将利用键盘控制三轮全向底盘(R313b)小车运动完成slam建图,并能在已建好的地图里进行自主导航.slam导航可以拆分为三步: 第一步:能用键盘控制底盘的运动: 第二步:基于 ...

  9. 三轮全向底盘实现绘图功能

    1. 功能说明 本文示例将实现R313a样机三轮全向底盘绘图(三角形.矩形.三叶草.正弦曲线)的功能.三轮全向底盘绘制图形有两种模式:第一种是自主选择模式(即通过按下开关进行模式的选项):第二种是上位 ...

  10. STM32三轮全向底盘

    STM32三轮全向底盘 最近在实验室培训,玩过麦克纳姆四轮底盘后,玩三轮全向底盘也有一段时间了,于是来分享一下自己的心得. 附图 这是去年参加robocon的底盘,三个大疆3508电机,一个全场定位模 ...

最新文章

  1. 数字图像处理7:图像增强之灰度变换
  2. Android SDK 2.3与Eclipse最新版开发环境搭建(一)
  3. 颠覆农业思维-国际农民丰收节贸易会·万祥军:大粮食概念
  4. LeetCode 1891. 割绳子(二分查找)
  5. 互联网晚报 | 9月30日 星期四 | 五菱与B站跨界合作;支付宝向“云闪付”开放支付场景;平安健康险上线“药划算”...
  6. 2016年《大数据》杂志调查问卷
  7. 22 副为程序员定制的对联,总有一副适合你...流泪
  8. Android系统自带AEC/AGC/NC的demo
  9. hdu Train Problem I 栈的基本应用
  10. 计算机编程常用术语英文词汇
  11. intellij idea快捷键精简版
  12. SSH框架搭建和整合(struts2、spring4、hibernate5)
  13. 报价管理解决方案丨汇信
  14. 去掉word中的页眉
  15. 物理机安装 CentOS 8.3
  16. css+js制作循环轮播图——可滑动
  17. 阿里、京东、百度“激战”互联网医疗
  18. 2021广东高考成绩位次排名查询,广东高考排名对应大学-广东高考位次查询(2021年文科参考)...
  19. 第三部分:成交动力学之成交激素(二)——2、独特
  20. 上传漏洞 Upload-Labs实战

热门文章

  1. 文件访问被拒绝XXX 你需要权限才能执行此操作你需要计算机管理员提供的权限才能对此文件进行更改
  2. JS实现获取今天星期几
  3. java 8 stream 对集合的简单操作
  4. 西门子200smart自创库与说明
  5. THREE 使用Tween插件实现动画
  6. 2018---2019 数学四班张子琪 C语言设计总结
  7. 不老嘞 - 2004和老婆游香山
  8. 网络安全[脚本小子] -- SSI注入
  9. 阮一峰mysql_阮一峰:理解矩阵乘法
  10. 金仓数据库在 TPCE(dbt5,tpsE)测试框架方面的实践和突破