Ebook Làm Chủ ROS 2 Cho Lập Trình Robotics - Thiết Kế, Xây Dựng, Mô Phỏng Và Prototype Các Robot Phức Tạp Sử Dụng Robot Operating System 2 [Ấn Bản Lần 4, Tháng 7/2025] [PDF, EPUB] [9314E]
Trong phiên bản thứ tư này, hãy làm chủ ROS 2 bằng cách tạo các ứng dụng phần mềm robot tích hợp các công nghệ mới nhất, như Generative AI và reinforcement learning, để xây dựng robot tùy chỉnh của bạn.
1. Các tính năng chính:
- ✓ Có được sự hiểu biết vững chắc về các khái niệm và tính năng cốt lõi của ROS 2 từ đầu.
- ✓ Thiết kế, mô phỏng và prototype các ứng dụng robotic bằng ROS 2, C++, Python và Gazebo.
- ✓ Có được kinh nghiệm thực tế với các công nghệ mới nhất như GenAI và reinforcement learning, được tích hợp với ROS 2 Jazzy.
2. Mô tả sách:
Nhu cầu ngày càng tăng đối với phần mềm robot tiên tiến đã khiến việc thành thạo các framework như ROS 2 trở nên cần thiết đối với cả kỹ sư và những người đam mê.
Cuốn sách sẽ giúp bạn nắm bắt các khái niệm nền tảng và ứng dụng thực tế trong ấn bản thứ tư toàn diện này được cập nhật để bao gồm bản phát hành LTS mới nhất từ năm 2024, ROS 2 Jazzy. Bắt đầu với phần giới thiệu vững chắc về ROS 2, bao gồm các thành phần và công cụ cốt lõi, các chương sẽ giúp bạn sẵn sàng bắt đầu lập trình và sử dụng các tính năng chính của nó một cách tự tin. Dựa trên điều này, cuốn sách tập trung vào 3D robot modeling và simulation với Gazebo Sim mới, được hỗ trợ bởi ROS 2 controller. Bạn sẽ khám phá các tính năng cấp cao như Nav2 cho navigation và MoveIt 2 cho manipulation, những tính năng rất quan trọng để phát triển các hệ thống nâng cao. Bạn cũng sẽ tìm hiểu sâu hơn về aerial robotics với ROS 2 và tìm hiểu cách chế tạo các robot trong thế giới thực bằng Micro-ROS. Các chương kết thúc bao gồm các chủ đề nâng cao như CI/CD workflow, interfacing ROS 2 với các large language model (LLM) agent để lập kế hoạch thông minh và áp dụng deep reinforcement learning cho tính tự chủ.
Khi đọc xong cuốn sách này, bạn sẽ có nền tảng vững chắc về ROS 2, cùng với các kỹ năng cần thiết để xây dựng các ứng dụng robotic tinh vi, thực tế.
3. Bạn sẽ học được gì:
- ✓ Khám phá sâu hơn về kiến trúc ROS 2, DDS và ommunication interface.
- ✓ Mô phỏng nhiều loại robot khác nhau bằng Gazebo và ROS 2.
- ✓ Làm chủ Nav2 và MoveIt 2 trong ROS 2.
- ✓ Khám phá ros2_control và Perception.
- ✓ Xây dựng và lập trình một mobile robot thực từ đầu bằng cách sử dụng bo mạch Raspberry Pi và ROS 2.
- ✓ Xây dựng các AI agent dựa trên LLM trong ROS 2.
- ✓ Triển khai các ứng dụng reinforcement learning trong ROS 2, NVIDIA Isaac Lab và Isaac Sim.
4. Cuốn sách này dành cho ai:
Nếu bạn là một người đam mê robot, researcher hoặc chuyên gia phần mềm đang tìm cách nâng cao kỹ năng sử dụng ROS 2, cuốn sách này chính là dành cho bạn. Các ROS developer muốn khám phá các tính năng nâng cao của ROS 2 cũng sẽ thấy cuốn sách này hữu ích. Kiến thức cơ bản về ROS, GNU/Linux và C++, cũng như các khái niệm lập trình Python là cần thiết để bắt đầu với cuốn sách này.
5. Mục lục:
- ✓ Chương 01. Giới thiệu về ROS 2.
- ✓ Chương 02. Bắt đầu với lập trình ROS 2.
- ✓ Chương 03. Triển khai các khái niệm ROS 2.
- ✓ Chương 04. Làm việc với Robot 3D Modeling trong ROS 2.
- ✓ Chương 05. Mô phỏng Robot trong Môi trường Thực tế.
- ✓ Chương 06. Điều khiển Robot bằng ros2_control Package.
- ✓ Chương 07. Triển khai các ứng dụng ROS 2 bằng BehaviorTree dot CPP.
- ✓ Chương 08. ROS 2 Navigation Stack: Nav2.
- ✓ Chương 09. Robot Manipulation sử dụng MoveIt 2.
- ✓ Chương 10. Làm việc với ROS 2 và Perception Stack.
- ✓ Chương 11. Aerial Robotics và ROS 2.
- ✓ Chương 12. Thiết kế và lập trình một DIY Mobile Robot từ đầu.
- ✓ Chương 13. Testing, Continuous Integration & Continuous Deployment với ROS 2.
- ✓ Chương 14. Interfacing Large Language Models với ROS 2.
- ✓ Chương 15. ROS 2 và Deep Reinforcement Learning.
- ✓ Chương 16. Triển khai ROS 2 Visualization & Simulation Plugins.