• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

SLAM规划导航需要用到哪些知识?有好的入门书籍可以推荐吗?

skawu 2017-06-23 浏览量:937
RT,看现在好多室内机器人都在用slam做地图导航,希望了解一下,需要往哪个地方学习,有直接可以看的简单实现程序吗?网上搜的介绍都是好抽象
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  •         首先你需要数学基础:高等数学,线性代数,概率论数理统计和随机过程,离散数学,数值分析 。

            其次需要算法的积累:人工神经网络,支持向量机,遗传算法等等算法;

            当然还有各个领域需要的算法,比如你要让机器人自己在位置环境导航和建图就需要研究 。

           入门资料很少。虽然国内也有不少人在做,但这方面现在没有太好的入门教程。

        《SLAM for dummies》可以算是一篇。中文资料几乎没有。 SLAM研究已进行了三十多年,从上世纪的九十年代开始。其中又有若干历史分枝和争论,要把握它的走向就很费工夫。 难以实现。SLAM是一个完整的系统,由许多个分支模块组成。现在经典的方案是“图像前端,优化后端,闭环检测”的三部曲,很多文献看完了自己实现不出来。 自己动手编程需要学习大量的先决知识。首先你要会C和C++,网上很多代码还用了11标准的C++。第二要会用Linux。第三要会cmake,vim/emacs及一些编程工具。第四要会用openCV, PCL, Eigen等第三方库。只有学会了这些东西之后,你才能真正上手编一个SLAM系统。如果你要跑实际机器人,还要会ROS。 当然,困难多意味着收获也多,坎坷的道路才能锻炼人(比如说走着走着才发现Linux和C++才是我的真爱之类的。)

    再推荐一个学习的地方:http://blog.csdn.net/qq_24747993/article/details/53759308
    • 发布于 2017-06-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 这个是目前研究的热点,你可以先去学习一下ROS移动机器人系统,再来研究这个


    书的话,有一本名为《视觉SLAM十四讲》的书不错,目前还没有找到电子版,可以去图书馆找找

    • 发布于2017-06-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果原文好,推薦以下幾本

    360h.jpg

    41cBi5c6hEL._SX334_BO1,204,203,200_.jpg

    418f5qfzRqL._SX327_BO1,204,203,200_.jpg

    41z9HV4pOBL._SX327_BO1,204,203,200_.jpg

    讀論文也是一種方式,且應該會比較新

    以上供您參考

    • 发布于2017-06-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

SLAM规划导航需要用到哪些知识?有好的入门书籍可以推荐吗?