Ubuntu 18.04安装D435i 相机驱动及Ros1 Wrapper

这篇具有很好参考价值的文章主要介绍了Ubuntu 18.04安装D435i 相机驱动及Ros1 Wrapper。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、前言

1.安装前注意

librealsense SDK相当于相机的驱动,SR300和ZR300的支持驱动是librealsense SDK 1.0,而D435i是librealsense SDK 2.0

**安装前一定要注意librealsense,realsense-ros(即Ros Wrapper),D435i相机固件版本三者之间的版本对应关系。**ros1环境只支持librealsense2.50.0之前的版本,ros2环境要下载librealsense2.51.1及其以后的版本。
运行realsense-viewer命令,检查自己是否下对版本

realsense-viewer

ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux
本次安装环境为:
ubuntu18.04// ros1 //librealsense2.50.0 //realsense-ros2.3.2//FW5.13.0.50(相机固件版本)//ddynamic_reconfigureddynamic0.4.1 (打开package.xml查看)
参考链接:https://blog.csdn.net/Vulcan_Q/article/details/127780377

2.D435i SDK卸载

如果版本下载错了需要卸载重装
删除所有实感™有关的程序包

dpkg -l | grep "realsense" | cut -d " " -f 3 | xargs sudo dpkg --purge

官网参考:https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md

3.realsense-ros与librealsense版本的对应关系

打开下载的realsense-ros/realsense2_camera/CMakeLists 找到下面这行代码,就是realsense-ros对应的librealsense的版本号。librealsense版本在package.xml里面。
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux
(这里有个技巧:如果你的librealsense与realsense-ros的版本没有对应上,你可以在这里进行更改,这样你安装realsense-ros的时候就可以编译成功了,不过后期会不会报错我不清楚)

4.D435i相机固件版本与librealsense的对应关系

点击librealsense v2.50.0在文件表头有写
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux
版本匹配:根据ros版本选librealsense版本,根据librealsense版本选realsense-ros和D435i相机固件版本
ddynamic_reconfigureddynamic0.4.1是Ros Wrapper的支持依赖,有没有版本对应目前还不清楚。

5.升级D435i相机固件版本

升级包括向上升级和向下升级
固件下载
1.在终端运行 rs-fw-update -l ,显示已连接的设备以及我们要更新的固件文件名
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux
2.在固件所在的文件夹内打开终端,键入:

rs-fw-update -s [serial numbei] -f [固件名称]
//serial number是上面那一长串数字,固件名称就是所想要升级的文件名(刚才下载那个)

ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux
如果只连接了一台相机,也可以不输入序列号:

rs-fw-update -f [固件名称]

即可升级到需要的固件版本

2、D435i SDK 安装(即安装librealsense2.50.0)

librealsense官网:https://github.com/IntelRealSense/librealsense
两种安装方式:
1、安装包安装
https://github.com/IntelRealSense/librealsense/tree/v2.50.0
手动下载librealsense v2.50.0的安装包,复制到虚拟机主目录。

2、源码仓库安装
git clone https://github.com/IntelRealSense/librealsense/tree/v2.50.0
其实不推荐使用源码安装,首先git clone GitHub库很容易下载失败,其次源码安装是默认安装到ros工作路径的/opt/ros/melodic/share。如果手动安装可以在主目录下建立一个文件夹进行安装,这样方便后期对安装包进行修改。

3、本次使用源码安装

1.下载安装包

git clone https://github.com/IntelRealSense/librealsense/tree/v2.50.0
cd librealsense

更新软件源,获取最新的稳定的内核,可以用uname -r查看内核,满足4.8及以上就行,有时候会在这里出错,如果内核版本不够高的话.(可不执行)
​​ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux

2. 更新依赖库

sudo apt-get update
sudo apt-get upgrade 
sudo apt-get dist-upgrade

只需要执行前两个即可, dist-upgrade是升级所有包,执行过程很慢且还有可能使更新失败。

3. 安装依赖库

安装一些编译所需的依赖,不同版本系统安装依赖不同,以ubuntu18.04为例需要安装的是:

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

4. 运行脚本

进入到librealsense文件夹目录下,运行Intel Realsense 的许可脚本

./scripts/setup_udev_rules.sh

5. 下载并编译内核模块

这一步会非常慢,大概要半个小时。

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

完成截图
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux

6. 编译SDK2.0

cd librealsense
mkdir build
cd build
cmake ../ -DBUILD_EXAMPLES=true
make
sudo make install

make这一步会很慢,大概需要半个小时。

7. 测试

测试SDK2.0是否成功安装,使用usb3.0接口连上相机,进入到build/examples/capture文件夹中,执行

cd examples/capture
./rs-capture

ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux

realsense-viewer

因为虚拟机上安装了完整的SDK,所以可以进行realsense-viewer的打开(windows上也可以下载)。realsense-viewer在哪个目录下都能打开。

4、Ros Wrapper安装

realsense-ros官网:https://github.com/IntelRealSense/realsense-ros
思路顺序:主目录下新建工作空间realsense_ws——>下载realsense-ros包和ddynamic_reconfigure包(这两个包都有放入src目录下)——>编译运行工作空间。

1.建立workspace

mkdir -p ~/realsense_ws/src
cd ~/realsense_ws/src/
catkin_init_workspace 
cd ..
catkin_make
echo "source ~/realsense_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

2.下载realsense-ros和ddynamic_reconfigure包

链接:https://pan.baidu.com/s/14MoKGD_fLjpCchRjKwvWLw
提取码:l1gx

3.​在realsense_ws/src/中放入下载好的realsense-ros和ddynamic_reconfigure包,如下图

ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux

4.返回到realsense_ws目录下,执行编译

cd ..
catkin_make

如果不报错,说明安装成功

5.相机安装

sudo apt-get install ros-melodic-realsense2-camera

6.启动相机节点

roslaunch realsense2_camera rs_camera.launch

出现“RealSense Node Is Up!”就说明节点启动成功了
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux

5、修改相机参数文件

参考链接
在此路径下/opt/ros/melodic/share/realsense2_camera/launch/打开终端
如果是手动安装的话,这个文件在d435i_ws/src/realsense-ros/realsense_camera/launch

sudo gedit rs_rgbd.launch

主要修改这两个参数,其他参数按需要修改
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux
ubuntu18.04安装realsense d435i相机sdk及realsense-ros,ubuntu,linux文章来源地址https://www.toymoban.com/news/detail-834584.html

到了这里,关于Ubuntu 18.04安装D435i 相机驱动及Ros1 Wrapper的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Realsense d435i驱动安装、配置及校准

    写在前面 本文是在ubuntu20.04下安装,其它版本大同小异。可能出现的问题,主要由各自安装相关库版本不一致导致,故问题不一,但一般很好解决,正常情况下不会出现。 Intel Realsense 深度摄像头D435i将D435强大的深度感知能力和惯性测量单元(IMU)结合起来,可满足RGBD、单目、

    2024年02月02日
    浏览(36)
  • d435i 相机和imu标定

    使用 imu_utils 功能包标定 IMU,由于imu_utils功能包的编译依赖于code_utils,需要先编译code_utils,主要参考 相机与IMU联合标定_熊猫飞天的博客-CSDN博客 Ubuntu20.04编译并运行imu_utils,并且标定IMU_学无止境的小龟的博客-CSDN博客 1.1 编译 code_utils 创建工作空间 1.1.1 修改 CMakeLists.txt 文件

    2024年02月09日
    浏览(43)
  • intel realsense d435i相机标定中文文档

    此文档参考了官方的英文文档,原地址面向英特尔®实感™深度摄像头的 IMU 校准工具 (intelrealsense.com) IMU概述:惯性测量单元(imu)通常由加速度计组成,加速度通常以国际系统(SI)的米/秒为单位输出平方(m/s^2)和陀螺仪,陀螺仪通常以SI单位测量角速度弧度/秒(rad/s)。英特尔Real

    2024年02月09日
    浏览(33)
  • Jetson Xavier NX配置全过程——D435i和T265驱动安装(三)

    Jetson Xavier NX配置全过程——系统与SDK烧录(一) Jetson Xavier NX配置全过程——安装OpenCV4.5.3(二) Jetson Xavier NX配置全过程——D435i驱动安装(三) 目录 一、安装RealSense SDK 1、RealSense SDK源码下载  2、安装依赖库 3、编译与安装 二、安装pyrealsense2 三、安装Realsense_ros 因为课题需

    2024年02月02日
    浏览(28)
  • 使用D435i相机录制TUM格式的数据集

    本文写于2023年3月14日。 D435i相机的rgb图像与depth图像的像素没有对齐,在此记录一下如何像素对齐 Ubuntu18.04 + ROS melodic 这一步需要使用 InterRealSenseD435i SDK2 ,可以参考此链接安装。 打开 Intel RealSense Viewer 。设置 Depth Stream 以及 Color Stream 的图像分辨率为 640 × 480 ,设置采集帧率

    2024年02月09日
    浏览(33)
  • python实现d435i深度相机测量两点之间的距离

    本文介绍python方法实现intel公司realsense系列d435i深度相机测量彩色图像上两点之间的距离。 原理很简单,就是将相机获得的彩色图像流与深度流对齐,这样彩色图像上的每个像素就会对应一个深度值,作为z坐标,然后通过相机内参获得该像素的x坐标和y坐标。我们获得的x、

    2024年02月16日
    浏览(26)
  • 【D435i深度相机YOLO V5结合实现目标检测】

    参考:Ubutntu下使用realsense d435i(三):使用yolo v5测量目标物中心点三维坐标 欢迎大家阅读2345VOR的博客【D435i深度相机YOLO V5结合实现目标检测】🥳🥳🥳 2345VOR鹏鹏主页: 已获得CSDN《嵌入式领域优质创作者》称号👻👻👻,座右铭:脚踏实地,仰望星空🛹🛹🛹 本文章属于

    2024年02月08日
    浏览(44)
  • realsense D435i 实现外部时钟触发硬件同步多相机数据采集

    最近有一个调试D435i相机的工作,需要使得三个相机能够完成硬件触发的同步,具体来说,就是有一个固定频率的外部脉冲信号,使得三个相机能够根据外部脉冲信号的硬件触发完成双目图片、深度图片、彩色图片、IMU数据的实时响应采集,因为外部脉冲信号是通过一个精确

    2024年01月16日
    浏览(32)
  • jetsonTX2 nx配置yolov5和D435I相机,完整步骤

    转载一篇问题解决博客:问题解决 一、烧录系统 使用SDK烧录 二、安装archiconda3 JETSON TX2 NX的架构是aarch64,与win10,linxu不同,所以不能安装Anaconda,这里安装对应的archiconda。 1. 安装 2. 配置环境变量 3. 创建虚拟环境 其他相关命令(来源:相关命令) 换源 安装成功截图 三、安装

    2024年02月03日
    浏览(34)
  • 项目设计:YOLOv5目标检测+机构光相机(intel d455和d435i)测距

    1.1  Intel D455 Intel D455 是一款基于结构光(Structured Light)技术的深度相机。 与ToF相机不同,结构光相机使用另一种方法来获取物体的深度信息。它通过投射可视光谱中的红外结构光图案,然后从被拍摄物体表面反射回来的图案重建出其三维形状和深度信息。 Intel D455 深度相机

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包