摘要: 原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/

一、前言

RTAB-Map (Real-Time Appearance-Based Mapping)是一种基于全局贝叶斯闭环检测的RGB-D Graph SLAM方法。它可以用kinect的深度信息结合kinect变

换得到的激光数据进行即时定位与建图(gmapping算法志只用到了kinect转换得到的激光数据,而把深度信息丢弃了)。
官网地址:http://introlab.github.io/rtabmap/
ROS下面安装请看:https://github.com/introlab/rtabmap_ros#rtabmap_ros
教程请看:https://github.com/introlab/rtabmap/wiki/Tutorials
在机器人上使用RTAB-Map:Setup RTAB-Map on Your Robot!

二、deb方式安装

嫌麻烦采用deb方式安装

Jade:   $ sudo apt-get install ros-jade-rtabmap-ros
Indigo: $ sudo apt-get install ros-indigo-rtabmap-ros
Hydro:  $ sudo apt-get install ros-hydro-rtabmap-ros 

安装完之后插上Kinect在终端运行命令:

$ rtabmap

When launching rtabmap_ros's nodes, if you have the error error while loading shared libraries..., add the next line at the end of your ~/.bashrc to fix it:

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ros/kinetic/lib/x86_64-linux-gnu

出现GUI,然后选择“File”——“New database”,再点击开始按键就可以出现图像了

三、在自己的工作空间中安装源码包

在catkin工作空间中安装RTAB-Map ros-pkg,因为版本问题我们通过手动方式下载源码包。

https://github.com/introlab/rtabmap_ros/releases/tag/0.11.8-indigo

下载压缩包后,自己解压放到自己的工作空间的/catkin_ws/src下:

cd ~/catkin_ws/catkin_make

Andrew Ng教授的《机器学习》公开课视频(30集) 
http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=MachineLearning

Andrew Ng教授的Deep Learning维基,有中文翻译 
http://deeplearning.stanford.edu/wiki/index.php/UFLDL_Tutorial

其他教学资源 
韩家炜教授在北大的《数据挖掘》暑期班视频,英文PPT,中文讲解(22集) 
http://v.youku.com/v_show/id_XMzA3NDI5MzI=.html(视频:01数据挖掘概念,课程简介,数据库技术发展史,数据挖掘应用)

韩家炜教授(UIUC大学)的《数据挖掘》在线课程 
https://wiki.engr.illinois.edu/display/cs412/Home;jsessionid=6BF0A2C36A95A31D2DA754A017756F4B

卡内基•梅隆大学(CMU)的《机器学习》在线课程 
http://www.cs.cmu.edu/~epxing/Class/10701/lecture.html

麻省理工学院(MIT)的《机器学习》在线课程 
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-867-machine-learning-fall-2006/index.htm

加州理工学院(Caltech)的《机器学习与数据挖掘》在线课程 
http://work.caltech.edu/telecourse.html(同上述网易公开课http://v.163.com/special/opencourse/learningfromdata.html)

UC Irvine的《机器学习与数据挖掘》在线课程 
http://sli.ics.uci.edu/Classes/2011W-178

斯坦福大学的《数据挖掘》在线课程 
http://www.stanford.edu/class/stats202/

其他资源 
北京机器学习读书会 
http://q.weibo.com/1644133

机器学习相关电子书 
http://t.cn/zjtPuCS(打开artificial intelligence找子目录machine learning)

附: 
主讲教师介绍:(新浪公开课:机器学习http://open.sina.com.cn/course/id_280/)  
讲师:Andrew Ng  
学校:斯坦福  
斯坦福大学计算机系副教授,人工智能实验室主任,致力于人工智能、机器学习,神经信息科学以及机器人学等研究方向。他和他的学生成功开发出新的机器视觉算法,大大简化了机器人的传感器系统。

rtabmap_ros安装---43相关推荐

  1. windows系统搭建portal服务器,Windows下安装部署OpenPortal1.1

    <Windows下安装部署OpenPortal1.1>由会员分享,可在线阅读,更多相关<Windows下安装部署OpenPortal1.1(24页珍藏版)>请在人人文库网上搜索 ...

  2. etcc oracle ebs,ORACLE EBS R12 FOR WINDOWS 安装

    <ORACLE EBS R12 FOR WINDOWS 安装>由会员分享,可在线阅读,更多相关<ORACLE EBS R12 FOR WINDOWS 安装(43页珍藏版)>请在 ...

  3. 安装RTAB-MAP,并用RealSense R200运行

    前言 RTAB-MAP(Real-Time Appearance-Based Mapping)是RGB-D SLAM中比较经典的一个方案.它实现了RGB-D SLAM中所有应该有的东西:基于特征的视觉 ...

  4. 【SLAM建图和导航仿真实例】(三)- 使用RTAB-MAP进行SLAM建图和导航

    引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建 (二)根据已知地图进行定位和导航 (三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传 ...

  5. 面面俱到的Java接口自动化测试实战

    第1章 接口自动化测试整体认知 了解什么是接口和为什么要做接口测试.并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程. 1-1 导学章节 1-2 什么是接口 1-3 为什么要做接口测 ...

  6. 「需求广场」需求词更新明细(九)

    进入需求广场,选取你擅长的领域开始上传资源.获取流量吧! 2022.6.17上线需求词: No. 需求词 No. 需求词 No. 需求词 1 facebook注册 87 python map函数 17 ...

  7. 【C#】VS2017桌面应用程序打包成.msi或者.exe

    1.安装打包插件:Microsoft Visual Studio 2017 Installer Projects 打开vs2017 ,选择 工具 --> 扩展和更新 --> 联机,搜索Mi ...

  8. 使用小觅智能相机(MYNTEYE-D1010-50)建立RTABmap地图

    @[使用小觅智能相机(MYNTEYE-D1010-50)建立RTABmap地图] 依赖环境 Ubuntu16.04 ROS Kinetic Rtabmap_ROS MYNT-EYE-D-SDK 前言 ...

  9. 自己动手,丰衣足食!Python3网络爬虫实战案例

    +我威信哦:WYZZXNDYL 第一章:环境配置; [1 r2 i0 H. C# R9 x: R 1 Python3+Pip环境配置  22:10   1 e$ z, ~' y. p  E 购买后请及 ...

  10. 「需求广场」需求词更新明细(十三)

    进入需求广场,选取你擅长的领域开始上传资源.获取流量吧! 2022.7.1上线需求词: No. 需求词 No. 需求词 No. 需求词 1 视频编解码 72 mysql update语句 143 el ...

最新文章

  1. c 应用程序多语言版本,c – 在win32 API应用程序中实现全球化/多语言功能
  2. python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式
  3. ping连接linux无法访问目标主机,无法访问目标主机是什么情况【解决方法】
  4. ALV的SAP自带标准程序实例
  5. 肝了十几个小时的java反射,希望对大家有所帮助吧!
  6. android怎样禁用整个布局点击,Android - 自动禁用布局里的所有子控件
  7. Oracle shared server模式连接ORA-12519
  8. android实现日志列表,【Android开发】listview+popupwindow实践:日志列表
  9. java,如何处理大批量数据插入
  10. ibatis sql_Map中出现异常:Cause: java.lang.RuntimeException: JavaBeansDataExchange could not instantiate..
  11. BASE64Encoder
  12. 水经注地图发布服务中间件下载安装图文教程
  13. Android之高仿墨迹天气桌面组件(AppWidgetProvider)
  14. QT 删除QString空白字符
  15. 深入浅出GAN框架原理
  16. 关于叶子的思维导图_2020年1月8日叶子老师讲思维导图的制作方法
  17. 春招大厂上岸学长带你有效春招找工作
  18. java蓝桥杯练习 蜜蜂飞舞
  19. ZbxTable 2.1 重磅发布!周四直播分享
  20. 北漂去帝都大医院求医到底有多难?我的真实经历,真的是一路坎坷与辛酸~

热门文章

  1. 查看Unix系统是32位还是64位
  2. kindle3 破解字体
  3. Silverlight的依赖属性与附加属性(四)
  4. iOS -[JYBDScanCardManage configIDScan] in JYBDScanCardManage.o等静态库问题
  5. Numpy学习笔记(三)
  6. 选择条件WD_SELECT_OPTIONS_20
  7. Android属性动画
  8. 保存好用的工具---转载
  9. 在中心交换机前加入多wan口路由,华为中心交换机的学习
  10. sql中update多表处理