Melodic + Realsense D435i 配置及错误问题解决

2023-05-16

转载自:https://www.guyuehome.com/11502

Melodic + Realsense D435i 配置及错误问题解决

2514

0

2020年8月20日 10时33分

吴凯荣

文章简述:本文主要讲述笔者在进行基于ROS的机器视觉开发中涉及的相机驱动配置问题,讲述如何安装Realsense的相机驱动以及相机与ROS支持的功包,并针对安装过程中出现的错误进行分析并提供相应的解决方案。


安装环境:

虚拟机:VMware
系统版本:Ubuntu 18.04
ROS版本:Melodic
摄像头:Intel Realsense D435i

RealSense SDK安装

# RealSense SDK github
github:https://github.com/IntelRealSense/librealsense

1、克隆SDK

打开终端,在终端中输入以下命令

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

2、安装相关依赖

在原先的终端下,分别输入以下命令完成相关依赖的安装

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

3、安装权限脚本

在原先的终端下,分别输入以下命令完成相关依赖的安装

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

4、进行编译与安装

执行以下命令实现编译与安装

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

5、测试安装是否成功

打开新的终端,在终端中输入以下命令验证相机驱动是否安装成功

cd librealsense/build/examples/capture
./rs-capture

安装成功则可以看输入命令后打开一个窗口,窗口中显示相机拍摄的画面如下图所示。
在这里插入图片描述

6、错误汇总

0x01 进行编译与安装相关错误

1、问题描述

在根据本文章的相关步骤进行驱动安装与配置时,在第四步进行编译与安装,执行以下指令,出现如图所示的错误提示

cmake ../ -DBUILD_EXAMPLES=true

哈希错误
通过终端反馈的错误信息我们可以知道,该错误出现的主要原因是librealsense/build/commom/fw目录中的文件L5XX_FW_Image-1.4.1.2.bin与在cmake时访问的远程文件存在哈希值匹配错误,即上面提及的expected hash与actual hash存在差异。

2、解决方案

访问以下链接(该链接在终端中提及),下载L5XX_FW_Image-1.4.1.2.bin,并将其更新至librealsense/build/commom/fw目录中

realsense-hw-public.s3.amazonaws.com/Releases/L5xx/FW/L5XX_FW_Image-1.4.1.2.bin

更新文件后再次执行以下命令,问题解决,最终显示如图所示的结果

cmake ../ -DBUILD_EXAMPLES=true

编译安装成功

0x02 测试安装错误汇总

1、问题描述

按照本文章完成驱动编译与安装后,进入测试安装步骤时,运行如下指令,出现如图所示错误

cd librealsense/build/examples/capture
./rs-capture

在这里插入图片描述
出现该错误的原因是,由于RealSense D435i是RGBD相机,也就是颜色与深度相机,其数据量大,需要使用USB3.0的接口才承受大数据流的传输,如果您使用的是USB2.0接口,则会出现上述的错误提示。

2、解决方案

更换USB接口即可解决该问题

3、问题解析

如何判断USB接口是2.0还是3.0呢。
打开新的终端,输入以下命令并执行

cd librealsense/build/examples/C/depth/
./rs-depth

如果你使用的是USB2.0的接口,终端反馈如下图所示
在这里插入图片描述
如果你使用的是USB拓展器并且拓展器接的是USB3.0接口,终端反馈如下图所示
在这里插入图片描述
如果你使用的是USB3.0接口,终端反馈如下图所示
在这里插入图片描述

RealSense-ROS安装

如果你已经新建了ROS工作空间,或者已经建好了ROS工作空间,则可以直接在工作空间的src目录下克隆相关功包,然后进行编译,具体命令参考下方:

#已建好工作空间
cd catkin_ws/src/
git clone https://github.com/IntelRealSense/realsense-ros.git
git clone https://github.com/pal-robotics/ddynamic_reconfigure.git
cd ~/catkin_ws && catkin_make

#未建立工作空间
mkdir -p ~/catkin_ws/src
catkin_init_workspace
cd ..
catkin_make
cd src/
git clone https://github.com/IntelRealSense/realsense-ros.git
git clone https://github.com/pal-robotics/ddynamic_reconfigure.git
cd ~/catkin_ws && catkin_make

完成上述步骤后,打开新的终端,使用以下命令进行测试:

roslaunch realsense2_camera demo_pointcloud.launch

总结

本文主要讲述笔者在进行基于ROS的机器视觉学习过程中,安装相机驱动的方法与解决问题的办法,在这过程中,笔者参考了很多的文章,借着其他人的肩膀,写下了该文,希望够对浏览此文章的你具有一定的帮助。

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

Melodic + Realsense D435i 配置及错误问题解决 的相关文章

  • 深度相机使用对比:Gemini Pro与RealSense D435i

    文章目录 前言一 参数对比二 环境配置三 实际使用效果图像读取视觉slam效果对比 总结 前言 为了开展视觉slam相关项目 xff0c 最近找了几款不同的深度相机进行测试 xff0c 本次主要讲一下奥比中光的Gemini Pro相机与In
  • TOF相机 Realsense L515 与 Ipad pro Lidar Camera 对比

    最近好奇都是TOF 相机 L5151 和 Ipad pro 上带的深度相机模块有啥不一样 网上很少有相关的中文资料来介绍 原理上的差异 简单搜索了一下 在此小小总结 Apple Lidar Camera 苹果采用的激光是 VCSEL Ver
  • Nvidia Jetson TX2+Intel Realsense D435i跑ORB_SLAM3

    前言 xff1a 网上的教程实在是太多 xff0c 从诸多教程中找到一个适合自己的实属不易 将此记录下来 xff0c 希望能够帮助到有需要的人 因为时间紧迫 xff0c 没时间写特别详细的内容 xff0c 只能引用一些他人的步骤 请见谅 x
  • realsense d435i获取某像素点三维坐标(计算深度和点云两种方法)

    这篇写的比较详细但也比较乱 xff0c 另一篇思路更清晰和简介一点 xff0c 可供参考 xff1a Ubutntu下使用realsense d435i xff08 二 xff09 xff1a 获取某二维像素点的三维坐标 00 说明 代码1
  • ros realsense D435i摄像头配置

    ros realsense D435i摄像头配置 之前在ubunut18中配置了ROS环境 xff0c 现在需要在此基础上 xff0c 配置D435i相机的SDK和ROS包 一 参考 https github com IntelRealSe
  • 树莓派4B(ubuntu mate系统)使用d435i运行vins

    树莓派4B xff08 ubuntu mate系统 xff09 使用d435i运行vins 提示本文为随手笔记 xff0c 并不严谨 xff0c 可参考 xff1a 博客和博客进行配置 树莓派 ubuntu mate 20系统安装ros的步
  • 工程(十一)——NUC11+D435i+VINS-FUSION+ESDF建图(github代码)

    博主的合并代码 git 64 github com huashu996 VINS FUSION ESDFmap git 一 D435i深度相机配置 1 1 SDK 43 ROS 参考我之前的博客 xff0c 步骤和所遇见的问题已经写的很详细
  • Ubuntu18.04安装realsense viewer

    一 下载realsense安装包 mkdir p librealsense install cd librealsense install git clone b v2 31 0 https github com IntelRealSens
  • ubuntu18 安装ros-melodic 的踩坑记录

    今天运行a loam程序才发现重装之后的ubuntu18没装ros 于是去查了怎么去查找ros系统的版本 先在终端输入roscore 打开新终端 xff0c 再输入 xff0c rosparam list 再输入rosparam get r
  • Realsense D435i 使用

    工作之后才发现问题不是单线程地来找你 xff0c 而是多线程并发地涌向你 D435i是一款良心传感器 xff0c 美中不足的是你拿不到广角图像 虽然现在不负责传感器测试了 xff08 老大布置什么 xff0c 打工的就去做什么就好了 xff
  • Kalibr标定d435i

    figure it out 最近准备使用realsense d435i xff0c 先对其进行标定 整体环境是基于ROS的 xff0c 因为Kalibr是在ROS环境下 大致过程如下 xff1a imu标定 gt 双目标定 gt 双目 43
  • 关于yolov5的调试环境搭建亲测有效ubuntu18.04 +ros+melodic+anaconda+pytorch+torchvision+cuda10.2+cudnn

    运行环境ubuntu18 04 43 ros 43 melodic 43 anaconda3 43 py3 8 43 torch1 12 1 43 torchvision 0 13 1 43 cuda10 2 43 cudnn 1 首先安装
  • Realsense L515使用

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 主要参考二 基本情况 xff08 一 xff09 ubuntu和ROS情况 xff08 二 xff09 主要步骤 总结
  • Intel Realsense D435i SDK Install

    Intel Realsense D435i 0 引言1 参考2 Install3 Other 0 引言 自己买的还没到 xff0c 借的同学 xff0c 生怕给他搞坏了 1 参考 ref0 官方giahubref1 官方Installref
  • ubuntu 下安装intel realsense驱动

    在安装之前一定要确保系统是ubuntu 14 04 3 64位 xff01 在安装之前一定要确保系统是ubuntu 14 04 3 64位 xff01 在安装之前一定要确保系统是ubuntu 14 04 3 64位 xff01 重要的事情说
  • odroid xu4安装ROS melodic+远程登录+Roboware 开发

    odroid xu4安装ROS melodic 43 远程登录 43 Roboware 开发 一 odroid xu4安装ROS melodic二 远程登录odroid xu41 odroid xu4自动登录2 odroid xu4配置固定
  • jetson xavier nx安装ROS Melodic

    1 前期准备 打开系统设置 软件和更新 xff0c 确保图示的选项已选中 点击close xff0c 选择reload 在不同的教程里搜到的这一步都不同 xff0c 似乎没什么影响 xff0c 就很迷 2 设置你的源文件列表 设置计算机以接
  • D435i运行VINS-mono以及Kalib标定

    D435i运行VINS mono以及Kalib标定 系统说明 xff1a Ubuntu 18 04 内核版本 xff1a 5 4 0 1 运行VINS mono 参考博客VINS xff08 D435i xff09 测试 问题 xff1a
  • realsense系列(三):播放深度图和RGB图

    播放深度图和RGB图 本次任务使用方法总结 本次任务 利用realsenseviewer软件播放深度图和RGB图 使用方法 1 将realsense连接上计算机 然后打开realsenseviewer软件 点击Add Source Load
  • Intel Realsense L515 ros节点时间戳不同步解决方法

    问题描述 在使用Intel Realsense L515的ros程序的时候 xff0c 会出现 frame 39 s span class token function time span domain is HARDWARE CLOCK

随机推荐