UBUNTU16.04+ROSKINETIC+kinectV2

配置好后的使用方法:

roscore  
roslaunch kinect2_bridge kinect2_bridge.launch
rosrun kinect2_viewer kinect2_viewer sd cloud  

也可以使用rqt_image_view,来显示图像

rosrun rqt_image_view rqt_image_view

这里写图片描述
在选择框中选择要显示的类型
还可以使用rviz显示

rosrun rviz rviz

修改“Fixed Frame”为/camera_rgb_frame,接着点击add,选择camera类型。添加成功后选择camera菜单下的Iamge Topic选项,选择 /camera/rgb/image_color。

接着点击add选择camera类型。添加成功后选择camera菜单下的Iamge Topic选项,选择 /camera/depth/image,如下图所示:
但rviz中无法正确的选择kinect的坐标系,导致不出来图,关闭kinect2,重新启动,启动的时候发布tf

roslaunch kinect2_bridge kinect2_bridge.launch publish_tf:=true

然后按照上面的操作运行即可
这里写图片描述

配置过程

可以说是非常忧伤了…写到一半没装好就算了…刚写了一大堆也没了
真是…不知道怎么关掉的界面,也不帮我存个草稿

前面是自己的安装心路历程…也就是太长不看系列!大家直接看到最后解决了就好!

少写一点:

1. ROS安装(见置顶博客)

2. kinect驱动安装(见下面连接)

3. 在ROS中使用

ubuntu16.04安装kinect2的驱动及其在ROS中使用
按照这个安装应该就可以了我觉得!应该能成
还有

error note: Failed to load nodelet [/kinect2_points_xyzrgb_sd] of type [depth_image_proc/point_cloud

解决方法:
Protonect works, iai_kinect2 repeatedly crashes and restarts. #132

sudo apt-get install ros-indigo-image-pipeline
将中间的indigo改为kinetic

OpenCL with Intel
You can either install a binary package from a PPA like ppa:floe/beignet, or build beignet yourself. It’s recommended to use the binary from the PPA.

sudo add-apt-repository ppa:floe/beignet && sudo apt-get update
sudo apt-get install beignet beignet-dev opencl-headers

后面是花式作死
按照之前的教程装失败(可能是没装imagepipeline…)
因为iai…这个库的依赖项需要opencv2.4.X版本…硬装一定是不成功的
1.在安装所有相关东西之前一定要首先安装opencv 2.4.9!!!注意,务必是opencv 2.4.9,不能是其他版本,其中原因如下:你在安装ROS接口的时候所下载的工程iai_kinect2工程所对应的版本只能是opencv 2.4.9这是iai_kinect2开发者利用opencv2.4.9进行的开发的一个软件,换句话说就是该工程依赖opencv 2.4.9
(啪啪打脸)
试着装了一下,报错如下:


                
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值