一.ROS官网hydro版本OpenNI安装

3. Installation

3.1 Ubuntu installation

To install only openni_camera:

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

It's also recommended to install openni_launch:

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

二.安装及显示

PS1080芯片所控制的核心的模块深度模块,由IR Light(红外激光器)和Depth CMOS(深度感应器)组成。还控制彩色图像感应器(Color Image CMOS),2个麦克风,4个外接音频源。

红外线激光发射器、红外线激光接收器、RGB摄像头

参考古月居:blog.csdn.net/hcx25909/article/details/9165195

一. 安装驱动包:

sudo apt-get install ros-indigo-openni-camera

sudo apt-get install ros-indigo-openni-launch    // sudo apt-get install ros-indigo-openni2-launch  //roslaunch openni2_launch openni2.launch

#lsusb -v

#lsusb | grep ASUS

#wang@wang-Rev-1-0:~$ lsusb | grep ASUS
 #Bus 001 Device 006: ID 1d27:0601 ASUS

二. 图像显示

运行以下节点:

roslaunch openni_launch openni.launch camera:=camera depth_registration:=true load_driver:=true publish_tf:=true

出现的警告:

[ WARN] [1412587550.723023801]: Camera calibration file /home/wang/.ros/camera_info/rgb_1403200519.yaml not found.
[ WARN] [1412587550.723136440]: Using default parameters for RGB camera calibration.
[ WARN] [1412587550.723227963]: Camera calibration file /home/wang/.ros/camera_info/depth_1403200519.yaml not found.
[ WARN] [1412587550.723312832]: Using default parameters for IR camera calibration.

rosrun image_view image_view image:=/camera/rgb/image_color  //出现图像 //rosrun image_view image_view image:=/camera/rgb/image_raw (openni2)

查看话题的消息类型:rostopic type /camera/rgb/image_color

输出:sensor_msgs/Image

查看该消息类型的定义:rosmsg show Image

我们可以使用如下的命令来查看节点之间发送的图像消息是什么样的:

rostopic echo /camera/rgb/image_color

然后就会看到数据刷刷的在显示,有没有感觉看不清楚,我们使用终端的重定向功能将数据全部存储到文件中:

rostopic echo /camera/rgb/image_color > test

rosrun rviz rviz
修改某些参数即可显示图像

备注: 你可以使用帮助选项查看rostopic的子命令:

$ rostopic -h
rostopic bw     display bandwidth used by topic
rostopic echo print messages to screen
rostopic hz display publishing rate of topic
rostopic list print information about active topics
rostopic pub publish data to topic
rostopic type print topic type

三. 深度显示

运行以下节点:

roslaunch openni_launch openni.launch

rosrun image_view disparity_view image:=/camera/depth/disparity

rosrun rviz rviz

修改某些参数即可显示图像

另一篇ROS下使用Xtion博客:blog.sina.com.cn/s/blog_c3d349f60101k1m2.html

ROS启动ASUS Xtion PRO LIVE摄像头

方法一:使用命令行启动
分别运行   //也适用于openni1.5版本
1. roslaunch openni2_launch openni2.launch      //roslaunch openni_launch openni.launch
2. rosrun topic_tools mux /camera/image_raw
/camera/rgb/image_raw

然后再rosrun image_view image_view image:=/camera/image_raw

就可以看到图像了。

方法二,使用launch启动

写一个launch文件,将这个文件放到要启动的package包中。
文件内容如下:

< launch >
< include file="$(find openni2_launch)/launch/openni2.launch" / >
< node pkg="topic_tools" type="mux" name="mux_cmdvel" args="/camera/image_raw /camera/rgb/image_raw" / >
< / launch >

方法三:在rviz中启动点云图像:

rviz里面有显示点云的插件,填写对应的topic就可以显示了
左下角有个 add按钮--》选取点云插件,然后选取topic,主要这个topic必须存在。

方法四,实在不行,就运行一下命令:
rosrun rqt_image_view rqt_image_view

ROS下使用ASUS Xtion Pro Live的更多相关文章

  1. Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS forRobotics Pro ...

  2. Learning ROS for Robotics Programming Second Edition学习笔记(六) indigo xtion pro live

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  3. How to generate rtabmap with a Realsense D435 or Xtion Pro Live?(如何使用Realsense D435或者Xtion Pro Live生成rtabmap?)

    Ubuntu16.04,ROS kinetic 1.在ROS中安装rtabmap_ros包 sudo apt-get install ros-kinetic-rtabmap-ros 2. RGB-D相 ...

  4. LSD-SLAM深入学习(1)-基本介绍与ros下的安装

    前言 借鉴来自RGB-D数据处理的两种方法-基于特征与基于整体的,同样可以考虑整个图片的匹配,而不是只考虑特征点的…… 一般这种稠密的方法需要很大的计算量,DTAM: Dense tracking a ...

  5. ros下多机器人系统(1)

    multi-robot system 经过两个多月的ros学习,对ros的认识有了比较深入的了解,本篇博客主要记录在ros下开发多机器人系统以及对ros更深入的开发.本篇博客是假定读者已经学习完了全部 ...

  6. ZED 相机 && ORB-SLAM2安装环境配置与ROS下的调试

    注:1. 对某些地方进行了更新(红色标注),以方便进行配置. 2. ZED ROS Wrapper官方github已经更新,根据描述新的Wrapper可能已经不适用与Ros Indigo了,如果大家想 ...

  7. windows 下使用VMware Workstation Pro 工具,ubuntu创建虚拟机

    本文记录windows 下使用VMware Workstation Pro 工具,ubuntu创建虚拟机 的步骤 第一步 [文件] --- [新建虚拟机]   第二步 弹出的新建虚拟机向导对话框 标准 ...

  8. pl-svo在ROS下运行笔记

    一.程序更改的思路(参考svo_ros的做法): 1.在ROS下将pl-svo链接成库需要更改相应的CMakeLists.txt文件,添加package.xml文件: 2.注册一个ROS节点使用svo ...

  9. ORB-SLAM2(2) ROS下配置和编译

    1配置USB相机 1.1网友参考: http://www.liuxiao.org/2016/07/ubuntu-orb-slam2-%E5%9C%A8-ros-%E4%B8%8A%E7%BC%96%E ...

随机推荐

  1. 菜鸟学习Cocos2d-x 3.x——内存管理

    菜鸟学习Cocos2d-x 3.x——内存管理 2014-12-10 分类:Cocos2d-x / 游戏开发 阅读(394) 评论(6)    亘古不变的东西 到现在,内存已经非常便宜,但是也不是可以 ...

  2. 17条 Swift 最佳实践规范

    本文由CocoaChina译者小袋子(博客)翻译自schwa的github主页原文作者:schwa 这是一篇 Swift 软件开发的最佳实践教程. 前言 这篇文章是我根据在 SwiftGraphics ...

  3. 有趣的this以及apply,call,bind方法

    看this指向谁,要看执行时而非定义时(箭头函数除外).函数没有绑定在对象上调用,非'strict'模式下,this指向window,否则为undefined 改变this指向的方法 1. apply ...

  4. 【模拟】bzoj1686: [Usaco2005 Open]Waves 波纹

    打完模拟题来庆祝一波:):感觉最近陷入一种“口胡五分钟打题两小时”的巨坑之中…… Description Input     第1行:四个用空格隔开的整数Pj Bi,B2,R. P(1≤P≤5)表示石 ...

  5. python的web框架---Django项目

    Django项目之会议室预预订: 界面效果展示: 1.创建超级管理员,实现预定界面功能 2.预定界面: (一)基于pymysql设计数据表结构,理清前后端与用户交互逻辑.(用户表,会议室表,预定内容存 ...

  6. centos7 安装nodejs 最新版

    笔者在安装时,node为11.0.0版本.这里以11版本为例,以后更新,安装步骤时一致的. 下载node安装包到指定目录 wget https://npm.taobao.org/mirrors/nod ...

  7. Python paramiko模块 + 堡垒机

    paremiko SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko    # 创建SSH对象 ssh = paramiko.SSHClient ...

  8. luogu2526 [SHOI2001]小狗散步

    注意一个景点只能去一次. #include <iostream> #include <cstring> #include <cstdio> #include < ...

  9. Python基础数据类型之集合

    Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复.集合也是无序的,且集合中的元素必须是不可变类型. 一.如何创建一个集合 #1 ...

  10. document.execCommand

    document.execCommand 在firefox浏览器执行不好,但是在其他浏览器有时候使用会非常方便. 比如在input标签中使用: onkeyup="if(isNaN(value ...