Ubuntu16.04及ROS Kinetic环境下安装使用RealSense SR300

1、准备条件

需要安装Ubuntu16.04及ROS Kinetic。

2、安装驱动

安装realsense的驱动流程可以根据Github上的官方推荐步骤来,链接:https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md
如果已经满足了准备条件,就可以开始了。先检测一下是否满足吧:

uname -r

如果>=4.4.0-50的版本就可以继续向下进行了,否则需要升级你的Ubuntu内核。
先安装一些依赖:

sudo apt-get install libusb-1.0-0-dev pkg-config libgtk-3-dev

安装glfw3库:

sudo apt-get install libglfw3-dev

下面就在安装位置下载realsense库:

sudo git clone https://github.com/IntelRealSense/librealsense.git

进入下载的librealsense路径下,再执行:

mkdir build && cd build
cmake ../
cmake ../ -DBUILD_EXAMPLES=true

执行安装:

make && sudo make install

再安装video4linux视频内核驱动,这个过程中不能插上Realsense。在librealsense的路径下执行:

sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger

安装Openssl库:

sudo apt-get install libssl-dev

编译配置文件:

./scripts/patch-realsense-ubuntu-xenial.sh

提示完成后,插上Realsense,再执行:

sudo dmesg | tail -n 50

可无失败信息则可验证安装驱动成功。
此时可以进入librealsense/build/examples文件夹,执行:

cd capture
./rs-capture

会出现Realsense拍摄的彩色图像和深度图,如下所示:

3、在ROS Kinetic环境下使用RealSense

安装ros下的realsense包:

sudo apt-get install ros-indigo-realsense-camera

终端执行:

roscore

打开一个新终端执行:

roslaunch realsense_camera sr300_nodelet_rgbd.launch

无报错时,就可以执行:

rosrun rviz rviz

选择CloudPoints2,就可以看到Realsense sr300获得的点云信息了。

但值得注意的是,从ros中获得的realsense点云信息是栅格化后的结果,丢失了不少原有的点云信息。

参考:
[1]http://www.ncnynl.com/archives/201703/1443.html
[2]http://blog.csdn.net/may0324/article/details/50981540
[3]https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md

Ubuntu16.04及ROS Kinetic环境下安装使用RealSense SR300的更多相关文章

  1. Python中ROS和OpenCV结合处理图像问题

    ROS通过一个叫CvBridge的功能包,将获取的图像数据转换成OpenCV的格式,OpenCV处理之后,传回给ROS进行图像显示(应用),这篇文章主要介绍了Python中ROS和OpenCV结合处理图像问题,需要的朋友可以参考下

  2. 如何在Ubuntu 12.04中安装OpenCV

    我已经在我的电脑中安装了OpenCV2.4.2作为ROS的一部分.如何安装OpenCV作为独立的?我经历了这个guide,并从here下载了opencv软件包.我不太清楚如何进行.任何人都可以提供安装步骤的简短列表?我想为我的项目使用IDE,那么哪个IDE适合C,以及如何安装正确的IDE并正确配置?还如何检查是否安装了某些工具?

  3. 在Ubuntu 18.04 LTS安装ROS 2 Bouncy版机器人操作系统

    ROS1和ROS2同步开发发行,目前最新ROS1的版本号为M,而ROS2的版本号为B。ROS1和ROS2同步学习推荐在Ubuntu16.04中使用ROS1Kinetic和ROS2Ardent。下面简单介绍一下通过DebianPackages安装ROS2Bouncy:具体内容,推荐参考官网教程:https://github.com/ros2/ros2/wiki/Linux-Install-Debians根多关于ROS2的详细内容参考如下:1:2:请注意:ROS2Bouncy对应UbuntuBionic;RO

  4. 在Ubuntu 18.04 LTS入门ROS Melodic版机器人操作系统

    在ROSMelodic中推荐使用catkin_tool:使用catkinbuild编译ros_tutorials,简洁方便:这是ROS最基础最核心的教程。最近一次参加ROS和机器人相关的研讨会,不少同仁反馈基础内容教程碎片化严重。在易科Top博士的鼓励和指引下,进入到ROS和机器人开源知识的分享中,同时也是工作的需要,想在高校开设一系列理论与实践结合的有趣又实用的机器人课程。了解如何开始使用机器人操作系统进行机器人编程。ROS是用于编写机器人软件的开放源代码和灵活框架。

  5. 在Ubuntu 18.04 LTS安装ROS Melodic版机器人操作系统

    ROSMelodic版本在5月23日推出正式版,这是ROS第三款长期支持版本,前2版LTS分别为:indigo;kinetic。Melodic正式版已经发布。它还将支持Ubuntu17.10Artful和DebianStretch。Ubuntu18.04安装了ROSMelodic安装配置Ubuntu软件库配置Ubuntu存储库以允许"restricted,""universe,"and"multiverse."。可以按照Ubuntu指南中的说明操作。[1]我很高兴地宣布第12届ROS发行版MelodicM

  6. 在Ubuntu 18.04 LTS试用ROS Melodic版机器人操作系统

    5月23日,WorldTurtleDay,仍然是我们ROSSilodic的正式发布日期,我们正在跟踪它!了解一个人请求帮助在这第一个里程碑中,TIAGo被置于一个动态的环境中,一个人要求帮助移动一个物体。TIAGo必须明白,该人正在向他做出签名,停止正在进行的任何活动,并且足够灵活以改变计划。最后,该人员表示TIAGo停止通过另一个姿势提供帮助。此外,TIAGo必须成功识别和跟踪对象,人员和识别手势。或协助装卸中等重量的箱子,并保证工人不受任何伤害。

  7. Ubuntu16.04及ROS Kinetic环境下安装使用RealSense SR300

    Ubuntu16.04及ROSKinetic环境下安装使用RealSenseSR3001、准备条件需要安装Ubuntu16.04及ROSKinetic。此时可以进入librealsense/build/examples文件夹,执行:会出现Realsense拍摄的彩色图像和深度图,如下所示:3、在ROSKinetic环境下使用RealSense安装ros下的realsense包:终端执行:打开一个新终端执行:无报错时,就可以执行:选择CloudPoints2,就可以看到Realsensesr300获得的点云

  8. ROS indigo在Ubuntu上的安装教程

    ROSindigo在Ubuntu上的安装教程1安装1.1配置ubuntu仓库的属性由于ROS属于社区支持,还有很多其他的库并不是官方支持的,所以需要修改ubuntu的仓库属性,让其允许获得属性为“main”、“restricted”、“universe”和“multiverse”的源。rosdep使我们能够非常轻松地为我们想要编译和想在ROS上运行的一些核心部件安装系统依赖项。

  9. beagle bone black安装ubuntu14.04,安装ros-indigo

    一.首先下载安装bbb的ubuntu14.04系统参考:http://www.armhf.com/boards/beaglebone-black/bbb-sd-install/下载镜像,把SD卡,创建两个分区,一分区为vfat格式,用于存放Uboot;一个是ext4格式,用于存放rootfs.二.因为下载的是bbb的ubuntu14.04Trusty版本,所以按照:http://wiki.ros.

  10. Ubuntu安装ROS和Gazebo之发行版对应关系Ubuntu ROS Gazebo Distribution

    Ubuntu安装ROS之发行版对应关系(2018LTS)Ubuntu发行版:https://en.wikipedia.org/wiki/Linux_distributionhttps://www.ubuntu.com/info/release-end-of-lifeROS发行版:http://wiki.ros.org/Distributions这里,我们还是需要重点推荐长期支持版本(LTS),当然

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部