A Concise Introduction to Robot Programming with Ros2

Rico, Francisco Martín

商品描述

A Concise Introduction to Robot Programming with ROS2 provides the reader with the concepts and tools necessary to bring a robot to life through programming. It will equip the reader with the skills necessary to undertake projects with ROS2, the new version of ROS. It is not necessary to have previous experience with ROS2 as it will describe its concepts, tools, and methodologies from the beginning.

Key Features

 

 

 

 

  • Uses the two programming languages officially supported in ROS2 (C++, mainly, and Python)
  • Approaches ROS2 from three different but complementary dimensions: the Community, Computation Graph, and the Workspace
  • Includes a complete simulated robot, development and testing strategies, Behavior Trees, and Nav2 description, setup, and use
  • A GitHub repository with code to assist readers

It will appeal to motivated engineering students, engineers, and professionals working with robot programming.

商品描述(中文翻譯)

《ROS2機器人程式設計簡明入門》提供讀者透過程式設計將機器人帶入生活所需的概念和工具。它將使讀者具備使用ROS2進行項目的技能,ROS2是ROS的新版本。不需要具備ROS2的先前經驗,因為它將從頭開始描述其概念、工具和方法論。

主要特點:

- 使用ROS2官方支援的兩種程式語言(主要是C++和Python)
- 從三個不同但互補的維度(社群、計算圖和工作空間)探索ROS2
- 包括完整的模擬機器人、開發和測試策略、行為樹和Nav2的描述、設置和使用
- 提供了一個包含程式碼的GitHub存儲庫,以協助讀者

本書適合有動力的工程學生、工程師和從事機器人程式設計的專業人士閱讀。

作者簡介

Francisco Martín Rico is Doctor in Robotics from the Rey Juan Carlos University, where he leads the Intelligent Robotics Lab and teaches courses on Software Architectures and Middlewares for Robots, Mobile Robotics, Planning or Cognitive Systems. He is a reputed member of the ROS community, authoring and contributing to reference packages like ROS2 Planning System (Plansys2) and Nav2.

作者簡介(中文翻譯)

Francisco Martín Rico是Rey Juan Carlos大學的機器人學博士,他領導智能機器人實驗室並教授軟體架構和機器人中介軟體、移動機器人、規劃或認知系統等課程。他是ROS社群中有聲望的成員,撰寫並貢獻了像ROS2 Planning System (Plansys2)和Nav2這樣的參考套件。