Firefly开源社区

标题: 基于Firefly-RK3399使用Kinectv1通过freenect和pointcloud_to_laserscan得到伪激光 [打印本页]

作者: blade_    时间: 2017-4-6 16:29
标题: 基于Firefly-RK3399使用Kinectv1通过freenect和pointcloud_to_laserscan得到伪激光
本帖最后由 blade_ 于 2017-4-21 10:05 编辑

开发环境Firefly-RK3399 + Ubuntu 16.04 + ROS Kinetic + Kinect V1
0x00 开始前请确保你的Kinect v1通过USB2.0与ROS计算机相连接,并且Kinect v1的电源功率足够;
0x01 确保已经安装freenect(如果没安装请移步freenect安装教程);
0x02 安装pointcloud_to_laserscan:
方式一:源码安装(编译缺少tf2_sensor_msg)
方式二:功能包安装(推荐)
0x03 以下是基于freenect和pointcloud_to_laserscan的fake_laser.launch代码:
        第4-11行中调用了freenect.launch,参考freenect_launch/exampl/中的freenect-xyz.launch这个例程,通过设置参数决定你要启动的节点,同时该话题默认启动TF和Point;
        第17-41行是为激光生成包的参数设置,cloud_in是pointcloud_to_laserscan节点订阅的topic,需要通过remap链接到你自己的平台;scan是pointcloud_to_laserscan节点发布的topic,输出直接可用的伪激光数据。
        其中21-40行描述对于Kinect传输性能设置的参数,包括目标TF、变换容忍偏差、最大/小目标高度、最大/小角度、角度增量(决定laserscan输出点的密集程度)、扫描周期、最远/近距离等。
0x04 打开fake_laser.launch启动文件和rqt_rviz并添加laserscan到display窗口
        应该得到类似下图的状态

常见问题
        如果没有得到伪激光数据可以尝试运行如下命令:
        观察pointcloud_to_laserscan节点是否成功的订阅了指定的点云topic。



作者: 暴走的阿Sai    时间: 2017-4-7 09:33
好贴,已设置精华
作者: 水中的鱼    时间: 2017-4-8 11:18
疑似 广告贴,我买的rk3399板子 使用318 和324的固件网络都不可用,也不见回复和解决,最郁闷的是不知道该怎么处理,该死的firefly难道就这样晾着,好等过不能退货或其他恶心的...关键你不知道到底有没有问题,毕竟网络才是可用的第一小步。

如果这种帖子是firefly的广告贴就太恶心啦!真实的问题不确认/不处理就发各种广告性软文




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1