当前位置: 首页 > news >正文

TX2配置RealSense D455相机SDK和ros驱动

TX2配置RealSense D455相机SDK和ros驱动

  • 1 SDK安装
  • 2 RealSense-ros安装
  • 3 bug及解决
    • 3.1 realsense-viewer显示usb2.1
    • 3.2 Could not found ddynamic_reconfigure

折腾了两天终于把realsense的驱动装好了,尝试了命令安装,源码安装,前前后后搞了三遍,结果相机死活连不上,最后发现直接安装最新版SDK,相机居然连上了…神奇
最后发现原来是我的设备不能用cuda,如果编译命令用了cuda,就会有各种问题

设备:

  • 妙算2G(L4T 28.2.1 / ubuntu16.04 / cmake3.9.2 / cuda9.0)
  • RealSense D455

参考:
https://blog.csdn.net/nannan7777/article/details/103128397


1 SDK安装

git clone https://github.com/IntelRealSense/librealsense.git
cd librealsense
sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev -y
mkdir build
cd build
cmake ../
sudo make uninstall && make clean && make && sudo make install

然后在终端打开realsense-viewer就能查看相机效果啦

在这里插入图片描述


2 RealSense-ros安装

下载源码,catkin_make编译

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
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install

launch文件启动相机

source devel/setup.bash
roslaunch realsense2_camera rs_camera.launch

用rviz查看rgb和深度图效果,右边是发布的topic:

在这里插入图片描述


3 bug及解决

3.1 realsense-viewer显示usb2.1

这个问题很神奇,我第一次打开显示usb2.1,第二次打开显示usb3.2
在github上发现有人问这个问题 https://github.com/IntelRealSense/librealsense/issues/9681

手动使用hardware_reset,或在脚本中更改都可以解决

在这里插入图片描述
在这里插入图片描述


3.2 Could not found ddynamic_reconfigure

参考:https://blog.csdn.net/weixin_44401286/article/details/102943016

在https://github.com/pal-robotics/ddynamic_reconfigure找到kinetic-devel分支,解压到catkin_ws/src空间,再使用catkin_make安装,这样在编译realsense时就可以找到

http://www.lryc.cn/news/34495.html

相关文章:

  • Sentinel架构篇 - 来源访问控制
  • 多线程的Thread 类及方法
  • QT入门Item Views之QTreeView
  • Servlet | Servlet简单入门——构建第一个Servlet项目
  • Spring的IOC/DI,依赖注入的实现
  • 【tensorflow onnx】TensorFlow2导出ONNX及模型可视化教程
  • 天梯赛训练L1-013--L1-015
  • 进程(操作系统408)
  • 浅谈运维工程师的开发能力的培养
  • Netcode升级到1.2.0网络变量的变化的变化
  • 冥想第七百二十二天
  • AB测试——流程介绍(定义问题和指标选取)
  • Linux(Centos)安装Minio集群
  • LeetCode 1662. 检查两个字符串数组是否相等 / 795. 区间子数组个数 / 剑指 Offer 47. 礼物的最大价值
  • 【C++】缺省参数函数重载
  • Hbuilder 下载与安装教程
  • Mybatis工程升级到FlunetMybatis后引发的问题以及解决方法
  • Oracle VM VirtualBox6.1.36导入ova虚拟机文件报错,代码: E_INVALIDARG (0x80070057)
  • Superset数据探索和可视化平台入门以及案例实操
  • VisualSP Enterprise - February crack
  • 004+limou+HTML——(4)HTML表格
  • uniapp实现自定义相机
  • 插值多项式的龙格现象的介绍与模拟
  • Spring整体架构包含哪些组件?
  • 开发接口需要考虑哪些问题?
  • 关于Activiti7审批工作流绘画流程图(2)
  • String.format()对日期进行格式化
  • 核酸检测信息管理系统
  • 典型回溯题目 - 全排列(一、二)
  • 数据清洗和特征选择