Ultimate Robotics Programming with ROS 2 and Python: Design, Develop, and Implement Intelligent Robotics Applications with Advanced Navigation, ... and Industrial Robots (English Edition)
暫譯: 終極機器人程式設計:使用 ROS 2 和 Python 設計、開發及實現智能機器人應用,包含先進導航及工業機器人 (英文版)
Cacace, Jonathan
- 出版商: Orange Education Pvt Ltd
- 出版日期: 2024-12-30
- 售價: $1,580
- 貴賓價: 9.5 折 $1,501
- 語言: 英文
- 頁數: 488
- 裝訂: Quality Paper - also called trade paper
- ISBN: 934810795X
- ISBN-13: 9789348107954
-
相關分類:
機器人製作 Robots
海外代購書籍(需單獨結帳)
商品描述
Learn Robotics and ROS 2 with Practical Examples
Book Description
Robot Operating System (ROS) and Python are essential tools for developing advanced robotics applications, offering reliability and scalability for both research and industrial solutions. [Ultimate Robotics Programming with ROS 2 and Python] introduces readers to ROS 2 without requiring prior experience in robotics. It blends theoretical explanations with practical exercises, empowering readers to solve specific robotics problems while understanding the reasoning behind various approaches.
The book covers a broad spectrum of robotics topics, including mobile robots, industrial manipulators, and aerial robots. These systems are simulated using the modern Gazebo simulator and programmed with ROS 2's out-of-the-box tools and custom solutions using the ROS 2 API. The book also delves into computer vision, generative AI, and machine learning, providing hands-on examples of real-world applications.
Table of Contents
1. Introduction to Robot Operating System 2
2. Hands-on ROS 2 Programming Using Python
3. Supplementary Tools for ROS 2
4. Robot Visualization and Simulation
5. Writing Tests Using Pytest for ROS 2 Nodes
6. Controlling an Inverted Pendulum with a PID Controller
7. Laser-based Obstacle Avoidance with a Wheeled Mobile Robot
8. ROS 2 Behaviour Trees Using Python
9. Surveillance System Using Behaviour Trees
10. Robot Navigation Using ROS 2 Navigation Stack (Nav2)
11. Robot Arm Control Using MoveIt 2
12. Programming Aerial Robots Using ROS 2
13. Computer Vision Using ROS 2
14. Object Detection Using ROS 2
15. Using Large Language Models with ROS 2
16. Deep Reinforcement Learning Using ROS 2
Index
商品描述(中文翻譯)
**學習機器人技術與 ROS 2 的實用範例**
**書籍描述**
機器人作業系統(Robot Operating System, ROS)和 Python 是開發先進機器人應用的基本工具,為研究和工業解決方案提供可靠性和可擴展性。**[終極機器人編程:使用 ROS 2 和 Python]** 讓讀者在不需要機器人經驗的情況下,了解 ROS 2。這本書將理論解釋與實踐練習相結合,使讀者能夠解決特定的機器人問題,同時理解各種方法背後的推理。
本書涵蓋廣泛的機器人主題,包括移動機器人、工業機械手臂和空中機器人。這些系統使用現代的 Gazebo 模擬器進行模擬,並使用 ROS 2 的現成工具和自定義解決方案通過 ROS 2 API 進行編程。本書還深入探討計算機視覺、生成式 AI 和機器學習,提供現實應用的實作範例。
**目錄**
1. 機器人作業系統 2 簡介
2. 使用 Python 進行 ROS 2 實作編程
3. ROS 2 的輔助工具
4. 機器人可視化與模擬
5. 使用 Pytest 為 ROS 2 節點編寫測試
6. 使用 PID 控制器控制倒立擺
7. 基於激光的輪式移動機器人避障
8. 使用 Python 的 ROS 2 行為樹
9. 使用行為樹的監控系統
10. 使用 ROS 2 導航堆疊(Nav2)進行機器人導航
11. 使用 MoveIt 2 控制機器手臂
12. 使用 ROS 2 編程空中機器人
13. 使用 ROS 2 的計算機視覺
14. 使用 ROS 2 的物體檢測
15. 使用大型語言模型與 ROS 2
16. 使用 ROS 2 的深度強化學習
**索引**