ROS下的openni2.launch

本文详细介绍了ROS中用于OpenNI2摄像机驱动的openni2.launch配置和使用,包括openni2_node发布的话题、服务、参数以及动态可重组参数。此外,还讨论了rgbd_launch包的功能,如processing.launch.xml的参数设置,以及如何通过openni2.launch整合rgbd_launch和openni_camera。
摘要由CSDN通过智能技术生成

一、openni_camera

1.openni_camera:

OpenNI摄像机在ROS下的驱动,可以发出原始的depth、RGB、IR图像流。

OpenNI摄像包括: Microsoft Kinect, PrimeSense PSDK, ASUS Xtion Pro、Pro Live。

这是最简化的驱动程序,节点只可以发送原始数据。因此推荐使用openni2_launch安装包, 因为其中包含了对RGB-D数据的进一步处理。

 

Ubuntu下的安装:

sudo apt-get install ros-<rosdistro>-openni2-camera

或者

sudo apt-get install ros-<rosdistro>-openni2-launch

 

2.openni2_node发布的话题:

(1)RGB camera:

rgb/camera_info(sensor_msgs/CameraInfo)//相机的校准和元数据

rgb/image_raw (sensor_msgs/Image)    //来自于设备的原始数据

 

(2)Depth camera:

   depth_registration为false(关闭OpenNI registration)时:

  depth/camera_info (sensor_msgs/CameraInfo)//相机的校准和元数据

  depth/image_raw (sensor_msgs/Image) //来自于设备的原始数据,毫米表示的uint16格式深度数据。  

  Registered depth camera (aligned with RGB camera),depth_registration为true(使能OpenNI registration):

  depth_registered/camera_info (sensor_msgs/CameraInfo)//相机的校准和元数据,与depth_registered/image_raw同步。

  depth_registered/image_raw (sensor_msgs/Image)//来自于设备配准后的原始数据,毫米表示的uint16格式深度数据。

(3)IR camera:

ir/camera_info (sensor_msgs/CameraInfo) /相机的校准和元数据

ir/image_raw (sensor_msgs/Image)  //原始的uint16 IR image

(4)IR projector:

  projector/camera_info (sensor_msgs/CameraInfo)

  伪造IR projector的校准,基准以P矩阵形式编码,立体进程节点可以使用depth和projector信息作为左右对。

 

3.服务:

rgb/set_camera_info (sensor_msgs/SetCameraInfo) //设置RGB camera校准

ir/set_camera_info (sensor_msgs/SetCameraInfo)//设置IR camera校准

 

4.参数:

(1)~device_id (string, default: #1)

    指定打开的设备,推荐以下格式:

    #1 :发现的第一个设备使用该编号。

    2@3 :USB总线2,地址为3。

    B00367707227042B:设备的序列名。

(2)~rgb_frame_id(string, default: /openni_rgb_optical_frame)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值