تمام فرمتها شامل یک PDF رایگان و دعوتنامهای برای انجمن متخصصان سیستمهای تعبیهشده هستند.
ویژگیهای کلیدی
درک کاملی از مفاهیم و ویژگیهای اصلی ROS 2 از ابتدا کسب کنید.
طراحی، شبیهسازی و نمونهسازی اولیه برنامههای رباتیک با استفاده از ROS 2، C++، پایتون و Gazebo
تجربه عملی با جدیدترین فناوریها مانند GenAI و یادگیری تقویتی، یکپارچه با ROS 2 Jazzy را کسب کنید.
شرح کتاب
افزایش تقاضا برای نرمافزارهای پیشرفته رباتیک، مهارت در چارچوبهایی مانند ROS 2 را برای مهندسان و علاقهمندان ضروری کرده است.
لنتین جوزف، یکی از بنیانگذاران RUNTIME Robotics، و جاناتان کاکاس، دکترای رباتیک، به شما کمک میکنند تا مفاهیم بنیادی و کاربردهای عملی را در این ویرایش چهارم جامع که برای پوشش آخرین نسخه LTS از سال 2024 – ROS 2 Jazzy – بهروزرسانی شده است، درک کنید. فصلهای این کتاب با مقدمهای جامع بر ROS 2، شامل اجزا و ابزارهای اصلی، شما را برای شروع برنامهنویسی و استفاده مطمئن از ویژگیهای کلیدی آن آماده میکنند. بر این اساس، این کتاب بر مدلسازی و شبیهسازی سهبعدی ربات با Gazebo Sim جدید، که توسط کنترلرهای ROS 2 پشتیبانی میشود، تمرکز دارد. شما ویژگیهای سطح بالایی مانند Nav2 برای ناوبری و MoveIt 2 برای دستکاری را بررسی خواهید کرد که برای توسعه سیستمهای پیشرفته بسیار مهم هستند. همچنین با ROS 2 به رباتیک هوایی خواهید پرداخت و یاد خواهید گرفت که چگونه با استفاده از Micro-ROS رباتهای دنیای واقعی بسازید. فصلهای پایانی مباحث پیشرفتهای مانند گردشهای کاری CI/CD، رابط کاربری ROS 2 با عاملهای مدل زبان بزرگ (LLM) برای برنامهریزی هوشمند و بهکارگیری یادگیری تقویتی عمیق برای خودمختاری را پوشش میدهند.
در پایان این کتاب، شما پایه محکمی در ROS 2، همراه با مهارتهای لازم برای ساخت برنامههای رباتیک پیچیده و دنیای واقعی، خواهید داشت. آنچه خواهید آموخت
معماری ROS 2، DDS و رابطهای ارتباطی را به طور عمیق بررسی کنید
شبیهسازی رباتهای مختلف با استفاده از Gazebo و ROS 2
استاد شدن در Nav2 و MoveIt 2 در ROS 2
بررسی ros2_control و Perception
ساخت و برنامهنویسی یک ربات متحرک واقعی از ابتدا با استفاده از برد Raspberry Pi و ROS 2
ساخت عاملهای هوش مصنوعی مبتنی بر LLM در ROS 2
پیادهسازی برنامههای یادگیری تقویتی در ROS 2، NVIDIA Isaac Lab و Isaac Sim
این کتاب برای چه کسانی مناسب است؟
اگر شما علاقهمند به رباتیک، محقق یا متخصص نرمافزار هستید و به دنبال پیشرفت مهارتهای خود در ROS 2 هستید، این کتاب برای شما مناسب است. توسعهدهندگان ROS که مایل به بررسی ویژگیهای پیشرفته ROS 2 هستند نیز این کتاب را مفید خواهند یافت. دانش پایه ROS، GNU/Linux و C++ و همچنین مفاهیم برنامهنویسی پایتون برای شروع کار با این کتاب ضروری است.
فهرست مطالب
مقدمهای بر ROS 2
شروع برنامهنویسی ROS 2
پیادهسازی مفاهیم ROS 2
کار با مدلسازی سهبعدی ربات در ROS 2
شبیهسازی رباتها در یک محیط واقعگرایانه
کنترل رباتها با استفاده از بسته ros2_control
پیادهسازی برنامههای ROS 2 با استفاده از BehaviorTree dot CPP
پشته ناوبری ROS 2: Nav2
دستکاری ربات با استفاده از MoveIt 2
کار با ROS 2 و پشته ادراک
رباتیک هوایی و ROS 2
طراحی و برنامهنویسی یک ربات سیار DIY از ابتدا
آزمایش، ادغام مداوم و استقرار مداوم با ROS 2
رابطه با مدلهای زبان بزرگ با ROS 2
ROS 2 و یادگیری تقویتی عمیق
پیادهسازی افزونههای تجسم و شبیهسازی ROS 2






























