深度相机使用对比:Gemini Pro与RealSense D435i

前言

为了开展视觉slam相关项目,最近找了几款不同的深度相机进行测试,本次主要讲一下奥比中光的Gemini Pro相机与Intel的D435i的使用对比。先po上实物图:

在这里插入图片描述

一、参数对比

这两款相机外形上都很小巧,且容易安装。Gemini Pro与D435i都是双目结构光,在深度相机方面,在相同分辨率下Gemini Pro具有更短的操作距离(0.25m);在RGB方面,Gemini Pro有更宽的视场角,这意味着相机读到的范围能更大,看到的越多信息量越大嘛;两个相机均支持在室外工作。
在这里插入图片描述

二、环境配置

我主要在Linux中用到这两款相机,然而在用D435i (或者说RealSense系列的相机) 的时候,都让我体会到了万事开头难的感觉,适配环境真的好麻烦,很多时候github的仓库拉不下来,限制有点大;买Gemini Pro的时候商家直接给了我一个SDK,小白式安装运行,好感+1。

三 、实际使用效果

相对于参数来说,实际使用的效果的对比更为直观。这里以图像读取与视觉slam效果这两部分给大家展示。

图像读取

手机拍摄:手机拍摄的图片很自然,亮度比较均匀,有可能是因为手机会自然处理光影。
在这里插入图片描述

相机读取
Gemini Pro和D435i读到的图片对比:两个相机拍出来的图片都存在亮度不均匀的问题,Gemini Pro对物体的颜色还原得更好物体更清晰,D435i的图像偏暖色调,有一种雾面感;由参数得知,Gemini Pro视场角更大,但随之而来突显了图像畸变的问题,而D435i虽然也有图像畸变,由于视场角不大所以畸变不是很明显。
在这里插入图片描述

Depth图像读取:
对比可以看到虽然D435i的深度相机视场角比Gemini Pro的视场角大,图像细腻,但Gemini Pro读到的桌腿形状更明显一些,如果只需要读取相机中间的物体的话,Gemini Pro也完全够用。
在这里插入图片描述

视觉slam效果对比

将两款相机接入Linux中跑视觉slam,RGB图与Depth图结合使用,主要用RTAB-MAP算法测试效果。结果如下:
虽然Gemini Pro深度相机的FOV不及RealSense D435i,但总体来说在视觉slam的实际应用中,Gemini Pro实现效果比RealSense D435i要更好一点。
Gemini Pro:
在这里插入图片描述
RealSense D435i:
在这里插入图片描述

总结

  • RGB对比
    Gemini Pro视场角更大、颜色还原得更好,但会出现图像畸变;而D435i读到的图像虽然不够清晰但图像畸变很小。
  • 深度对比
    D435i的深度相机视场角比Gemini Pro的大,且图像更细腻,但Gemini Pro读到的细小物体形状更明显一些。
  • 融合使用对比
    在实际使用中二者效果相差不大。
  • 价格对比
    两个相机外型差不多,Gemini Pro目前的价位在950左右,而D435i价位大家都知道,我买的时候是2700rmb~

总体来说Gemini Pro这一款相机性价比在同价系列中属于是比较高的了,它已经成为我心目中的D435i平替了。

首先,为了能够使用奥比中Gemini2相机,需要安装其驱动程序和ROS包。可以参考官方文档进行安装:https://developer.oculus.com/documentation/unity/latest/concepts/book-unity-gsg/ 安装完成之后,可以通过以下命令启动相机节点: ``` roslaunch optris_drivers optris_node.launch ``` 接下来,可以利用rosbag进行数据录制。在启动相机节点之后,运行以下命令启动rosbag录制: ``` rosbag record -a ``` 这将录制所有的ROS主题,包括相机图像和其他传感器数据。录制完成后,可以通过以下命令播放录制的数据: ``` rosbag play <bagfile> ``` 其中,`<bagfile>` 是录制的rosbag文件名。播放时,可以通过rviz等工具查看录制的数据。 接下来,可以使用rtabmap_ros包对录制的数据进行SLAM建图。首先需要安装rtabmap_ros包: ``` sudo apt-get install ros-<distro>-rtabmap-ros ``` 其中,`<distro>` 是ROS的发行版名称,比如`melodic`或`noetic`等。 安装完成后,可以运行以下命令启动RTAB-Map节点: ``` roslaunch rtabmap_ros rtabmap.launch ``` 在启动节点之前,需要将rosbag中的传感器数据重新发布到对应的ROS主题上。可以使用以下命令进行数据重放: ``` rosbag play --clock <bagfile> ``` 其中,`--clock`选项可以确保录制的时间戳与实际时间戳一致。然后,可以通过rviz等工具查看实时的建图结果。 以上就是利用奥比中Gemini2相机为rtabmap_ros录制rosbag包及其使用的过程。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Errorbot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值