机器人操作系统(ROS)浅析 A Gentle Introduction to ROS 经典回顾

本文主要是介绍机器人操作系统(ROS)浅析 A Gentle Introduction to ROS 经典回顾,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这是入门ROS1最经典的书,再次分享一下。中文版由国防科大肖军浩教授翻译。

ROS2第一个长期支持版本于2019年5月发布,支持到2021年5月。

经过试用的教程将在博客发布,章节风格参考下文所提之书展开。

A Gentle Introduction to ROS

cover

Jason M. O'Kane [author's home page]

 

ROS (Robot Operating System) is rapidly becoming a de facto standard for writing interoperable and reusable robot software. This book supplements ROS's own documentation, explaining how to interact with existing ROS systems and how to create new ROS programs using C++, with special attention to common mistakes and misunderstandings. The intended audience includes new and potential ROS users.

166 pages
ISBN 978-14-92143-23-9

Printed copies are available from these vendors.

  • English version: Amazon.com
  • Chinese translation: JD.com Dangdang.com

 

Electronic copies are free.

  • Printable version (Formatted for US letter paper. Should work well for two-sided printing.)
    • Full book
      • Front matter
      • Chapter 1. Introduction
      • Chapter 2. Getting started
      • Chapter 3. Writing ROS programs
      • Chapter 4. Log messages
      • Chapter 5. Graph resource names
      • Chapter 6. Launch files
      • Chapter 7. Parameters
      • Chapter 8. Services
      • Chapter 9. Recording and replaying messages
      • Chapter 10. Conclusion
      • Back matter
  • Mobile version (Designed for small screens. Small page size. Small margins.)
    • Full book
      • Front matter
      • Chapter 1. Introduction
      • Chapter 2. Getting started
      • Chapter 3. Writing ROS programs
      • Chapter 4. Log messages
      • Chapter 5. Graph resource names
      • Chapter 6. Launch files
      • Chapter 7. Parameters
      • Chapter 8. Services
      • Chapter 9. Recording and replaying messages
      • Chapter 10. Conclusion
      • Back matter
  • Cover

(Updated on 2018-04-24 to version 2.1.6.)

 

中文版, 肖军浩博士译

ﻧﺴﺨﻪ ﻓﺎﺭﺳﯽ ﺗﺮﺟﻤﻪ ﯼ ﺯﻫﺮﺍ ﺑﺮﻭﺟﻨﯽ

Example code

Errata

BibTeX entry:

@book{OKa13,title = {A Gentle Introduction to ROS},author = {Jason M. O'Kane},publisher = {Independently published},month = oct,year = {2013},isbn = {978-1492143239},note = {Available at \url{http://www.cse.sc.edu/~jokane/agitr/}}
}

These other ROS books might be helpful:

  • ROS by Example by R. Patrick Goebel
  • Learning ROS for Robotics Programming by Aaron Martinez and Enrique Fernandez

这篇关于机器人操作系统(ROS)浅析 A Gentle Introduction to ROS 经典回顾的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/289877

相关文章

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

HotSpot虚拟机的经典垃圾收集器

读《深入理解Java虚拟机》第三版笔记。 关系 Serial、ParNew、Parallel Scavenge、Parallel Old、Serial Old(MSC)、Concurrent Mark Sweep (CMS)、Garbage First(G1)收集器。 如图: 1、Serial 和 Serial Old 收集器 2、ParNew 收集器 3、Parallel Sc