Ros(fuerte)+rgbdslam_freiburg+installation

Ros(fuerte)+rgbdslam_freiburg+installation

1. 下载fuerte版本的rgbdslam_freiburg。因为google的源现在是找不到服务器,除非翻墙。因此我们现从ros.org的软件包中下载,下载地址为:http://www.ros.org/browse/list.php?package_type=package&distro=fuerte

注意上述包需下载在ROS的工作空间。

2. 安装依赖项

$sudo apt-get install libglew1.6-devlibdevil-dev libsuitesparse-dev

$sudo apt-get installros-fuerte-octomap-mapping

$sudo apt-get installros-fuerte-openni-launch

如果体感摄像头是华硕Xtion pro live的话,安装驱动参考http://blog.csdn.net/jasmine_shine/article/details/46444603

3. 安装rgbdslam_freiburg

首先cd进入包的路径,然后执行以下命令:

$sudo apt-get install python-rosdep

$sudo rosdep init

$rosdep update

$rosdep install rgbdslam_freiburg

$rosmake rgbdslam_freiburg

运行到这里出现了一些问题,显示SiftGPU cannot becompiled. Returnd 2。查了很多资料,有的说改动cmakelist.txt和menifest.xml文件里的依赖项,包括g2o,试了一遍都没有用。结果最后将cmakelist.txt里的set(USE_SIFT_GPU 1)改为set(USE_SIFT_GPU 0)。再次执行rosmake就成功了。注意此次rosmake耗费的时间比较长,请耐心等待。

4.测试使用

$roslaunch rgbdslam kinect+rgbdslam.launch

启动后界面如下所示:

敲“空格键”或“回车键”开始进行数据采集,如下图所示。

时间: 2024-11-05 22:55:37

Ros(fuerte)+rgbdslam_freiburg+installation的相关文章

(转)由浅到深理解ROS(5)- launch启动文件的理解与编写

ROS提供了一个同时启动节点管理器(master)和多个节点的途径,即使用启动文件(launch file).事实上,在ROS功能包中,启动文件的使用是非常普遍的.任何包含两个或两个以上节点的系统都可以利用启动文件来指定和配置需要使用的节点.通常的命名方案是以.launch作为启动文件的后缀,启动文件是XML文件.一般把启动文件存储在取名为launch的目录中. 每个XML文件都必须要包含一个根元素.根元素由一对launch标签定义:<launch> - <launch>元素都应该

机器人操作系统 除了Android还有一个ROS(转)

你知道市面上的机器人都采用了哪些操作系统吗? 估计大多数人给出的答案就是 Android 了.从市面上的产品来看,基于 Android 系统开发的机器人确实是主流,但是还有一种操作系统却鲜为人知,它叫 ROS(机器人操作系统,Robot Operating System),是专门为机器人设计的一套开源操作系统,时至今日已经诞生八年时间了. ROS 究竟为何物? ROS 的前身是斯坦福人工智能实验室为了支持 STAIR(斯坦福大学人工智能机器人项目)而建立的交换庭(Switchyard)项目.要了

由浅到深理解ROS(1)

ROS机器人操作系统 ( Robot Operating System 或简称 ROS),可以帮助提高机器人软件的开发效率.ROS能够提供类似传统操作系统的诸多功能,如硬件抽象.底层设备控制.常用功能实现.进程间消息传递和程序包管理等.此外,它还提供相关工具和库,用于获取.编译.编辑代码以及在多个计算机之间运行程序完成分布式计算.结合笔者对ROS的理解,想与大家一起讨论,共同把ROS理解的更准确,一起进步. 对ROS的误解: 1.ROS不是一种编程语言.实际上,ROS的主要代码由C++语言编写,

由浅到深理解ROS(3)-命名空间

全局命名空间:/rosout前面的反斜杠“/”表明该节点名称属于全局命名空间.之所以叫做全局名称因为它们在任何地方(包括代码.命令行工具.图形界面工具等的任何地方)都可以使用.无论这些名称用作众多命令行工具的参数还是用在节点内部,它们都有明确的含义.这些名称从来不会产生二义性,也无需额外的上下文信息来决定名称指的哪个资源.如/turtle1/cmd_vel 由斜杠分开的一系列命名空间(namespace),每个斜杠代表一级命名空间.命名空间用于将相关的计算图源(节点.话题.服务和参数统称为计算图

由浅到深理解ROS(2)

ROS文件系统 用户可以直接参看官网:http://wiki.ros.org/ROS/Tutorials/NavigatingTheFilesystem ROS文件系统中的两个最基本的概念:Package和Manifest,即包和清单文件. (1)Package是组织ROS代码的最基本单位,每一个Package都可以包括库文件,可执行文件,脚本及其它的一些文件. (2)Manifest文件是对Package的相关信息的一个描述.他提供了Package之间的依赖性,以及一个包的元信息,比如版本.维

ROS(10):mac 下树莓派Raspberry Pi 烧录 img

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/48980993 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,关于树莓派 https://www.raspberrypi.org 树莓派是一个Arm的开发板,只有香烟盒大小,最新版的是树莓派2.4 cup 900MHZ,1G内存大小,4个usb接口. https://www.raspberrypi.org/products

ROS(12):双足机器人开发调研

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/49474219 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,关于双足机器人 研究这个比较难,之前组装了小车.感觉不过瘾,所以要选择一个比较难的. 对双足机器人兴趣比较大. 首先要讲讲robo-one,一个日本(不谈政治)双足机器人比赛,2003年就开始了. http://www.robo-one.com/ 机器人比赛:

ROS(6):ROS安装rviz模拟器

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/48379697 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,关于rviz模拟器 rviz是ROS中一款强大的3D可视化工具. 网站:http://wiki.ros.org/rviz 2,安装&启动 之前必须安装ros 参考之前写的博客:http://blog.csdn.net/freewebsys/article/det

ROS(5):嵌入式开源开发板 FirePrime

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/48296345 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,关于 FirePrime 找到了一个可以直接跑ROS的系统,我想,如果我能学会裁剪ubuntu,就自己动手,如果没有学会,直接买一个带Ubuntu的开发板得了.这个是国内的瑞芯开发的.要是以后生产啥的,沟通方便多了. FirePrime四核卡片电脑开源平台采用瑞