更多创客作品,请关注笔者网站园丁鸟,搜集全球极具创意,且有价值的创客作品


这几天心血来潮,把家里的旧摄像头装在Diego1#上,再加上原来的Letv Xtion就形成了双路视频摄像头,再通过手机APP实现了双路视频远程监控,先上个图:
手机监控的画面,上面的画面是Letv_Xtion传输的数据,下面的是罗技的usb摄像头画面

下面这张图是安装了摄像头的Diego1#。

测试下来在同一个局域网内,视频传输非常流畅,只是手机会发热,安装在Diego1#上的mini pc温度也比较高。下面我们介绍整个调试的过程

1.摄像头驱动

这里我们用到了两种类型的摄像头,xtion我们用openni来驱动,而罗技的usb摄像头,我们用usb_cam这个包驱动

1.1 openni的驱动

安装方法请见:ROS机器人Diego 1#制作(九)视觉系统之使用Xtion发布点云数据

1.2 usb摄像头驱动

按照如下命令安装

cd ~/diego1/src
sudo git clone https://github.com/ros-drivers/usb_cam.git
cd ..
catkin_make

安装完成后,两个摄像头就都可以使用了,不过在使用过程中发现xiton经常会启动不了,拔掉重新插上去基本上可以解决问题。

这时候我们可以分别启动android_bridge, openni, usb_cam,启动脚本如下:

roslaunch diego_nav diego_arduino_run.launch
roslaunch diego_vision openni_node.launch
roslaunch usb_cam usb_cam-test.launch

这时候我们执行

rostopic list

会看到当前ros上所有的topic,其中/camera/rgb/image_raw/compressed是openni发布的compressed image类型的topic

/usb_cam/image_raw/compressed是usb摄像头发布的compressed image类型的topic

这两个topic就是我们后续在APP中订阅的视频主题。

2.APP相关设置

APP只有Android版本的,目前已经在个人网站上发布,支持Android 5.1以上的版本,感兴趣的朋友可以到我的个人网站上去下载http://www.diegorobot.com/wp/?page_id=1237&lang=zhd 打开链接的网页用手机浏览器扫描二维码就可以下载最新的版本。
app只在小米5s上测试过,其他手机不知道兼容性如何,如果有问题大家可以把问题反馈给我。

打开APP后,首先我们新建一个robot,并设置好摄像头0和摄像头1的topic。

设置好后,我们连接机器人,并左滑动菜单中选择双摄像头

这时候通过界面上的操控杆,或者打开重力感应,控制机器人到处转转,就可以在手机上实时看到两个摄像头的数据。理论上APP可以设计成任意多个摄像头的数据采集。

mini pc除了发热外其他还是很给力的,毕竟是i7的cpu,8g内存,下图是在同时开了android_bridge, openni, usb_cam, 的系统资源情况。

ROS 机器人双路视频手机监控相关推荐

  1. APP 控制 ROS 机器人 群组

    ROS 机器人控制APP 最近利用网上各种开源的资源整合出了一个ROS机器人控制APP,如大家有兴趣可以到我的个人网站去下载http://www.diegorobot.com/wp/?page_id= ...

  2. 冰达ROS机器人使用-实现slam建模、自主导航、避障

    冰达ROS机器人使用-实现slam建模.自主导航.避障 一.使用前准备工作 1.在windows中下载好远程连接工具:xshell.puty1 2.机器人有两种模式: 模式 说明 AP模式 机器人自己 ...

  3. 双频WiFi手机的网速为何那么快?看完这篇你就懂了

    最近,手机市场上双WiFi一词走红,很多旗舰手机都称自家搭载了双WiFi,网速会更快.那它的原理是什么呢?今天就为大家解析一下. 首先,一定要注意,双频WiFi和双路WiFi可不是一回事! 双频WiF ...

  4. ROSCon 2016视频和幻灯片发布 ROS机器人操作系统重要参考资料

    ROSCon 2016视频和幻灯片发布 By Tully Foote on 十月19,2016 7:28 AM 全部PPT下载地址:http://pan.baidu.com/s/1gf2sn2F RO ...

  5. Nao机器人如何实现视频监控

    最近发现群里有朋友在问如何实现Nao机器人视频监控,就写下这篇博客,希望能帮助到大家. 直入正题,法国Nao机器人如何实现视频监控,这里提供三种方式,第一种是基于socket传输的,第二种是使用ope ...

  6. ROS漫漫长路(一)——Gazebo中机器人圆柱,球,长方体惯性矩阵推导与代码实现

    ROS漫漫长路(一)--Gazebo中机器人圆柱,球,长方体惯性矩阵推导与代码实现 目录 ROS漫漫长路(一)--Gazebo中机器人圆柱,球,长方体惯性矩阵推导与代码实现 前言 一.公式推导 一.代 ...

  7. IT民工系列——c#操控海康威视视屏监控卡(海康威视 4路视频捕捉卡 DS-4004HC)...

    前言: 我是一名IT民工,热爱计算机 热爱软件.我从事.net平台开发也有几年了,专注c#.熟悉: ORM/RBAC/AOP/OO/持久层/数据流/工作流/信息流/企业系统开发/Excel等解密等. ...

  8. 利用ffmpeg与PotPlayer将双路图片转换为红蓝视频

    #合成左右路视频并设置帧率,每秒播放一帧 ffmpeg -r 1-i left%d.png left.mp4 ffmpeg -r 1 -i right%d.png right.mp4 #将两路视频并排 ...

  9. ROS机器人程序设计(原书第2版).

    机器人设计与制作系列 ROS机器人程序设计 (原书第2版) Learning ROS for Robotics Programming,Second Edition 恩里克·费尔南德斯(Enrique ...

最新文章

  1. Android之自定义View以及画一个时钟
  2. ajax一次请求多条记录,Jquery 一次处理多个ajax请求的代码
  3. 手机使用python操作图片文件
  4. 13个圆可以画什么?数学与艺术完美邂逅!原来数学也可以这么美
  5. 系统防止绕过程序直接数据库修改数据(金额等敏感数据)
  6. 重载函数编译后的新名字
  7. java 排序算法面试题_面试题: java中常见的排序算法的实现及比较
  8. poj3263 Tallest Cow 题解报告
  9. 微信,支付宝,银行卡提现功能简述
  10. GitHub官网入门教程翻译
  11. PWM驱动sg90电机
  12. 北风的年终总结2021
  13. MYSQL 视图 触发器 存储过程 事务 索引
  14. 北京大学王悦博士给学生的话
  15. policy服务器未能登录,win7电脑提示group policy client服务未能登录的解决方法
  16. C++查詢wry.dat中的IP地址信息
  17. 只愿得一人心 白首不分离
  18. 数据库系统概论中国人民大学MOOC第一章数据库系统知识点总结(2) 层次结构- 网状结构-关系结构数据的完整性约束条件单向链接 双向链接 环状链接 向首链接
  19. numpy.triu、numpy.triu_indices、np.triu_indices_from函数使用
  20. 项目部署六---阿里云申请免费ssl证书并安装

热门文章

  1. ACdream 1082 - 闪电战(扫描)
  2. 大数据参考架构和关键技术
  3. APIO2018爆零记
  4. MATLAB绘制三维图像(第一篇)
  5. 数学建模之皮尔逊相关系数
  6. NDK R20编译Ffmpeg集成Android命令
  7. 吴世春:哲学底层的互联网世界观
  8. 关于python中的setup.py
  9. 健身行业需求分析与解决方案-捷径体系
  10. 家电新政促销费 国美智能、绿色家电销售迎政策红利