ROS下ZED相机的安装与标定

一、ROS Melodic的安装:

借鉴鱼香ROS的安装方法

sudo apt-get install curl && curl http://fishros.com/tools/install/ros-melodic | bash

二、ZED SDK的安装

第一步:下载ZED SDK
第二步:在终端输入

cd Downloads/
chmod +x ZED_SDK_Ubuntu18_cuda10.0_v3.6.2.run
./ZED_SDK_Ubuntu18_cuda10.0_v3.6.2.run

按空格键阅读协议,阅读完毕后输入q退出
一路输入”y”

ROS下ZED相机的安装与标定
ROS下ZED相机的安装与标定
重启电脑完成安装,运行测试程序
cd /usr/local/zed/tools
./ZED_Depth_Viewer

ROS下ZED相机的安装与标定

三、安装ZED ROS Wrapper

mkdir -p zed_ws/src
cd ~/zed_ws/src
git clone --recursive https://github.com/stereolabs/zed-ros-wrapper.git
cd ~/zed_ws
rosdep install --from-paths src --ignore-src -r -y
catkin_make -DCMAKE_BUILD_TYPE=Release

![ROS下ZED相机的安装与标定](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230526/7eb99505a00a4ee8a04785788f8983c4.png)

在这里插入代码片

启动 ZED相机节点

source ./devel/setup.bash
roslaunch zed_wrapper zed.launch

新建一个的终端

rviz

ROS下ZED相机的安装与标定

四、ZED 相机标定


sudo apt-get install ros-melodic-camera-calibration

source ~/zed_ws/devel/setup.bash
roslaunch zed_wrapper zed.launch

rosrun camera_calibration cameracalibrator.py --approximate 0.1 --size 8x6 --square 0.02 right:=/zed/zed_node/right/image_rect_color left:=/zed/zed_node/left/image_rect_color right_camera:=/zed/zed_node/right left_camera:=/zed/zed_node/left --no-service-check

其中:

  • –approximate:摄像机校准器可以处理时间戳不完全相同的图像
  • –size 8×6 当前标定板的大小-1, 参数中为字母x
  • –square 0.02为每个棋盘格的边长
  • image:=/camera/image_raw(图像Topic)
  • camera:=/camera(相机名)

标定界面如下:

ROS下ZED相机的安装与标定
从图中可以看到,在GUI的右侧有X,Y,Size,Skew四个标志条
它们的含义是:
  • x:表示标定板在水平方向上的位置,从左到右逐渐变大。
  • y:表示标定板在垂直方向上的位置,从上到下逐渐变大。
  • Size:表示标定板在图中所占比例的大小,从远到近逐渐变大。
  • Skew:表示标定板在图像中倾斜的角度大小,随倾斜角度增大逐渐变大。

我们的工作就是从左到右、从上到下,从远到近,并且不断变换标定板的角度,使四个标志条都变为绿色。
点击CALIBRATE
点击SAVE保存标定数据
标定数据保存为Computer/tmp/calibrationdate.tar.gz

Original: https://blog.csdn.net/qq_44892836/article/details/122257542
Author: SmileAtlas
Title: ROS下ZED相机的安装与标定

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/559562/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球