ROS下采用camera_calibration進行雙目相機標定
使用ROS官方提供的 camera_calibration 包對雙目相機進行標定
更多細節可移步至官網
一、準備工作:
- 系統環境:Ubuntu16.04
- ROS版本:ros-kinetic
- 雙目相機:Intel RealSense D435i
- 標定板:7×6
二、雙目標定:
- 啟動雙目相機驅動:
source devel/setup.bash
roslaunch realsense2_camera rs_camera.launch
- 檢視影像是否釋出:
rostopic list #列出 topic 確保相機正在通過ROS釋出影像
這會顯示所有已釋出的topic,檢查是否有雙目相機左右影像的topic。以下是本實驗的相機topic:
buu@buu-OptiPlex-7060:~$ rostopic list
/camera/accel/imu_info
/camera/accel/sample
/camera/color/camera_info
/camera/color/image_raw
/camera/depth/camera_info
/camera/depth/image_rect_raw
/camera/extrinsics/depth_to_color
/camera/extrinsics/depth_to_infra1
/camera/extrinsics/depth_to_infra2
/camera/gyro/imu_info
/camera/gyro/sample
/camera/infra1/camera_info
/camera/infra1/image_rect_raw
/camera/infra2/camera_info
/camera/infra2/image_rect_raw
/camera/motion_module/parameter_descriptions
/camera/motion_module/parameter_updates
/camera/realsense2_camera_manager/bond
/camera/rgb_camera/auto_exposure_roi/parameter_descriptions
/camera/rgb_camera/auto_exposure_roi/parameter_updates
/camera/rgb_camera/parameter_descriptions
/camera/rgb_camera/parameter_updates
/camera/stereo_module/auto_exposure_roi/parameter_descriptions
/camera/stereo_module/auto_exposure_roi/parameter_updates
/camera/stereo_module/parameter_descriptions
/camera/stereo_module/parameter_updates
/clicked_point
/diagnostics
/health_aggregator/error_text
/health_aggregator/fatal_text
/health_aggregator/ok_text
/health_aggregator/warn_text
/initialpose
/linear_velocity_viz
/move_base_simple/goal
/ndt_monitor/ndt_info_text
/points_raw
/rosout
/rosout_agg
/tf
/tf_static
- 安裝編譯image_pipeline包:
cd catkin_ws/src
git clone https://github.com/ros-perception/image_pipeline/tree/kinetic # 注意:要下載kinetic版本的包
cd ..
rosdep install --from-paths src --ignore-src # 安裝image_pipeline 所需的依賴
catkin_make
- 啟動標定程式:
source devel/setup.bash
rosrun camera_calibration cameracalibrator.py --approximate 0.1 --size 7x6 --square 0.025 left:=/camera/infra1/image_rect_raw right:=/camera/infra2/image_rect_raw right_camera:=/camera/right left_camera:=/camera/left --no-service-check
- 標定完成後,點選”SAVE"儲存標定結果,預設儲存在
/tmp/calibrationdata.tar.gz
路徑下。
相關文章
- ROS--雙目相機標定中遇到的問題ROS
- Express下采用bcryptjs進行密碼加密ExpressJS密碼加密
- 深入解析Express下采用bcryptjs進行密碼加密ExpressJS密碼加密
- 小車yolo機械臂(六)ros gazebo 小車攝像頭根據darknet_ros中yolo目標檢測的資訊進行自主運動YOLO機械臂ROS
- 雙目測距與三維重建的OpenCV實現問題集錦(二)雙目定標與雙目校正OpenCV
- 如何對資料目標進行分析
- INDEMIND雙目慣性模組SDK更新,正式支援ROS平臺ROS
- 高速攝影機輔助的相機方位線上標定
- 使用 YOLO 進行實時目標檢測YOLO
- 進階目標 -- 新的一年的進階目標
- 使用關鍵點進行小目標檢測
- 相機的那些事兒-概念、模型及標定模型
- 雙指標相關演算法指標演算法
- 目標檢測相關論文
- Jetson AGX Xavier ROS下呼叫USB單目攝像頭ROS
- 驅動開發目標測試機器設定
- 雙目標定與三維計算:從理論到OpenCV實踐OpenCV
- 在Docker下進行MyCAT管理雙主雙從MySQL叢集DockerMySql
- 雙指標(下標)的應用指標
- ROS TF :使用 TF 設定機器人 釋出座標變換 使用座標變換 將感測器資料轉換為機器人座標系下ROS機器人
- Serverless 實戰 —— Funcraft + OSS + ROS 進行 CI/CDServerRaftROS
- Autoware 標定工具 Calibration Tool Kit 聯合標定 Robosense-16 和 ZED 相機!Zed
- 相機標定工具GML Camera Calibration的使用教程
- 實現ARM+ROS(機器人作業系統)之執行ROS!ROS機器人作業系統
- 伺服器網路卡:雙碳目標下資料中心的應對之道伺服器
- sqlserver沒有采用預設例項時透過ip進行連結SQLServer
- Event-based Stereo Visual Odometry(雙目事件相機里程計)論文學習事件
- 使用OpenCV進行ROS 2的循線跟蹤OpenCVROS
- 零售行業新渠道 如何鎖定目標客戶?行業
- Python OpenCV 3 使用背景減除進行目標檢測PythonOpenCV
- 對SDD介面上具有相似航班號的目標進行提示
- OpenCV開發筆記(七十七):相機標定(二):透過棋盤標定計算相機內參矩陣矯正畸變攝像頭影像OpenCV筆記矩陣
- ROS 機器人技術 - 廣播與接收 TF 座標ROS機器人
- 【spring原始碼學習】spring的aop目標物件中進行自我呼叫,且需要實施相應的事務定義的解決方案Spring原始碼物件
- 基於目標TPS的效能測試,如何通過手動設定場景進行測試?
- 雙目測距與三維重建的OpenCV實現問題集錦(一)影象獲取與單目定標OpenCV
- 【軟體硬體】相機標定(Camera calibration)原理、步驟
- CVPR2017-目標檢測相關