关闭

ROS机器人程序设计(原书第2版)补充资料 (伍) 第五章 计算机视觉

标签: ROS机器人程序设计原书第2版ROS
2794人阅读 评论(3) 收藏 举报
分类:

ROS机器人程序设计(原书第2版)补充资料 (伍) 第五章 计算机视觉

书中,大部分出现hydro的地方,直接替换为indigojadekinetic,即可在对应版本中使用。

计算机视觉这章分为两个部分,摄像头在Ubuntu中驱动并在ROS下使用,以及相关图像算法等。

补充阅读:http://blog.csdn.net/zhangrelay/article/details/50053653

第128-129页:

介绍本章要点。

第129-132页:

FireWire IEEE 1394摄像头。

补充阅读:http://wiki.ros.org/camera1394

第133-140页:

USB摄像头。

补充阅读:http://wiki.ros.org/usb_cam

其他摄像头说明:

Cameras-ROS支持摄像头

第141-147页:

标定摄像头,分为单目和双目。

相关代码可到github下载源码研究。

第148-151页:

ROS图像管道。可以查看原始图像和标定图像的区别,标定误差等。

也可以用于图像处理,比如深度转激光,用于建图(SLAM)等,但精度通常比激光要差一些。

可以参考:http://wiki.ros.org/depthimage_to_laserscan

第152-153页:

ROS中有用的视觉功能包。如视觉里程计。

推荐Yong Liu Associate Profosser, IEEE member的主页,学习基本理论等。

http://www.csc.zju.edu.cn/yliu/

补充:

http://wiki.ros.org/vision_visp

http://wiki.ros.org/ar_pose

http://wiki.ros.org/cob_people_detection

https://github.com/srv/viso2

https://github.com/srv/libfovis

https://github.com/srv

第154-159页:

使用viso2实现视觉里程计(VO-SLAM-VINS)。

第160-161页:

使用RGBD深度摄像头实现视觉里程计(VO)。

补充:http://wiki.ros.org/rtabmap_ros


使用rtabmap进行视觉里程计算,并拼接3D图像,实现3D-SLAM。

第162页:

本章小结。


思考与巩固:

1 使用笔记本自带摄像头,在ROS下实现人脸识别。

2 学习并掌握视觉里程计的使用(VO)。



0
0
查看评论

ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年02月22日更新

ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。 稍后会补充,各章节针对indigo版本和kinetic版本的修正说明,方便读者阅读。 如果长期使用Ubuntu和ROS,推荐LTS...
  • ZhangRelay
  • ZhangRelay
  • 2016-11-25 19:38
  • 9836

ROS机器人程序设计(原书第2版)学习镜像分享及使用说明

ROS机器人程序设计(原书第2版)学习镜像分享及使用说明ROS机器人操作系统在线练习课程正在逐步完善中,目前以ROS官网中文资料制作,CSDN下载ROS基础资源汇总:http://download.csdn.net/album/detail/4431通过网页快速了解Linux(Ubuntu)和ROS...
  • ZhangRelay
  • ZhangRelay
  • 2016-11-24 20:54
  • 13144

ROS机器人程序设计(原书第二版)笔记

前几张基础在网上找博客学的要比看书强,可以看我上一个博客推荐 前8章 indigo zhangrelay的博客:http://blog.csdn.net/ZhangRelay/article/details/49893069 第8章 倔强的不倒翁:http://blog.csdn.net/x...
  • m0_37903426
  • m0_37903426
  • 2017-12-15 12:58
  • 47

ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念

ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念 由于工作事物繁忙,更新有些慢,抱歉。 已经完成的各章节补充说明,会依据反馈意见持续更新,希望大家多提宝贵意见,非常感谢。 在完成了第一章的学习实现之后,基本已经掌握了ROS系统的安装,那么如何使用ROS,理解系统架构和...
  • ZhangRelay
  • ZhangRelay
  • 2016-11-17 00:08
  • 3836

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门navigation书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。本章三个非常重要概念:TF,SLAM,AMCL。务必掌握。补充内容:http://blog.csd...
  • ZhangRelay
  • ZhangRelay
  • 2016-11-20 17:13
  • 2311

【备忘】C++程序设计原理与实践 PDF下载

作者简介: Bjarne Stroustrup,英国剑桥大学计算机科学博士,C++的设计者和*初的实现者。他现在是德州农工大学计算机科学首席教授。1993年,由于在C++领域的重大贡献,他获得了ACM的Grace Murray Hopper大奖并成为ACM院士。在进入学术界之前,他在AT&...
  • maomi2maomi
  • maomi2maomi
  • 2016-12-01 22:18
  • 1029

《软件测试(原书第2版)》

Please description how to test the function that read three integers as the length of one triangle’s three edges and output the triangle’s information...
  • seaviolin
  • seaviolin
  • 2007-05-12 23:49
  • 448

Java语言程序设计基础篇原书第十版第五章综合题答案

循环的综合题。需要其它讲解的话,评论中留下题号。
  • Tanganling
  • Tanganling
  • 2016-11-13 13:01
  • 3812

ROS机器人程序设计——原书第2版(Learning_ROS_for_Robotics_Programming_2nd_edition)

https://github.com/AaronMR/Learning_ROS_for_Robotics_Programming_2nd_edition/tree/indigo-devel
  • qq_16397695
  • qq_16397695
  • 2017-09-09 09:00
  • 251

ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门

ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门第一章主要包括ROS简介和安装等,这里补充一些知识点,扩充书本内容。第1页:ubuntu系统的安装,推荐镜像地址:http://cdimage.ubuntu.com/依据需要可以下载最适合自己版本并搭配对应的ROS。这里推荐L...
  • ZhangRelay
  • ZhangRelay
  • 2016-11-08 11:33
  • 3601
    个人资料
    • 访问:884074次
    • 积分:11474
    • 等级:
    • 排名:第1612名
    • 原创:237篇
    • 转载:23篇
    • 译文:49篇
    • 评论:660条
    博客专栏
    最新评论