Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS 2: Zero to Robot

ROS 2: Zero to Robot Book Cover

From First Node to Real Autonomous Mobile Robot

آموزش ROS 2 برای همه، از پایه — یک کتاب آموزشی تصویری و پروژه‌محور به زبان فارسی، از اولین Node تا معماری کامل یک ربات متحرک خودران واقعی.

📖 کتاب را همین‌جا بخوان →


About

A complete, project-based ROS 2 course written in Persian (Farsi), covering everything from the first ROS 2 node to a fully deployed autonomous mobile robot (AMR): architecture, workspaces, TF2, URDF/Xacro, RViz, Gazebo simulation, ros2_control, sensor fusion, SLAM, Nav2, Behavior Trees, MoveIt 2, multi-robot fleets, Docker/CI-CD, industrial hardware (Jetson/Raspberry Pi/ESP32, CAN bus, EtherCAT), sim-to-real deployment, and safety-critical QoS/DDS design.

A dedicated practical appendix walks through the complete SolidWorks → URDF pipeline for real robot assemblies, supported by real exporter screenshots and diagrams. A second appendix covers ROS 2 distributions, release lifecycle, LTS vs. non-LTS, Rolling Ridley, and a practical framework for choosing (and migrating between) ROS 2 distributions.

  • 20 chapters + 2 practical appendices
  • Continuous running project: ARCHO, a warehouse AMR
  • Built around ROS 2 Jazzy
  • Companion repository with a fully modeled robot: warehouse-amr-ros2
  • Light/dark reading mode
  • Built-in navigation
  • No build step — pure static HTML

درباره کتاب

این کتاب مسیر یادگیری ROS 2 را از صفر تا ساخت و استقرار یک ربات متحرک خودران واقعی طی می‌کند.

در تمام فصل‌ها، یک پروژه پیوسته به نام ARCHO همراه خواننده است؛ یک ربات متحرک انبار که مرحله‌به‌مرحله از یک مدل ساده به یک سیستم کامل دارای شبیه‌سازی، کنترل، مکان‌یابی، مسیریابی، سخت‌افزار واقعی و معماری صنعتی تبدیل می‌شود.

کتاب در ۶ بخش اصلی و دو پیوست عملی سازمان‌دهی شده است:

بخش موضوع
۱ پایه‌های ROS 2 — معماری، محیط توسعه و ارتباطات
۲ ساختن بدنه ARCHO — URDF/Xacro، TF2 و RViz
۳ شبیه‌سازی و کنترل — Gazebo، ros2_control و Odometry
۴ درک محیط و خودمختاری — SLAM، Nav2، Behavior Tree و MoveIt 2
۵ مقیاس‌پذیری و تحویل نرم‌افزار — Multi-Robot و Docker/CI-CD
۶ سخت‌افزار و استقرار صنعتی — Jetson/RPi/ESP32، CAN/EtherCAT، Sim-to-Real و QoS/DDS
پیوست الف اتصال SolidWorks به URDF، قدم‌به‌قدم و همراه با تصاویر واقعی
پیوست ب توزیع‌های ROS 2، LTS در برابر Rolling Ridley و چارچوب انتخاب توزیع مناسب

Reading the Book

Open index.html locally in any modern browser, or read the live version through GitHub Pages:

Read ROS 2: Zero to Robot →

Companion Robot Repository

The complete ARCHO robot model and related ROS 2 resources are available here:

warehouse-amr-ros2 →

References & Acknowledgements

This book was developed with reference to the official Robot Operating System (ROS) resources, documentation, concepts, and technical materials published by the ROS community and Open Robotics.

The primary technical reference for ROS and ROS 2 concepts is:

ROS — Robot Operating System
https://www.ros.org/

The explanations, learning structure, examples, diagrams, ARCHO project, practical workflows, and educational presentation in ROS 2: Zero to Robot have been independently written and organized for this book.

ROS and ROS 2 are trademarks of their respective owners. This book is an independent educational project and is not an official publication of Open Robotics or the ROS project.

License

The content of this book is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the material for any purpose, including commercial use, provided that appropriate credit is given.

See LICENSE for details.

Citation

If you use this book in academic, educational, research, or training material, please cite it using the repository's CITATION.cff file.

DOI: 10.5281/zenodo.21841070

Author

Pouya Mansournia
Engineer · Technical Product Manager · Robotics Entrepreneur

About

ROS 2 from zero to real robots, a practical, project-based Persian book on mobile robotics, simulation, navigation, SLAM, and deployment.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages