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

2023-11-18

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-kinetic-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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • pytest自带测试报告修改与汉化

    话不多说 大家直接看这篇文章吧 我也是根据这篇文章调整的 这篇算是详细 详尽的了 转载链接地址 https www cnblogs com linuxchao p linuxchao pytest html html 最后的汉化插件我没有用
  • python控制系统操作-控制text文本内容的选取与输出

    python控制系统操作 控制text文本内容的选取与输出 1 首先我们查看一下简单文本的内容 txt T QWE GGG Sat AbsoluteDlg cpp 777 m Progress gt Get gt Set RRC T QWE
  • JVM的构成 (类加载子系统、执行引擎、运行时数据区)

    目录 JVM由三部分组成 1 类加载子系统 可以根据指定的全限定名来载入类或接口 Java类加载机制 trigger333的博客 CSDN博客 java类加载的机制 2 执行引擎 负责执行那些包含在被载入类的方法中的指令 3 运行时数据区
  • 刷脸支付技术对接可以代理可以贴牌

    购物付款时 不用打开手机 只是看一眼支付设备 就能完成付款 今年以来 刷脸支付在大小商店 餐馆逐渐铺开 消费者和商家在感到新鲜 好奇的同时也发现 这一设备利用率较低 体验也没有二维码支付好 此外还存在个人信息泄露的风险 刷脸支付未来如何 市
  • cpu是几核的怎么查看

    文章目录 一 Windows下 二 Linux下 一 Windows下 通过任务管理器查看 windows下任务管理器的打开方式较多 比如 Win x 选择任务管理器 T Win R 输入taskmgr并点击回车键 打开任务管理器 Ctrl
  • DC-DC自举电容(BOOT)几个问题

    在BUCK电路中 经常会看到一个电容连接在芯片的SW和boot管脚之间 这个电容称之为自举电容 关于这个电容 有以下几个问题 自举电容有什么用 以MPS的buck芯片MP1484为例 规格书中芯片的BS管脚说明如下 在BS和SW之间接一个0
  • 51单片机C语言跑马灯,51单片机上实现控制跑马灯

    在MCS一51单片机的控制系统中 它的四个并行8位输入输出端口P0一P3是我们经常使用的 在并行端口的编程学习中 跑马灯 是单片机并行端口输出控制的典型实例 所谓跑马灯 是指将八个发光二极管分别连接到单片机的某一并行端口的八根线上 通过编程
  • wordpress 4.6 RCE漏洞利用(CVE-2016-10033)

    一 漏洞描述 当WordPress 使用 PHPMailer 组件向用户发送邮件 攻击者在找回密码时会使用PHPmailer发送重置密码的邮件 利用substr 字符串截取函数 run 系统调用函数 等构造payload 即可进行远程命令执
  • 区块链:Solidity值类型(布尔Boolens&整型Integer)

    Solidity Types 布尔 Booleans bool 可能的取值为常量值true和false 支持的运算符 逻辑非 逻辑与 逻辑或 等于 不等于 备注 运算符 和 是短路运算符 如f x g y 当f x 为真时 则不会继续执行g
  • HTTP请求返回状态码

    消息 代表请求已被接收 需要继续处理 临时响应 100 Continue 告知客户部分响应已被服务器接收 客户端应继续发送请求 成功 服务器已经接收理解并接受请求 200 OK 请求成功 返回想要的数据 正常状态 201 Created 已
  • 软件测试方法汇总

    软件测试方法种类繁多 记忆起来混乱 如果把软件测试方法进行分类 就会清晰很多 我参考一些书籍和网上的资料 把常用的软件测试方法列出来 让大家对软件测试行业有个总体的看法 从测试设计方法分类 测试名称 测试内容 Black box黑盒测试 把
  • 洛谷-【入门4】数组

    1 小鱼比可爱 题目描述 人比人 气死人 鱼比鱼 难死鱼 小鱼最近参加了一个 比可爱 比赛 比的是每只鱼的可爱程度 参赛的鱼被从左到右排成一排 头都朝向左边 然后每只鱼会得到一个整数数值 表示这只鱼的可爱程度 很显然整数越大 表示这只鱼越可
  • 实战wxPython:049 - 实现一个登录窗口

    在很多GUI程序中 常常在应用启动开始的时候 需要一个用户登录对话框 在那里用户必须输入用户名和密码 如果密码和用户名正确 那么程序就继续加载 显示程序的主界面 下面我们将实现一个登录窗口 它具有以下功能 输入用户名及密码 登录 如果用户名
  • spring boot 2.2.6.RELEASE集成 eureka启动报错

    1 报错信息 org springframework cloud client discovery health DiscoveryCompositeHealthIndicator DiscoveryCompositeHealthIndic
  • MongoDB创建与删除集合(collection)

    一 创建集合 MongoDB的集合相当于关系型数据库的表 不过在创建集合时 执行指定集合名称与选项即可 无需指定类似RDBMS的列名 创建集合的语法为 db createCollection name option 其中 name是集合的名
  • 前端面试题--计算机网络

    文章目录 1 七层网络协议体系结构的理解 2 五层协议中各自对应的网络协议 3 ARP 协议的工作原理 4 IP 地址分类的理解 5 TCP 的主要特点 exclamation exclamation Transmission Contro
  • 推荐几个容易中的计算机EI源刊(基本百发百中)

    转自小木虫 作者 pcmagic 收录 2012 05 27 发布 2012 05 20 根据多年的经验 以下计算机EI源刊可以说是百发百中 只要有工作量 并不需要什么创新性均可录用 Journal of Computers JCP ISS
  • SDUTOJ KMP简单应用 【KMP】

    KMP简单应用 Time Limit 1000MS Memory limit 65536K 题目描述 给定两个字符串string1和string2 判断string2是否为string1的子串 输入 输入包含多组数据 每组测试数据包含两行
  • 单片机外设基本概念_嵌入式单片机教学(一)

    01 引言 哈喽各位 好久不见 看到标题应该知道 小白 又要 给大家 开启一系列的新教程了 肯定有人说我跨度还蛮大的 从ROS到神经网络又到嵌入式教学 其实这些都是小白在本科期间学到的一些知识啦 这边分享给大家 让不知道怎么做项目的小小白能
  • Ubuntu16.04及ROS Kinetic环境下安装使用RealSense SR300

    Ubuntu16 04及ROS Kinetic环境下安装使用RealSense SR300 1 准备条件 需要安装Ubuntu16 04及ROS Kinetic 2 安装驱动 安装realsense的驱动流程可以根据Github上的官方推荐