ویژگیهای کلیدی
ایجاد پایهای قوی در ROS 2 و القای اعتماد به نفس برای پروژههای رباتیک آینده
بهرهگیری از بهترین شیوهها برای ایجاد برنامههای مقیاسپذیر ROS 2 با پایتون و ++C
دنبال کردن یک فرآیند گام به گام برای ایجاد و شبیهسازی یک ربات سفارشی با استفاده از ROS 2
خرید نسخه چاپی یا کیندل کتاب شامل یک کتاب الکترونیکی PDF رایگان است.
شرح کتاب
ROS 2 از ابتدا، نوشته شده توسط یکی از بنیانگذاران یک شرکت رباتیک با سالها تجربه در تدریس و مهندسی، شما را به مهارتهای لازم برای توسعه کارآمد سیستمهای رباتیک پیشرفته مجهز میکند.
این کتاب به شما کمک میکند تا بفهمید که چرا باید از سیستم عامل ربات (ROS) استفاده کنید و توضیح میدهد که ROS چیست و چیست. این کتاب بر یادگیری کاربردی تمرکز دارد – بدون مطالب اضافی غیرضروری، بدون نظریه انتزاعی و بدون جهش ناگهانی به موضوعات پیچیده. شما نحوه نصب ROS 2، راهاندازی محیط خود و بررسی مفاهیم از طریق آزمایشهای عملی و همچنین ایجاد یک برنامه ROS 2 برای یک ربات سفارشی را خواهید آموخت. فصلها مفاهیم اصلی مانند گرهها، ارتباط از طریق موضوعات، تعاملات کلاینت-سرور با سرویسها، رفتارهای پیچیده با استفاده از اکشنها، پیکربندیهای زمان اجرا با پارامترها و تنظیم یکپارچه گره از طریق فایلهای راهاندازی را شرح میدهند. هر مفهوم با کمک قیاسهای واقعی و مثالهای عملی، با استفاده از پایتون و ++C به وضوح توضیح داده شده است. این کتاب همچنین شما را در ایجاد یک پروژه واقعی که شامل TFها، URDF، RViz و Gazebo است، راهنمایی میکند.
در پایان این کتاب، شما قادر خواهید بود در کمترین زمان نرمافزار جدیدی برای هر رباتی ایجاد کنید و به راحتی به پروژههای موجود برای نقشهای شغلی جدید، تلاشهای تحقیقاتی و فراتر از آن بپیوندید.
آنچه خواهید آموخت
درک اینکه ROS 2 چیست، چه زمانی باید از آن استفاده کرد و چگونه از آن استفاده کرد
نوشتن برنامههای ROS 2 با استفاده از گرهها، موضوعات، سرویسها، اکشنها و رابطهای سفارشی
توسعه برنامه خود با پارامترها و فایلهای راهاندازی
بررسی کاملی از نحوه کار TFها برای هر ربات مبتنی بر ROS داشته باشید
ایجاد یک مدل ربات (با URDF) و تجسم TFها در RViz
سازگاری URDF برای نمایش و کنترل ربات خود در شبیهساز Gazebo
این کتاب برای چه کسانی مناسب است؟
این کتاب برای مهندسان، محققان، معلمان، دانشجویان و علاقهمندانی است که مشتاق یادگیری ROS 2 از ابتدا و ساخت کارآمد برنامههای رباتیک دنیای واقعی هستند. اگر در شروع کار با ROS 2 مشکل دارید یا آموزشهای موجود را طاقتفرسا میدانید، این کتاب برای شما مناسب است. این کتاب تمام اصول اولیه مورد نیاز برای ایجاد برنامههای ROS 2 خود را بدون دانش قبلی ROS به شما آموزش میدهد. مهارتهای اولیه خط فرمان لینوکس و برنامهنویسی پایتون (C++ اختیاری برای دنبال کردن مثالهای کد C++) ضروری است.
فهرست مطالب
مقدمهای بر ROS 2 – ROS 2 چیست؟
نصب و راهاندازی ROS 2
کشف مفاهیم اصلی ROS 2
نوشتن و ساخت یک گره ROS 2
موضوعات – ارسال و دریافت پیام بین گرهها
سرویسها – تعامل کلاینت/سرور بین گرهها
اقدامات – وقتی سرویسها کافی نیستند
پارامترها – پویاتر کردن گرهها
فایلهای راهاندازی – شروع همزمان همه گرههای شما
کشف TFها با RViz
ایجاد URDF برای یک ربات
انتشار TFها و بستهبندی URDF
شبیهسازی یک ربات در Gazebo
ادامه مطلب – اقدامات بعدی






























