【RealSense】Ubuntu20.04 安装 Intel RealSense ROS 并使用 D435i 测试

本文详细描述了在Ubuntu20.04环境下安装IntelRealSenseSDK2.0并集成到ROSNoetic中,包括步骤、存在的资源找不到错误及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【RealSense】Ubuntu20.04 安装 Intel RealSense ROS 并使用 D435i 测试

1 本机环境

  • Ubuntu20.04
  • ROS Noetic

2 安装流程

参考文档: Link

  1. 安装 Intel® RealSense™ SDK 2.0,参考上一篇文章: Link

  2. 从源码安装 Intel® RealSense™ ROS

  • 创建 catkin 工作空间
mkdir -p ~/workspace/realsense_ws/src
cd ~/workspace/realsense_ws/src
  • Clone 最新的 Intel® RealSense™ ROS
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 ..
  • 确保已安装 ros 软件包 ddynamic_reconfigure
sudo apt install ros-noetic-ddynamic-reconfigure
  • 编译并安装
catkin_init_workspace
cd ..
catkin_make clean
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install
  • 测试
roslaunch realsense2_camera rs_camera.launch
rviz

在这里插入图片描述

3 存在的 bug

3.1 Resource not found: rgbd_launch

运行 roslaunch realsense2_camera rs_rgbd.launch 时报错如下:

Resource not found: rgbd_launch
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/home/chenhui/workspace/realsense_ws/src
ROS path [2]=/opt/ros/noetic/share
The traceback for the exception was written to the log file

在这里插入图片描述

解决方法:

参考 issue: Llink

sudo apt install ros-noetic-rgbd-launch
Ubuntu 20.04RealSense 都是与计算机视觉相关的强大工具,RealSenseIntel 开发的一种深度传感器技术,常用于机器视觉系统中,能够提供三维空间的数据信息。 ### Ubuntu 20.04 Realsense 内参标定步骤: 1. **安装依赖**:首先,在 Ubuntu 20.04 系统上安装必要的软件包,例如 ROS (Robot Operating System)。可以使用以下命令更新安装 ROS 的仓库以及基础版本的 ROS: ```bash sudo apt update sudo apt install ros-melodic-desktop-full ``` 这里假设您使用ROS 版本为 melodic,针对不同版本的 Ubuntu 可能需要调整 ROS 的版本选择。 2. **设置环境变量**:安装ROS 后,通过以下命令设置环境变量: ```bash source /opt/ros/melodic/setup.bash ``` 3. **获取 RealSense 模块**:接下来,下载安装 RealSense 相关的 ROS 软件包。您可以从 Intel 的官方 GitHub 页面找到合适的 ROS 包,通常包括 `ros-realsense` 或类似命名的软件包。按照说明进行安装。 4. **运行标定程序**:一旦所有依赖都准备就绪,您可以通过 ROS 的命令行界面来启动标定过程。标定程序可以帮助确定摄像头传感器的内在参数,如焦距、畸变系数等。在终端中输入以下命令启动标定节点: ```bash roslaunch realsense2_camera rs_launch.launch ``` 5. **数据收集与分析**:标定过程中,需要用户在一定时间内保持静态姿态,以便捕捉到足够的图像数据以准确地计算出内参。完成后,系统会生成包含摄像头内参的文件,比如 `.yaml` 格式的配置文件。 6. **验证结果**:最后一步是验证标定的结果是否满足预期精度。这通常涉及查看生成的内参文件,使用适当的工具(如 OpenCV 或其他计算机视觉库)加载这些参数检查它们是否适用于您的特定应用。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G.Chenhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值