آموزش ROS2 Nav2 [Navigation 2 Stack] - با SLAM و Navigation

ROS2 Nav2 [Navigation 2 Stack] - with SLAM and Navigation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در نهایت پشته Nav2 را با ROS2 درک کنید - SLAM، نقشه‌برداری، ناوبری، شبیه‌سازی Gazebo، کد پایتون - گام به گام پشته Nav2 را با آزمایش‌های عملی کشف کنید ایجاد نقشه با SLAM در ROS2 ایجاد یک ربات در حالی که از موانع جلوگیری می‌کند حرکت کند. کار با Navigation با استفاده از شبیه سازی Gazebo درک معماری Nav2 تنظیم پارامترهای ناوبری آزمایش با برنامه ریز جهانی، برنامه ریز محلی، و رفتار بازیابی ایجاد دنیای سفارشی خود در ویرایشگر ساختمان Gazebo مراحل تطبیق یک ربات ROS2 سفارشی برای پشته Nav2 را دریافت کنید. Python با استفاده از Simple Commander API آشنا شوید TF ها برای ناوبری چه اهمیتی دارند درک نقشه و فریم های odom استفاده از بسته slam_toolbox برای نقشه برداری و SLAM با فعالیت ها و چالش های اضافی بیشتر تمرین کنید. خط فرمان و برنامه نویسی پایتون دانش پایه در ROS2 (خطوط فرمان، موضوعات، نوشتن گره پایتون و غیره) بدون نیاز به سخت افزار - می توانید کل دوره را با شبیه سازی Gazebo دنبال کنید!

شما اصول ROS 2 را یاد گرفته اید و می خواهید با SLAM و پشته Navigation 2 شروع کنید؟

یا از قبل شروع کرده اید اما احساس می کنید کاملا گم شده اید؟

در این دوره در نهایت مرحله به مرحله پشته Navigation 2 چیست. و شما می توانید این دانش را در پروژه های روباتیک ROS2 خود به کار ببرید.

و برای شروع، نیازی به خرید سخت افزار نیست! شما می توانید دوره را با شبیه سازی Gazebo تکمیل کنید.


-- چرا این دوره؟


من متوجه شدم که (در حالی که خودم این کار را انجام می دهم) یادگیری پشته ناوبری واقعاً آسان نیست. اگر فکر می کردید که یادگیری ROS2 سخت است، صبر کنید تا با Nav2 شروع کنید!

منابع آنلاین زیادی وجود ندارد، و شروع به کار با اسناد موجود می تواند یک کابوس باشد - مگر اینکه قبلاً یک متخصص ROS باشید. برای بسیاری از بخش‌ها، برای درک، به پیش‌نیازهای زیادی در ROS2 نیاز دارید که می‌تواند طاقت‌فرسا شود.

به همین دلیل، درک Navigation2 هفته‌ها یادگیری دردناک و ناامیدی را برای شما به همراه خواهد داشت. این دقیقاً همان چیزی است که برای من اتفاق افتاده است. و من این را برای شما آرزو نمی کنم.

به همین دلیل است که این دوره را ایجاد کردم: بنابراین می‌توانید در ساعت‌های بی‌شماری صرفه‌جویی کنید و پشته Navigation 2 را با حداقل دانش ROS2 به ساده‌ترین روش ممکن یاد بگیرید.

به‌جای اینکه شما را در دریایی از مستندات بیاندازم، شما را راهنمایی می‌کنم تا ابتدا آزمایش کنید، و سپس به روشی آرام به سمت درک عملی پیشرفت کنید.

برای واضح بودن، این دوره برای مبتدیان ROS2 کامل نیست، شما باید برخی از اصول اولیه ROS2 را داشته باشید. اما پس از اینکه اصول اولیه را داشتید، می‌توانید به راحتی دوره را دنبال کنید و Nav2 را به طور موثر یاد بگیرید.

هدف من این است که ناوبری را برای هر کسی با سطح پایه تا متوسط ​​ROS2 در دسترس قرار دهم.


-- چگونه تدریس کنم؟


اگر دوره‌های دیگر ROS 2 را از من گذرانده‌اید، می‌دانید که من اینجا نیستم تا وقت شما را تلف کنم.

روش تدریس من بسیار ساده است:

  • گام به گام

  • رفتن به نقطه

  • یاد بگیرید در حین انجام

همچنین من شدیداً روی "چرا" پشت آنچه یاد می گیرید تمرکز می کنم. هدف فقط وادار کردن شما به تکرار کورکورانه برخی از مراحل نیست، بلکه درک اینکه چرا این مراحل اهمیت دارند.

است


و حرف من را قبول نکنید - در اینجا چند بررسی از دانشجویان/محققان/مهندسان/معلمان همکار که دوره ROS 2 من را در Udemy گذرانده اند آمده است:

"بهترین دوره آموزشی ROS2 که من گذرانده ام! دوره‌های دیگر (سایت‌ها/پلتفرم‌های مختلف) آن را گیج‌کننده کرده‌اند، اما این دوره آن را بسیار واضح و آسان می‌کند و در عین حال به شما اجازه می‌دهد خودتان تلاش کنید. من قطعا خیلی چیزها را به روشی بی دردسر و ساده یاد می گیرم. من باید از همان ابتدا این دوره را می گرفتم.» - میگل مارتینز جی.

«به طور کلی بسیار راضی هستم. من پیشینه قوی در برنامه نویسی دارم، اما در سطح بالاتر (عمدتاً وب) و رویکرد ظریف، روان و تمیز این دوره باعث شده است که در مدت زمان کوتاهی بدون هیچ مشکلی، با محیط ROS آشنا شوم. بسیاری از اسناد " - Devis D.

"این بهترین دوره آموزشی در ROS2 است که من تا به حال دیده ام" - الکساندر ک.

"محتوای دوره عالی، مستقیماً به نقطه اصلی و بسیار آسان برای پیگیری" - کوین ام.


-- در دوره آموزشی چه خواهید کرد و یاد خواهید گرفت؟


شما یک خط پیشرفت را دنبال خواهید کرد که به شما امکان می دهد ابتدا آزمایش کنید، بنابراین یک رویکرد بصری برای ناوبری دریافت خواهید کرد. و تنها پس از آن ما یادگیری را با برخی توضیحات و کمی تئوری تقویت می کنیم و به دنبال آن تمرین بیشتری انجام می دهیم.

در دوره شما:

  • ROS2 و پشته Navigation 2 را نصب کنید.

  • یک نقشه با SLAM (محلی سازی و نقشه برداری همزمان) ایجاد و ذخیره کنید.

  • با استفاده از این نقشه، یک ربات بسازید.

  • درک نحوه عملکرد Navigation 2 و اجزای مختلف پشته: برنامه ریز جهانی، برنامه ریز محلی، رفتار بازیابی، TF ها و غیره.

  • یک جهان Gazebo سفارشی بسازید تا بتوانید شبیه سازی محیط خود را ایجاد کنید.

  • مراحل سازگاری ربات خود را برای پشته Navigation 2 کشف کنید.

  • با Nav2 با استفاده از Python Simple Commander API تعامل داشته باشید.

هر بخش بر روی قسمت های قبلی ساخته شده است، و آنچه را که آموخته اید با چالش های اضافی برای تمرین بیشتر تقویت خواهید کرد.


بنابراین، برای یادگیری پشته ناوبری و صرفه جویی در ساعات بی شماری، دیگر منتظر نمانید و همین امروز در دوره ثبت نام کنید!


اوه، در اینجا هیچ ریسکی نمی‌کنید، زیرا اگر کاملاً راضی نباشید، 30 روز ضمانت بازگشت پول نیز دریافت می‌کنید - بدون سؤال.

در دوره می بینمت!



توجه - این دوره برای شما مناسب نیست اگر:

  • شما یک مبتدی کامل ROS 2 هستید. در این مورد، ابتدا باید مبانی ROS 2

    را یاد بگیرید
  • می‌خواهید پشته Navigation 1 را برای ROS1 یاد بگیرید (نه دقیقاً یکسان)


سرفصل ها و درس ها

نمایش نظرات

آموزش ROS2 Nav2 [Navigation 2 Stack] - با SLAM و Navigation
جزییات دوره
6 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
566
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edouard Renard Edouard Renard

مهندس نرم افزار و مدرس رباتیک