前提:刷完tx2板子 及 安装完ros

可以参考我这两篇博客

Nvidia JetsonTx2 Ubuntu18.04 安装 ros melodic(顺带快速解决sudo rosdep init问题)_prophet_xh的博客-CSDN博客

Nvidia JetsonTx2 Ubuntu18.04 刷机教程(详细排雷)_prophet_xh的博客-CSDN博客

下面开始正式配置

realsense SDK 是 l515 的驱动

Realsense ROS 确保我们的 l515能在ros环境下工作

本教程仅适用tx2 ubuntu18.04系统,不一定在其他环境下通用

1.安装realsense SDK(打开终端,依次输入如下指令)

sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo bionic main" -u
sudo apt-get install librealsense2-utils
sudo apt-get install librealsense2-dev

安装完成后,插上L515的usb接口

在终端输入

realsense-viewer

会有gui弹出,且右边正常会显示出L515的三个选项 深度、rgb、陀螺仪配置项。点击打开就可以正常观看数据。

非常简单,一般不会报错,如果有错,那应该也是网络问题。

而且人家卖这个相机,驱动应该做的还是不错的。

2.安装Realsense ROS(打开终端,输入)

先创立个工作空间,我们默认工作空间是 catkin_ws ,也可以自定义

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/
git clone https://github.com/IntelRealSense/realsense-ros.git
cd realsense-ros/
git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1`
cd ..
catkin_init_workspace
cd ..
catkin_make clean

这里,我们停一下,一般会报错

报错1

根据这个报错的提示,可以看出是: “cv_bridge” 的路径问题;

下面提供2个解决方案,大家酌情采用:

方法1:

NVIDIA把opencv文件命名成了opencv4,所以只需修改上述路径中的cv_bridgeconfig.cmke文件,把include/opencv改成include/opencv4

sudo gedit /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

其实就是后面加个4,改完如图,非常简单,改完如上图。

方法2:(和方法1大同小异)

找到cv_bridgeConfig.cmke文件,打开

sudo gedit /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

用快捷组合键ctrl+f找到  set(_include_dirs "include;/usr/include;/usr/include/opencv")  这一行

修改这一行

首先去 查找opencv的路径,在文件里去搜opencv

我们可以看到opencv的路径

去文件中修改路径

将刚刚说的那行改成

set(_include_dirs "include;/usr/include;/usr/include/boost/compute/interop/opencv")

继续catkin_make

报错2

CMake Error at/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83(find_package): Could not find a package configuration file providedby “ddynamic_reconfigure” with any of the following names:ddynamic_reconfigureConfig.cmakeddynamic_reconfigure-config.cmake

很明显,缺包

解决方案,下载一下

sudo apt-get install ros-melodic-ddynamic-reconfigure

继续

catkin_make clean

结束之后

catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install

报错3

fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>

这个怎么解决

在网上找到的解决方案

可以去复制文件夹(注意用root用户)

或者更方便,使用软链接

sudo ln -s /usr/include/opencv4/opencv2 /usr/include/

大功告成!

接着

echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

启动l515的指令

roslaunch realsense2_camera rs_camera.launch

再打开rviz   通过rviz来可视化(主要要显示点云信息需要将frame改为camera link)

点击该框中的Add -> 上方点击 By topic -> /depth_registered 下的 /points 下的/PointCloud2
点击该框中的Add -> 上方点击 By topic -> /color 下的 /image_raw 下的image

再在rviz中添加camera - pointcloud

即可在rviz中查看图像!

内参获取

rostopic echo /camera/color/camera_info
rostopic echo /camera/aligned_depth_to_color/camera_info

rostopic list可以查看现有的Topic

使用rqt_image_view订阅image_raw话题(进入页面后在左上角选择camera/color/image_raw)

rqt_image_view

Launch文件中修改相关参数,获得红外影像

打开Realsense-ROS节点的Launch文件夹

(catkin_ws/src/realsense-ros-development/realsense2_camera.launch)

打开rs_camera.launch文件

找到enable_infra、enable_infra1、enable_infra2这三个参数,并且都设置为true

也可以通过image view来显示

roslaunch realsense2_camera rs_camera.launch

rosrun rqt_image_view rqt_image_view

Nvidia TX2 Ubuntu18.04 安装 IntelRealsense L515 realsense SDK 及 Realsense ROS (make各种问题解答,一篇到位版本)相关推荐

  1. ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper

    ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper 2022年更新: 安装教程同:进更新安装包下载方式和下载链接--见文末. 1.安装Realsens ...

  2. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

  3. ubuntu18.04安装Nvidia显卡驱动后黑屏及网络、蓝牙驱动消失的解决方案

    ubuntu18.04安装Nvidia显卡驱动后黑屏及网络.蓝牙驱动消失的解决方案 文章目录 ubuntu18.04安装Nvidia显卡驱动后黑屏及网络.蓝牙驱动消失的解决方案 1.问题描述 2.解决 ...

  4. ubuntu18.04 安装Nvidia驱动的三种方式(必看)

    每次写教程的出发点都是一样,大家写的都不够全面,很容易造成操作失误. 顺便记录一下在百度因为驱动加班的日子... 一.总述 一般来说,安装驱动有三种方式,1>通过runfile进行安装(难度高一 ...

  5. 联想R7000P Ubuntu18.04 安装NVIDIA显卡驱动(RTX2060)

    联想R7000P Ubuntu18.04 安装NVIDIA显卡驱动(RTX2060) 前言:自己的笔记本为联想拯救者R7000P 2020系列,之前一直使用的是ubuntu20.04版本的驱动,所以并 ...

  6. Ubuntu18.04 安装NVIDIA显卡驱动、Anaconda、PyTorch1.7.1

    Ubuntu18.04 安装NVIDIA驱动.Anaconda.pytorch1.71 目录 Ubuntu18.04 安装NVIDIA驱动.Anaconda.pytorch1.71 1. NVIDIA ...

  7. ubuntu20.04到ubuntu18.04安装英伟达(nvidia)显卡驱动的血泪史

    文章目录 ubuntu20.04到ubuntu18.04安装显卡驱动的血泪史 一.Ubuntu系统准备 二.显卡驱动的三种方法 1. 使用标准Ubuntu仓库进行自动安装 2. 使用PPA仓库进行自动 ...

  8. ubuntu18.04安装NVIDIA驱动的心酸(失败)经历及解决方法(换系统成功)

    问题描述: ubuntu18.04系统安装Nvidia驱动,nvidia-smi能够输出GPU显卡信息,但sudo reboot后,黑屏,不能进入图形界面,无法开机.进入tty界面删除nvidia驱动 ...

  9. 【深度学习】Ubuntu18.04安装NVIDIA GTX960M驱动

    Ubuntu18.04安装NVIDIA GTX960M驱动 1 安装环境 2 准备工作 2.1下载驱动 2.2安装目标 3 安装步骤 3.1删除原有驱动 3.2禁用nouveau驱动 3.3禁用nou ...

最新文章

  1. 349.两个数组的交集
  2. 求数组中的最小值以及最小值的序列号
  3. 性能测试四十五:性能测试策略
  4. .NET Core开发实战(第8课:配置框架:让服务无缝适应各种环境)--学习笔记
  5. akka和rabbitmq_Akka Notes –演员记录和测试
  6. C++ String类写时拷贝 4
  7. 本地gradle使用
  8. python爬虫什么意思-python爬虫什么意思
  9. C#:抽象类和抽象函数, 密封类和密封方法(抄录自LilianChen)
  10. 配置并初始化oracle的网络环境
  11. bounds的深入研究
  12. 5G的前传和回传是什么
  13. Android总数的百分比,Android 计算目前使用内存百分比的方法
  14. 华为鸿蒙主机,华为发布全屋智能主机以及V系列智慧屏 搭载鸿蒙系统
  15. 数字音频处理--延时与混响音效 Matlab
  16. uniapp发布为H5并部署运行
  17. iPhone备忘录清除缓存
  18. CometOJ国庆欢乐赛 C两排房子 二分 D1 二分贪心 E贪心特判
  19. 记录常用正则表达式(亲测,有用)
  20. i节点(inode)和文件描述符(file descriptor)的区别和联系

热门文章

  1. 吴恩达机器学习 EX7 第二部分 主成分分析(PCA)
  2. MySQL数据库技术
  3. html翻牌动画效果,js+css3翻牌动画效果
  4. 如何才能成为一个程序员
  5. HTML常用标签 选择器
  6. c语言:判断字符串是否符合手机号码格式
  7. 计算机仿真题液相色谱,毛细管电泳分离过程计算机仿真研究.pdf
  8. 写一些我工作中遇到的问题吧
  9. word插入标题之后自动跳到下一页怎么解决?
  10. Python数据分析中数据预处理:编码将文字型数据转换为数值型