安装ROS Wrapper for Intel RealSense(realsense-ros)

1、创建 catkin 工作区

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src/

2、安装Intel® RealSense™ ROS和ros 软件包ddynamic_reconfigure 

git clone https://github.com/IntelRealSense/realsense-ros.git
git clone https://github.com/pal-robotics/ddynamic_reconfigure.git
cd realsense-ros/
git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1`
cd ..

3、编译

catkin_init_workspace
cd ..
catkin_make clean
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install

4、配置环境

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

5、插入realsense相机测试

roslaunch realsense2_camera rs_camera.launch

     有东西跳出来就OK,大功告成!

roslaunch realsense2_camera demo_pointcloud.launch 

参考文献

realsense-ros安装

<think>好的,我现在要帮用户解决RealSense-ROS安装问题,特别是关于ROS版本兼容性的部分。首先,我需要回忆一下之前提供的引用内容。引用[1]提到Intel RealSense ROS2 Wrapper是基于ROS2框架的,而引用[3]的项目地址可能包含相关文档。用户可能在使用ROS1或ROS2,所以需要明确版本差异。 接下来,安装步骤方面,ROS的版本不同,安装方法可能不同。比如,ROS Noetic对应Ubuntu 20.04,而ROS2 Foxy对应Ubuntu 20.04。用户需要先确认自己的ROS版本和Ubuntu系统是否匹配。然后,安装依赖项,比如librealsense SDK,这可能需要从源码编译或使用预编译包。 关于ROS包的安装ROS1通常使用apt-get安装,而ROS2可能需要从源码构建。同时,需要注意ROS Wrapper的版本与ROS的兼容性,比如realsense-ros的版本是否支持用户当前的ROS发行版。例如,ROS Noetic可能需要特定的分支或版本。 此外,用户可能遇到常见问题,比如相机无法识别或驱动问题,这时候可能需要检查udev规则或者重新安装依赖项。引用[2]提到Gazebo的安装,虽然不直接相关,但可能用户在使用仿真环境,需要确保其他组件如Gazebo的兼容性。 最后,生成相关问题时要覆盖安装步骤、依赖项、版本冲突、验证安装和常见错误,这样用户能全面了解可能遇到的问题。需要确保回答结构清晰,分步骤指导,并引用提供的资料来增强可信度。</think>### RealSense-ROS 安装指南与ROS版本兼容性说明 #### 一、安装准备 1. **确认ROS版本** RealSense-ROS支持ROS1(Noetic、Melodic)和ROS2(Foxy、Humble)[^1][^3]。需先安装对应ROS版本,例如: - ROS1 Noetic(推荐Ubuntu 20.04) - ROS2 Foxy(推荐Ubuntu 20.04) 2. **安装依赖项** 安装librealsense SDK与ROS依赖: ```bash # 安装librealsense sudo apt-get install librealsense2-dev librealsense2-utils # ROS1依赖(Noetic示例) sudo apt-get install ros-noetic-realsense2-camera # ROS2依赖(Foxy示例) sudo apt-get install ros-foxy-realsense2-camera ``` #### 二、ROS安装方法 1. **ROS1版本(Noetic/Melodic)** **方法1**:通过apt直接安装: ```bash sudo apt-get install ros-<distro>-realsense2-camera # 示例:sudo apt-get install ros-noetic-realsense2-camera ``` **方法2**:源码编译(推荐自定义功能): ```bash mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone https://gitcode.com/gh_mirrors/rea/realsense-ros.git -b ros1-legacy[^3] cd .. catkin_make ``` 2. **ROS2版本(Foxy/Humble)** 使用源码编译: ```bash mkdir -p ~/ros2_ws/src cd ~/ros2_ws/src git clone https://gitcode.com/gh_mirrors/rea/realsense-ros.git -b ros2-development cd .. colcon build ``` #### 三、版本兼容性注意事项 1. **核心规则**: - ROS1的`ros1-legacy`分支对应Noetic/Melodic - ROS2的`ros2-development`分支对应Foxy/Humble - librealsense SDK需≥v2.50.0(建议通过官方PPA更新) 2. **常见冲突处理**: ```bash # 若出现"TF2"相关错误,安装TF2包 sudo apt-get install ros-<distro>-tf2* # 若相机未识别,添加udev规则 sudo cp ~/librealsense/config/99-realsense-libusb.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules && udevadm trigger ``` #### 四、验证安装 1. **启动相机节点**: ```bash # ROS1 roslaunch realsense2_camera rs_camera.launch # ROS2 ros2 launch realsense2_camera rs_launch.py ``` 2. **查看图像话题**: ```bash rostopic list | grep camera # ROS1 ros2 topic list | grep camera # ROS2 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值