从零开始Ubuntu16.04+ORBSLAM2+ROS实验实录(二):相机测试与标定

本文涉及的产品
资源编排,不限时长
简介: 从零开始Ubuntu16.04+ORBSLAM2+ROS实验实录(二):相机测试与标定

前文:从零开始Ubuntu16.04+ORBSLAM2+ROS实验实录一:安装与配置

1 相机测试

# 安装功能包
sudo apt-get install ros-kinetic-usb-cam
# 查看相机参数
v4l2-ctl -d /dev/video0 --all

找到关键信息

Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
  Width/Height      : 1280/720
  Pixel Format      : 'YUYV'
  Field             : None
  Bytes per Line    : 2560
  Size Image        : 1843200
  Colorspace        : sRGB
  Transfer Function : Rec. 709
  YCbCr Encoding    : ITU-R 601
  Quantization      : Default
  Flags             : 

根据相机信息修改usb_cam-test.launch文件

<launch>
  <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="screen" >
    <param name="video_device" value="/dev/video0" />
    <param name="image_width" value="1280" />
    <param name="image_height" value="720" />
    <param name="pixel_format" value="yuyv" />
    <param name="camera_frame_id" value="usb_cam" />
    <param name="io_method" value="mmap"/>
  </node>
  <node name="image_view" pkg="image_view" type="image_view" respawn="false" output="screen">
    <remap from="image" to="/usb_cam/image_raw"/>
    <param name="autosize" value="true" />
  </node>
</launch>
# 终端A运行ROS
roscore
# 终端B启动相机
roslaunch usb_cam usb_cam-test.launch
# 可视化工具
rqt_image_view

注意:若没有根据具体相机信息修改 .launch 直接启动,会造成相机重影。

至此,相机测试完毕。

2 相机标定

# 终端A运行ROS
roscore
# 终端B启动相机
roslaunch usb_cam usb_cam-test.launch
# 终端C运行标定程序
rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.028  image:=/usb_cam/image_raw camera:=/usb_cam


image.png

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
2月前
|
传感器 机器人 测试技术
ROS相机内参标定详细步骤指南
本文是关于ROS相机内参标定的详细步骤指南,包括了标定的目的、原理、所需材料、具体操作流程以及标定结果的分析。文章以Ubuntu20.04和ROS1 Noetic为测试环境,适用于单目RGB相机的内参标定,使用ros-noetic-camera-calibration工具包进行操作,并提供了标定过程中的注意事项和建议。
87 1
ROS相机内参标定详细步骤指南
|
2月前
|
存储 Ubuntu 计算机视觉
使用ros标定相机的内参和外参
使用ros标定相机的内参和外参
26 2
|
2月前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
42 1
|
2月前
|
Ubuntu Apache
Ubuntu20.04下一键安装ROS1 Noetic
本文提供了一个简化在Ubuntu 20.04系统上安装ROS1 Noetic过程的一键安装脚本工具,该脚本通过优化配置和使用清华大学镜像源,加速了国内用户的下载速度,并自动完成环境设置和依赖安装,同时提供了详细的使用说明和源码。
189 0
Ubuntu20.04下一键安装ROS1 Noetic
|
2月前
|
Ubuntu 机器人 虚拟化
Ubuntu22.04配置ROS2 Humble
这篇文章是关于如何在Ubuntu 22.04系统上配置ROS2 Humble的详细教程,包括虚拟机安装、环境配置、网络设置、软件源更换、ROS1和ROS2的安装步骤。
136 1
|
2月前
|
Ubuntu 数据可视化 自动驾驶
最新 ROS 2 Jazzy Jalisco 发布!支持 Ubuntu 24.04
最新 ROS 2 Jazzy Jalisco 发布!支持 Ubuntu 24.04
99 2
|
2月前
|
Ubuntu 机器人 网络安全
ubuntu22.04 SSH和ROS2控制下位机
本文介绍了如何在Ubuntu 22.04系统中通过SSH远程控制机器人服务器,包括安装SSH服务、配置防火墙规则、修改`/etc/hosts`文件、使用密钥认证等步骤,并提供了使用ROS2控制下位机的方法和一些常用指令。
43 0
|
2月前
|
Ubuntu 安全 定位技术
Windows11 - Ubuntu 双系统及 ROS、ROS3 安装(下)
Windows11 - Ubuntu 双系统及 ROS、ROS3 安装(下)
84 0
|
2月前
|
Ubuntu iOS开发 MacOS
Windows11 - Ubuntu 双系统及 ROS、ROS2 安装(上)
Windows11 - Ubuntu 双系统及 ROS、ROS2 安装
83 0
|
3月前
|
Ubuntu 机器人 Linux
Ubuntu查看ros版本-linux查看ros版本
通过上述方法,您可以轻松检查和确认您的Ubuntu或其他Linux系统上安装的ROS版本,以确保您的机器人项目能够顺利进行。
553 0
下一篇
无影云桌面