ROS Robotics By Example
暫譯: ROS 機器人實作範例

Carol Fairchild, Dr. Thomas L. Harman

買這商品的人也買了...

商品描述

Key Features

  • This book will help you boost your knowledge of ROS and give you advanced practical experience you can apply to your ROS robot platforms
  • This is the only book that offers you step-by-step instructions to solidify your ROS understanding and gain experience using ROS tools
  • From eminent authors, this book offers you a plethora of fun-filled examples to make your own quadcopter, turtlebot, and two-armed robots

Book Description

The visionaries who created ROS developed a framework for robotics centered on the commonality of robotic systems and exploited this commonality in ROS to expedite the development of future robotic systems.

From the fundamental concepts to advanced practical experience, this book will provide you with an incremental knowledge of the ROS framework, the backbone of the robotics evolution. ROS standardizes many layers of robotics functionality from low-level device drivers to process control to message passing to software package management. This book provides step-by-step examples of mobile, armed, and flying robots, describing the ROS implementation as the basic model for other robots of these types. By controlling these robots, whether in simulation or in reality, you will use ROS to drive, move, and fly robots using ROS control.

What you will learn

  • Get to know the fundamentals of ROS and apply its concepts to real robot examples
  • Control a mobile robot to navigate autonomously in an environment
  • Model your robot designs using URDF and Xacro, and operate them in a ROS Gazebo simulation
  • Control a 7 degree-of-freedom robot arm for visual servoing
  • Fly a quadcopter to autonomous waypoints
  • Gain working knowledge of ROS tools such as Gazebo, rviz, rqt, and Move-It
  • Control robots with mobile devices and controller boards

About the Author

Carol Fairchild is the owner and principal engineer of Fairchild Robotics, a robotics development and integration company. She is a researcher at Baxter's Lab at the University of Houston–Clear Lake (UHCL) and a member of the adjunct faculty. Her research involves the use of Baxter for expanded applications. Ms. Fairchild has been involved in many aspects of robotics from her earliest days of building her first robot, a Heathkit Hero. She has an MS in computer engineering from UHCL and a BS in engineering technology from Texas A&M. Ms. Fairchild has taught middle-school robotics, coached FLL, and volunteered for FIRST Robotics in Houston.

Dr. Thomas L. Harman is the chair of the engineering division at UHCL. His research interests are control systems and applications of robotics and microprocessors. Several of his research papers with colleagues involve robotic and laser applications in medicine. In 2005, he was selected as the UHCL Distinguished Professor. He has been a judge and safety advisor for the FIRST robotic contests in Houston. Dr. Harman has authored or coauthored 18 books on subjects including microprocessors, MATLAB and Simulink applications, and the National Electrical Code. His laboratory at UHCL has a Baxter two-armed robot and several TurtleBots as well as other robots.

Table of Contents

  1. Getting Started with ROS
  2. Creating Your First Two-Wheeled ROS Robot (in Simulation)
  3. Driving Around with TurtleBot
  4. Navigating the World with TurtleBot
  5. Creating Your First Robot Arm (in Simulation)
  6. Wobbling Robot Arms Using Joint Control
  7. Making a Robot Fly
  8. Controlling Your Robots with External Devices
  9. Flying a Mission with Crazyflie
  10. Extending Your ROS Abilities

商品描述(中文翻譯)

**主要特點**

- 本書將幫助您提升對 ROS 的知識,並提供可應用於您的 ROS 機器人平台的進階實踐經驗。
- 這是唯一一本提供逐步指導以鞏固您對 ROS 理解並獲得使用 ROS 工具經驗的書籍。
- 由知名作者撰寫,本書提供大量有趣的範例,讓您製作自己的四旋翼飛行器、TurtleBot 和雙臂機器人。

**書籍描述**

創造 ROS 的先驅者們開發了一個以機器人系統的共通性為中心的機器人框架,並利用這種共通性來加速未來機器人系統的開發。

從基本概念到進階實踐經驗,本書將為您提供對 ROS 框架的逐步了解,這是機器人演進的基石。ROS 標準化了許多層次的機器人功能,從低層次的設備驅動程式到過程控制,再到訊息傳遞和軟體包管理。本書提供了移動、武裝和飛行機器人的逐步範例,描述了 ROS 實作作為這些類型其他機器人的基本模型。通過控制這些機器人,無論是在模擬還是真實環境中,您將使用 ROS 來驅動、移動和飛行機器人。

**您將學到的內容**

- 了解 ROS 的基本原理,並將其概念應用於實際機器人範例。
- 控制移動機器人在環境中自主導航。
- 使用 URDF 和 Xacro 建模您的機器人設計,並在 ROS Gazebo 模擬中操作它們。
- 控制一個七自由度的機器人手臂進行視覺伺服。
- 使四旋翼飛行器飛往自主航點。
- 獲得使用 ROS 工具(如 Gazebo、rviz、rqt 和 Move-It)的實務知識。
- 使用移動設備和控制板控制機器人。

**關於作者**

**Carol Fairchild** 是 Fairchild Robotics 的擁有者和首席工程師,這是一家機器人開發和整合公司。她是休斯頓大學克利爾湖分校(UHCL)Baxter 實驗室的研究員,也是兼任教職的成員。她的研究涉及使用 Baxter 擴展應用。Fairchild 女士從她建造第一台機器人 Heathkit Hero 的早期日子起,就參與了機器人的許多方面。她擁有 UHCL 的計算機工程碩士學位和德州農工大學的工程技術學士學位。Fairchild 女士曾教授中學機器人課程,指導 FLL,並在休斯頓的 FIRST Robotics 擔任志工。

**Dr. Thomas L. Harman** 是 UHCL 工程部門的主任。他的研究興趣包括控制系統和機器人及微處理器的應用。他與同事合作的幾篇研究論文涉及醫學中的機器人和激光應用。2005 年,他被選為 UHCL 傑出教授。他曾擔任休斯頓 FIRST 機器人比賽的評審和安全顧問。Harman 博士已撰寫或共同撰寫 18 本書,主題包括微處理器、MATLAB 和 Simulink 應用,以及國家電氣代碼。他在 UHCL 的實驗室擁有一台 Baxter 雙臂機器人和幾台 TurtleBot 以及其他機器人。

**目錄**

1. 開始使用 ROS
2. 創建您的第一個兩輪 ROS 機器人(在模擬中)
3. 使用 TurtleBot 駕駛
4. 使用 TurtleBot 導航世界
5. 創建您的第一個機器人手臂(在模擬中)
6. 使用關節控制搖擺機器人手臂
7. 讓機器人飛起來
8. 使用外部設備控制您的機器人
9. 使用 Crazyflie 飛行任務
10. 擴展您的 ROS 能力