ROS机器人项目开发11例-ROS Robotics Projects(10)机器人Web工具集

本书为ROS用户提供全面覆盖,从基础知识到高级研究,涉及机器人导航、UAV控制等多个领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本书最后一章的内容是通过Web网页对机器人进行监测和控制等,使用的是Robot Web Tools。

插播一组视频,暑期学校的全部视频资料,可看:

http://i.youku.com/i/UMTMxMjkxNzM0NA

分别为:

1 http://robotwebtools.org/

2 https://github.com/RobotWebTools

 

大部分资料都在上面两个网页上能够找到对应示例。

 

 

ROS项目大百科全书:

链接:https://link.springer.com/search?query=Robot+Operating+System+The+Complete+Reference

 

Robot Operating System (ROS)

The Complete Reference (Volume 1)

https://link.springer.com/book/10.1007/978-3-319-26054-9

 

 

 

Robot Operating System (ROS)

The Complete Reference (Volume 2)

https://link.springer.com/book/10.1007/978-3-319-54927-9

 

 

 

Robot Operating System (ROS)

The Complete Reference (Volume 3)

----

 

SPRINGER BOOK 
机器人操作系统(ROS)
完整参考(第3卷)

目标

在ROS(第1卷)的Springer Book与27章的成功之后,以及19章中ROS(第2卷)的Springer Book,这是Springer关于机器人操作系统(ROS)的书的第三章。第三卷的目的是为读者提供机器人操作系统(ROS)的综合参考,该机器人操作系统目前被认为是机器人应用的主要开发框架。

ROS(机器人操作系统)由柳树车库和斯坦福大学开发,作为STAIR项目的一部分,作为一种用于大规模开发复杂机器人系统的自由和开源机器人中间件。ROS作为机器人的元操作系统,因为它提供硬件抽象,低级设备控制,进程间消息传递和包管理。它还提供用于在多台计算机上获取,构建,编写和运行代码的工具和库。

ROS的主要优点是可以将机器人的传感器数据作为被称为主题的标签抽象数据流进行操作,而无需处理硬件驱动程序。本书打算弥补差距,为ROS用户(学术界和行业)提供机器人操作系统概念和应用的全面报道。它将涵盖从基础到基础到高级研究论文的几个主题。将寻求教学,调查和原始研究论文。该书将涵盖与使用ROS的机器人开发有关的几个领域,包括但不限于机器人导航,UAV,手臂操纵,多机器人通信协议,使用ROS的Web和移动界面,将新的机器人平台与ROS集成,计算机视觉应用,

编辑

  • 编辑:Anis Koubaa,全教授,博士生导师
  • 所属机构:苏丹王国大学(沙特阿拉伯)/ CISTER研究中心(葡萄牙)/ Gaitech机器人(中国)
  • 联系人: akoubaa@coins-lab.org
  • 简介:Anis Koubaa是苏丹大学(沙特阿拉伯)计算机科学教授,CISTER研究部(葡萄牙)研究员,Gaitech机器人(中国)顾问。他一直领导几个关于机器人和物联网的研究项目,特别是将ROS整合到物联网中。他是苏丹王子大学机器人与物联网(RIOTU)的主任。他是沙特阿拉伯ACM分会的主席,也是英国高等教育学院(SF-HEA)的高级研究员。Anis教授是几本书的编辑,作者和共作者160多篇。他是“国际先进机器人系统杂志”(IJARS)机器人软件工程主题的主编。Anis教授对第一个基于云的系统的设计和开发做出了贡献,该系统用于控制和监测互联网上的无人机,称为Dronemap计划器。他的h指数是30。

发布商和索引

这本书预计将于2018年4月由Springer发行。它将出现在计算智能系列研究中。有关发布商的其他信息和指导,请访问www.springer.com

关于索引,该书将由Scopus索引,并将提交给ISI书籍和DBLP索引。

到期日

  • 摘要提交: 2017年6月15日
  • 全部截止日期: 2017年8月15日
  • 章节验收通知: 2017年10月15日
  • 修订版本到期日: 2017年11月15日
  • 修订章接受通知: 2017年12月15日
  • 估计发布日期: 2018年4月

兴趣话题

为机器人操作系统(ROS)提供附加值的任何贡献都是本书的兴趣所在。感兴趣的主题包括但不限于以下内容:

  • ROS 2.0教程
  • ROS基础和基础
  • 机器人控制和导航
  • 自驾车使用ROS
  • 手臂操纵
  • 机器人感知
  • ROS集成到Web和移动应用程序
  • 使用ROS的现实世界应用程序部署
  • 在高等教育中使用ROS
  • 贡献ROS包
  • 无人机控制与导航
  • 使用ROS的软件体系结构
  • 支持ROS的机器人设计

本卷欢迎有关即将推出的版本ROS 2.0的章节,包括与ROS 1.0进行比较的教程,ROS 2.0中的新功能。

此外,与使用ROS的um anned飞行器有关的论文特别受欢迎。

章节类别

本书将接受三类章节:

  • 教程章节:它侧重于特定的ROS概念或贡献的包,并提供了一个分步教程,解释概念/包的基础,并提供了有关如何使用贡献代码的详细指导。它必须指定与教程代码兼容的ROS版本,并且必须提供图形和代码解释的图示。代码必须在共享存储库中公开(稍后公布)。强烈推荐附带的视频教程。
  • 研究章节:它在机器人领域提供研究技术贡献,ROS用于验证结果。本章除了必要的理论背景之外,还必须提供足够的技术贡献材料,但重点将放在ROS的实施和实验中。实验和实验必须足够详细,以便读者能够重现实验。它必须指定与教程代码兼容的ROS版本,并且必须提供图形和代码解释的图示。代码必须在共享存储库中公开(稍后公布)。强烈推荐附带的视频教程。
  • 案例研究章节:案例研究章节将介绍与ROS在特定机器人平台上的实际实验。它应该详细说明实验过程中发现的观察结果,以及在开发和实验过程中遇到的挑战。本章还应强调有助于部署和汲取教训的最佳做法。

本卷欢迎有关即将推出的版本ROS 2.0的章节,包括与ROS 1.0进行比较的教程,ROS 2.0中的新功能。此外,与使用ROS的胭脂飞行器和自驾车相关的热门话题也是非常受欢迎的。

提交程序

请研究人员和从业人员提交一份1-3页的章节,明确说明本章的使命和关切。这有助于作为最后提交的章节的注册。提交摘要必须通过EasyChair系统完成。接受提案的作者将被通知他们的提案的状态并发送章节准则。必须在2017年8月15日之前通过EasyChair系统提交完整的章节。本章不应超过50页,相对于Springer格式。所有提交的章节将在单盲审查的基础上进行审查。也可以请求贡献者作为本项目的评审者。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

----

Exbot易科机器人实验维护书籍,提供学习镜像包括indigo和kinetic等,努力为ROS爱好者和开发人员提供力所能及的服务。, 本书第2版概括性地介绍了ROS系统的各种工具。ROS是一个先进的机器人操作系统框架,现今已有数百个研究团体和公司将其应用在机器人行业中。对于机器人技术的非专业人士来说,它也相对容易上手。在本书中,你将了解如何安装ROS,如何开始使用ROS的基本工具,以及最终如何应用先进的计算机视觉和导航工具。, 在阅读本书的过程中无需使用任何特殊的设备。书中每一章都附带了一系列的源代码示和教程,你可以在自己的计算机上运行。这是你唯一需要做的事情。, 当然,我们还会告诉你如何使用硬件,这样你可以将你的算法应用到现实环境中。我们在选择设备时特意选择一些业余用户负担得起的设备,同时涵盖了在机器人研究中最典型的传感器或执行器。, 最后,由于ROS系统的存在使得整个机器人具备在虚拟环境中工作的能力。你将学习如何创建自己的机器人并结合功能强大的导航功能包集。此外如果使用Gazebo仿真环境,你将能够在虚拟环境中运行一切。第2版在最后增加了一章,讲如何使用“Move it!”包控制机械臂执行抓取任务。读完本书后,你会发现已经可以使用ROS机器人进行工作了,并理解其背后的原理。, 主要内容, 第1章介绍安装ROS系统最简单的方法,以及如何在不同平台上安装ROS,本书使用的版本是ROS Hydro。这一章还会说明如何从Debian软件包安装或从源代码进行编译安装,以及在虚拟机和ARM CPU中安装。, 第2章涉及ROS框架及相关的概念和工具。该章介绍节点、主题和服务,以及如何使用它们,还将通过一系列示说明如何调试一个节点或利用可视化方法直观地查看通过主题发布的消息。, 第3章进一步展示ROS强大的调试工具,以及通过对节点主题的图形化将节点间的通信数据可视化。ROS提供了一个日志记录API来轻松地诊断节点的问题。事实上,在使用过程中,我们会看到一些功能强大的图形化工具(如rqt_console和rqt_graph),以及可视化接口(如rqt_plot和rviz)。最后介绍如何使用rosbag和rqt_bag记录并回放消息。, 第4章介绍ROS系统与真实世界如何连接。这一章介绍在ROS下使用的一些常见传感器和执行器,如激光雷达、伺服电动机、摄像头、RGB-D传感器、GPS等。此外,还会解释如何使用嵌入式系统与微控制器(如非常流行的Arduino开发板)。, 第5章介绍ROS对摄像头和计算机视觉任务的支持。首先使用FireWire和USB摄像头驱动程序将摄像头连接到计算机并采集图像。然后,你就可以使用ROS的标定工具标定你的摄像头。我们会详细介绍和说明什么是图像管道,学习如何使用集成了OpenCV的多个机器视觉API。最后,安装并使用一个视觉里程计软件。, 第6章将展示如何在ROS节点中使用点云库。该章从基本功能入手,如读或写PCL数据片段以及发布或订阅这些消息所必需的转换。然后,将在不同节点间创建一个管道来处理3D数据,以及使用PCL进行缩减采样、过滤和搜索特征点。, 第7章介绍在ROS系统中实现机器人的第一步是创建一个机器人模型,包括在Gazebo仿真环境中如何从头开始对一个机器人进行建模和仿真,并使其在仿真环境中运行。你也可以仿真摄像头和激光测距传感器,为后续学习如何使用ROS的导航功能包集和其他工具奠定基础。, 第8章是两章关于ROS导航功能包集中的第1章。该章介绍如何对你的机器人进行使用导航功能包集所需的初始化配置。然后用几个子对导航功能包集进行说明。, 第9章延续第8章的内容,介绍如何使用导航功能包集使机器人有效地自主导航。该章介绍使用ROS的Gazebo仿真环境和rviz创建一个虚拟环境,在其中构建地图、定位机器人并用障碍回避做路径规划。, 第10章讨论ROS中移动机器人机械臂的一个工具包。该章包含安装这个包所需要的文档,以及使用MoveIt!操作机械臂进行抓取、放置,简单的运动规划等任务的演示示。, 预备知识, 我们写作本书的目的是让每位读者都可以完成本书的学习并运行示代码。基本上,你只需要在计算机上安装一个Linux发行版。虽然每个Linux发行版应该都能使用,但还是建议你使用Ubuntu 12.04 LTS。这样你可以根据第1章的内容安装ROS Hydro。, 对于ROS的这一版本,你将需要Ubuntu 14.04之前的版本,因为之后的版本已经不再支持Hydro了。, 对于硬件要求,一般来说,任何台式计算机或笔记本电脑都满足。但是,最好使用独立显卡来运行Gazebo仿真环境。此外,如果有足够的外围接口将会更好,因为这样你可以连接几个传感器和执行器,包括摄像头和Arduino开发板。, 你还需要Git(g
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangrelay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值