欢迎来到这个专门为小白准备的教程!本文将手把手教你如何在 Ubuntu 22.04 系统上安装 Intel RealSense SDK,并成功在 ROS2 Humble 环境下驱动你的Realsense相机,最终实现查看 点云数据。无论你是机器人领域的初学者,还是正在搭建视觉感知系统的开发者,这篇文章都将为你提供清晰、可操作的步骤。

在开始之前,我们需要确认一些基础信息,确保一切顺利进行。
uname -r 查看内核版本。Ubuntu 22.04初始内核通常为5.15,这对于通过包管理器安装(DKMS方式)兼容性最好-2。安装SDK主要有两种方式:一种是简单的包管理器安装(DKMS),另一种是灵活的源码编译安装。对于大多数新手用户,我们强烈推荐第一种方法。
这种方式最为简单快捷,系统会自动处理与内核的适配问题-2-3。
sudo mkdir -p /etc/apt/keyringscurl -sSf https://librealsense.intel.com/Debian/librealsense.pgp | sudo tee /etc/apt/keyrings/librealsense.pgp > /dev/nullsudo apt-get install apt-transport-https -yecho "deb [signed-by=/etc/apt/keyrings/librealsense.pgp] https://librealsense.intel.com/Debian/apt-repo jammy main" | sudo tee /etc/apt/sources.list.d/librealsense.listsudo apt-get updatesudo apt-get install librealsense2-dkms -ysudo apt-get install librealsense2-utils -ysudo apt-get install librealsense2-dev -y # 如果你需要自己编写程序,这个包是必须的realsense-viewer如果一切正常,你会看到一个图形界面,并能看到相机的彩色和深度画面。这表示你的Ubuntu 22.04安装Realsense SDK成功了!注意:如果realsense-viewer无法打开或看不到图像,请检查相机是否连接到USB 3.0端口(通常是蓝色接口)-2。如果你遇到内核兼容性问题,或者想要体验最新特性,可以选择此方法-2-9。
sudo apt-get install git cmake build-essential libssl-dev libusb-1.0-0-dev libudev-dev pkg-config libgtk-3-dev -ygit clone https://github.com/IntelRealSense/librealsense.gitcd librealsense && sudo ./scripts/setup_udev_rules.shsudo ./scripts/patch-realsense-ubuntu-lts-hwe.sh-7mkdir build && cd build && cmake .. && make -j$(nproc) && sudo make installsudo ldconfig 更新库缓存,同样用 realsense-viewer 验证。这部分假设你已经安装了ROS2 Humble。如果没有,请先按照ROS2官方文档完成“桌面版(Desktop)”的安装。
同样,这里有apt包管理器安装和源码编译两种方式。为了保持简单并减少依赖问题,我们依然首选包管理器安装-3。
sudo apt-get install ros-humble-realsense2-camera -ysudo apt-get install ros-humble-realsense2-description -y # 可选,用于机器人模型描述这个命令会自动安装所有依赖,包括与ROS2接口相关的包。安装完成后,ROS2环境下使用Realsense相机所需的核心驱动就已经就绪了。
如果apt安装失败,或者你需要使用最新的未发布分支,可以尝试源码编译-1-8。
mkdir -p ~/ros2_ws/srccd ~/ros2_ws/srcgit clone https://github.com/IntelRealSense/realsense-ros.gitcd realsense-rosgit checkout git tag | grep -E "^4\.[0-9]+\.[0-9]+$" | sort -V | tail -1 # 切换到最新的稳定版本标签cd ~/ros2_wssudo apt-get install python3-rosdep -ysudo rosdep initrosdep updaterosdep install -i --from-path src --rosdistro humble -ycolcon build --symlink-installecho "source ~/ros2_ws/install/setup.bash" >> ~/.bashrc现在,激动人心的时刻到了!让我们启动相机节点,看看我们的劳动成果。
在终端中运行以下命令:
source /opt/ros/humble/setup.bashsource ~/.bashrc # 如果你把工作空间的source写入了bashrcros2 launch realsense2_camera rs_launch.py你会看到终端开始输出日志信息,表示节点正在启动-1。
打开另一个终端,输入:
ros2 topic list你会看到类似下面的列表,这些都是相机发布的数据话题-5:
/camera/camera/color/image_raw (彩色图像)/camera/camera/depth/image_rect_raw (深度图像)/camera/camera/depth/color/points (点云数据,这是最重要的!)/camera/camera/imu (如果相机支持IMU,如D435i)为了直观地看到ROS2相机点云数据,我们可以使用ROS2的可视化工具RViz2。
rviz2/camera/camera/depth/color/points 话题,选中它并点击“OK”。camera_link 或 camera_color_optical_frame。现在,你应该能看到相机视野内的三维点云世界了!这代表你的整个环境配置已经大功告成。
sudo ./scripts/setup_udev_rules.sh(源码安装时)并重新插拔相机。或者将你的用户加入 plugdev 组-9。sudo apt-get install --reinstall librealsense2-dkms 并查看错误日志-2-3。如果问题依旧,可以考虑切换到源码编译安装SDK。pkg-config --modversion librealsense2),并检查是否因为自定义安装路径导致CMake找不到-8。恭喜你!通过本教程,你已经成功在 Ubuntu 22.04 上安装了 Intel RealSense SDK,并配置好了 ROS2 Humble 下的相机驱动。你现在可以获取包括彩色、深度和 点云数据 在内的所有信息,为你的机器人视觉项目打下了坚实的基础。接下来的旅程,就可以尽情探索物体识别、SLAM等更高级的应用了!
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330009.html