【ROS2+深度相机】在Ubuntu安装realsense-ros

主要参考: https://github.com/IntelRealSense/realsense-ros

安装步骤

Step 1: Install the ROS2 distribution

Step 2: Install latest Intel® RealSense™ SDK 2.0

Step 3: Install ROS Wrapper for Intel® RealSense™ cameras

1 安装ROS

fishros一键安装脚本

讲解见:《ROS 2机器人开发从入门到实践》1.2.4 在Ubuntu中安装ROS2_哔哩哔哩_bilibili

bash 复制代码
wget http://fishros.com/install -O fishros && bash fishros

2 RealSense™ SDK 2.0

Nvida Jetson - use the Jetson Installation Guide

Linux: Linux Debian Installation Guide

2.1 以linux为例:

注册服务器的公钥:

bash 复制代码
sudo mkdir -p /etc/apt/keyrings
curl -sSf https://librealsense.intel.com/Debian/librealsense.pgp | sudo tee /etc/apt/keyrings/librealsense.pgp > /dev/null
sudo apt-get install apt-transport-https

添加安装列表

bash 复制代码
echo "deb [signed-by=/etc/apt/keyrings/librealsense.pgp] https://librealsense.intel.com/Debian/apt-repo `lsb_release -cs` main" | \
sudo tee /etc/apt/sources.list.d/librealsense.list
sudo apt-get update

安装内核驱动

bash 复制代码
sudo apt-get install librealsense2-dkms
sudo apt-get install librealsense2-utils

2.2 验证安装

2.2. 1查看设备信息

bash 复制代码
rs-enumerate-devices

串口号可能在一些

2.2. 2英特尔官方UI

bash 复制代码
realsense-viewer

3.realsnse-ros

3.1 安装

其中,humble是版本,

bash 复制代码
sudo apt install ros-humble-realsense2-*
#通用安装法
sudo apt install ros-${ROS_DISTRO}-realsense2-camera

ros的版本有

3.2 使用

https://github.com/IntelRealSense/realsense-ros?tab=readme-ov-file#example

使用ros2 run启动

bash 复制代码
ros2 run realsense2_camera realsense2_camera_node
# 
ros2 run realsense2_camera realsense2_camera_node --ros-args -p enable_color:=false -p spatial_filter.enable:=true -p temporal_filter.enable:=true
# 修改相机命名空间

ros2 run realsense2_camera realsense2_camera_node --ros-args -r __node:=D455_1 -r __ns:=/robot1

使用realsense启动

bash 复制代码
ros2 launch realsense2_camera rs_launch.py
ros2 launch realsense2_camera rs_launch.py depth_module.depth_profile:=1280x720x30 pointcloud.enable:=true

3.3 ros2 topic list

~/realsense-ros$ ros2 topic list

/camera/camera/color/camera_info

/camera/camera/color/image_raw

/camera/camera/color/metadata

/camera/camera/depth/camera_info

/camera/camera/depth/image_rect_raw

/camera/camera/depth/metadata

/camera/camera/extrinsics/depth_to_color

/camera/camera/extrinsics/depth_to_infra1

/camera/camera/extrinsics/depth_to_infra2

/camera/camera/infra1/camera_info

/camera/camera/infra1/image_rect_raw

/camera/camera/infra1/metadata

/camera/camera/infra2/camera_info

/camera/camera/infra2/image_rect_raw

/camera/camera/infra2/metadata

/parameter_events

/rosout

/tf_static

相关推荐
奇树谦5 小时前
Ubuntu 24 常用截图工具一键安装脚本+自定义快捷键配置指南
linux·运维·ubuntu
biubiubiu07065 小时前
Ubuntu 22.04 中 cron 和 systemd timer 的区别与使用
linux·运维·ubuntu
逆向编程5 小时前
Ubuntu 虚拟机 Python3 + pip 完整安装教程
linux·ubuntu·pip
IAUTOMOBILE6 小时前
Ubuntu 22.04 下 NVIDIA H100 服务器完整部署攻略:驱动、Fabric Manager 与 Container Toolkit 配置
服务器·ubuntu·fabric
HelloTonyGo17 小时前
个人游戏笔记本免费“养龙虾”(四)OpenClaw(exec tools)的文件权限配置
ubuntu·exec·白名单·文件权限·用户权限·openclaw
Joker 0071 天前
Ubuntu上安装FreeSurfer的详细流程
linux·深度学习·ubuntu
2739920291 天前
Ubuntu 文件系统修复指南
linux·ubuntu·fsck
i建模1 天前
Ubuntu 中使用 LVM(逻辑卷管理)挂载磁盘
linux·运维·ubuntu
夜星辰20231 天前
在 Ubuntu 里创建 Docker 容器,与在 Windows 上安装 VMware Workstation Pro 虚拟机的区别
windows·ubuntu·docker
AzusaFighting1 天前
Dify (Ubuntu 24.04 Noble x64)部署教程
linux·运维·ubuntu