realsense d435+d435i

realsense d435+d435i

image

安装realsense45

环境介绍:

设备 :jetson orin nx

jetpack:5.1.4 2024年12月最新的5系列

建议安装路径为externLib和externROSPackage

在使用我的安装方式之前一定要把系统里通过apt安装的librealsnese和realsense2_ros卸载掉

对应版本在github中的查看,注意选择标签tag去查看,如下图

image

librealsense安装10 11

git clone –depth 1 –branch v2.50.0 https://github.com/IntelRealSense/librealsense.git

librealsense,又名sdk,又名(还有一个名字不记得了也有可能没了)

cd librealsense以后执行

./scripts/setup_udev_rules.sh

sudo udevadm control –reload-rules && sudo udevadm trigger

make build && cd build

以下是cmake参数介绍

Flags CPU %
apt 75
RSUSB 0 | CUDA 1 75
RSUSB 1 | CUDA 1 82
RSUSB 0 | CUDA 0 110
RSUSB 1 | CUDA 0 113
apt | apt 106

是否使用RSUSB

-DFORCE_RSUSB_BACKEND=true

不使用会快一点,但需要内核补全11

./scripts/patch-realsense-ubuntu-L4T.sh

​是否调用cuda加速点云的生成

-DBUILD_WITH_CUDA=true

编译需要注意上面两个参数,最后的编译命令为

这里的编译需要保持网络畅通可用连接github

1
cmake .. -DBUILD_EXAMPLES=false -DCMAKE_BUILD_TYPE=release -DFORCE_RSUSB_BACKEND=true -DBUILD_WITH_CUDA=true && make -j$(($(nproc)-1)) && sudo make install

realsense-ros安装

git clone -b 2.3.2 https://github.com/IntelRealSense/realsense-ros.git

realsense,又名ROS wrapper,2.3.2是realsense支持ROS1的最后一个版本

进入以后catkin_make 编译即可,网上会有一些教程有参数但是我没加也可以暂时不管

报错第一思考是不是版本不对,下载为ROS2的了,比如报错是catkin_make命令不允许使用等等

显示缺少ddynamic_reconfigure安装即可

Intel RealSense D435i:ROS接口相关配置和启动参数的进一步学习

直接下载

在ros中使用realsense可以直接使用

sudo apt-get install ros-noetic-realsense2_camera ros-noetic-librealsense去安装

这部分教程可以查看3 类似的

为什么使用自己编译的,使用官方库,点云的数据传输有问题

  1. 数据如果使用彩色点云,帧率不高一般在6帧或者3帧
  2. 或有类似uvc streamer watchdog triggered on endpoint的报错导致RGB不可用

虽然通过参数的调整,问题二可以解决,但问题一帧数不满足,于是决定自主构建

最后完美解决

image

ROS中调用

rs-enumerate-devices​查看支持的帧率

使用PCL安装

D435i坐标系定义

image

具体来说,RealSense相机坐标系包括以下三个轴:
×轴:水平方向,从左到右;
y轴:垂直方向,从下到上;
z 轴:从相机到被拍摄物体的深度方向,从近到远。

资源链接

  1. Realsense D435i 相机和 IMU 标定 | 待做

  2. D435i的使用 | 待做

  3. 英伟达Orin Ubuntu20 D435i 安装

  4. Nvidia Jetson Xavier NX (JetPack 5.0.2) 安装librealsense & realsense-ros

  5. realsense固件更新

  6. realsense可用的软件

    1. Depth Quality Tool 深度质量工具README
    2. Intel RealSense 摄像头校准-动态校准
    3. Intel.RealSense.FW.Update.beta相机固件更新
  7. uvc streamer watchdog triggered on endpoint: 附带解决方案但并不完美

    1. uvc streamer watchdog triggered on endpoint
    2. Cannot get RGB image and pointcloud when using "filters:=pointcloud" in command
  8. How to downsample pointcloud and it's performance (decimation filter) 性能优化

  9. ardupilot开发 — RealSense-D400 篇

  10. Intel RealSense D435i:ROS接口相关配置和启动参数的进一步学习


realsense d435+d435i
http://example.com/post/realsense-d435-d435i-142uyk.html
作者
lovedreamms
发布于
2024年10月21日
许可协议