D435i配置教程
1. 前言
Intel RealSense D435i是英特尔公司推出的一款消费级深度相机。它主要包含一个RGB相机、两个红外相机以及一个红外发射器,此外还有一个IMU单元(这也就是D435i和D435的区别,i就表示imu)。本教程的SDK版本为v2.50.0,对应的固件版本为v5.13.0.50,需要使用3.0及3.0以上数据线和数据接口,不然会报错。
2. 驱动安装
2.1 驱动安装
摄像头官方文档:https://dev.intelrealsense.com/docs/docs-get-started
驱动仓库:https://github.com/IntelRealSense/librealsense
-
克隆驱动仓库(指定版本,踩过坑,驱动版本需要和固件相对应)
1
git clone -b v2.50.0 https://github.com/IntelRealSense/librealsense
克隆可能会发生错误,可以直接在该页面下载压缩包:https://github.com/IntelRealSense/librealsense/tree/v2.50.0
-
安装依赖
1
2
3
4sudo apt-get install libudev-dev pkg-config libgtk-3-dev
sudo apt-get install libusb-1.0-0-dev pkg-config
sudo apt-get install libglfw3-dev
sudo apt-get install libssl-dev -
安装权限脚本(进入
librealsense-2.50.0
文件夹执行以下命令)1
2sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger -
编译和安装
1
2
3
4
5mkdir build
cd build
cmake ../ -DBUILD_EXAMPLES=true
make
sudo make install如果编译过慢可以使用
make -j8
命令 -
测试安装
1
2realsense-viewer
modinfo uvcvideo | gr插入摄像头屏幕可能发生翻转:重启即可
注意:
USB线必须使用3.0以上的,同时如果在虚拟机中需要将USB兼容性改为3.1,参考链接:https://blog.csdn.net/qq_28872655/article/details/131452813
显示如图界面则成功

2.2 ROS接口安装
-
创建ROS工作区
1
2mkdir -p ~/realsense_ros_ws/src
cd ~/realsense_ros_ws/src -
克隆仓库
1
2git clone https://github.com/IntelRealSense/realsense-ros.git
git clone https://github.com/pal-robotics/ddynamic_reconfigure.git -
列出仓库中的所有标签,切换到2.x.x的最新版本
1
2cd realsense-ros/
git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1` -
初始化ROS工作区
1
2
3cd ../../
cd ~/realsense_ros_ws/src
catkin_init_workspace -
进行编译
1
2
3
4cd ..
catkin_make clean
catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release
catkin_make install -
设置环境变量
1
2echo "source ~/realsense_ros_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc -
启动摄像头节点
1
roslaunch realsense2_camera rs_camera.launch
此时可以用
rostopic
来查看相关话题
3. 参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 liangbm3's blog!
评论