ربات خودران و ROS 2 - یادگیری عملی - نگاشت و محلیسازی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک ربات خودران واقعی
- تسلط به ROS2، آخرین نسخه سیستم عامل ربات
- پیادهسازی الگوریتمهای نگاشت
- پیادهسازی الگوریتمهای محلیسازی
- پیادهسازی الگوریتمهای SLAM
- شبیهسازی ربات خودران در Gazebo
- برنامهنویسی آردوینو برای کاربردهای رباتیک
- تسلط به Nav2
- نظریه احتمال
- استفاده از حسگرهای لیزری برای کاربردهای واقعی
- تسلط به کتابخانه slam_toolbox
پیشنیازهای دوره
- دانش اولیه از پایتون یا ++C
- دانش اولیه از لینوکس
- هیچ دانش قبلی از ROS یا ROS 2 نیاز نیست.
- هیچ دانش قبلی از تئوری رباتیک نیاز نیست.
- هیچ سختافزاری نیاز نیست. تمام دوره را میتوان تنها با استفاده از PC دنبال کرد.
توضیحات دوره
آیا میخواهید یک ربات خودران واقعی را با استفاده از ROS2، دومین و آخرین نسخه سیستم عامل ربات بسازید؟
آیا میخواهید با ناوبری مستقل ربات شروع کنید و به جنبههای نظری و عملی محلیسازی، نگاشت و SLAM از کارشناسان صنعتی بپردازید؟
فلسفه این دوره یادگیری عملی است و توسط نویسنده و معلم آمریکایی، دیل کارنگی آموزش داده میشود.
یادگیری یک فرآیند فعال است. ما به صورت عملی یاد میگیریم، تنها دانشی که استفاده میشود در ذهنتان باقی میماند.
به منظور تسلط شما به مفاهیم مطرح شده در دوره و استفاده از آنها در پروژهها و همچنین در شغل آیندهتان، شما را در یادگیری تمام عملکردهای ROS از نظر تئوری و عملی راهنمایی خواهیم کرد.
هر بخش از سه قسمت تشکیل شده است:
- توضیح نظری این مفهوم و عملکرد
- استفاده از این مفهوم در یک مثال عملی ساده
- کاربرد عملکرد در یک ربات واقعی
علاوه بر این تمام درسهای برنامهنویسی هم با استفاده از پایتون و ++C توسعه داده شدهاند. این بدین معنا است که شما میتوانید زبان مورد علاقهتان را انتخاب کنید یا به توسعهدهنده نرمافزار رباتیک در هر دو زبان برنامهنویسی تبدیل شوید.
با گذراندن دوره، شما درک عمیقتری از رباتهای خودران و ROS 2 کسب خواهید کرد که فرصتهای جدیدی برای شما در حوزه هیجانانگیز رباتیک فراهم میکند.
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به رباتهای خودران
- سازندگان و علاقهمندان به رباتیک
- توسعهدهندگان نرمافزار که میخواهند ROS 2 و رباتیک را یاد بگیرند.
- دانشجویان یا مهندسانی که میخواهند یاد بگیرند چگونه یک ربات را از ابتدا بسازند.
- توسعهدهندگانی که قبلاً با ROS 2 آشنا هستند و میخواهند از آن در یک کاربرد واقعی استفاده کنند.
- توسعهدهندگان ROS که میخواهند یاد بگیرند و به ROS 2 مهاجرت کنند.
- مهندسان رباتیک که میخواهند مهارتهای ناوبری مستقل را توسعه دهند.
- برنامهنویسان مبتدی پایتون که درباره رباتهای خودران کنجکاو هستند.
- برنامهنویسان مبتدی ++C که درباره رباتهای خودران کنجکاو هستند
ربات خودران و ROS 2 - یادگیری عملی - نگاشت و محلیسازی
-
انگیزه دوره 02:53
-
برنامه ربات خودران 03:16
-
ارائه دوره 06:39
-
آشنایی با مدرس خود 02:14
-
از دوره نهایت استفاده را ببرید 03:20
-
<LAB> نصب ROS 2 در </LAB> 06:10
-
<LAB> پیکربندی محیط توسعه <LAB/> 07:57
-
<HWLAB> پیکربندی محیط توسعه <HWLAB/> 21:32
-
<HWLAB> نصب ROS 2 روی رزبریپای </HWLAB> 13:43
-
<LAB> شروع کار با ربات شبیهسازی شده <LAB/> 04:32
-
چرا سیستم عامل ربات؟ 04:18
-
ROS 2 چیست؟ 03:13
-
چرا سیستم عامل ربات جدید؟ 04:58
-
معماری ROS 2 03:12
-
انتزاع سختافزاری 02:53
-
کنترل دستگاه سطح پایین 01:22
-
پیامرسانی بین فرآیند 07:00
-
مدیریت پکیج 01:41
-
معماری اپلیکیشن ROS 2 02:59
-
آشنایی با ROS 2 None
-
<LAB> ایجاد و فعالسازی فضای کاری <LAB/> 11:18
-
<Publisher <PY ساده <PY/> 18:16
-
<Publisher <++C ساده <++C/> 23:14
-
<PY> سابسکرایبر ساده <PY/> 13:15
-
<++C> سابسکرایبر ساده <++C/> 15:44
-
فضاهای کاری، Publishers و سابسکرایبرها None
-
انگیزه 07:09
-
متغیرهای تصادفی 08:55
-
احتمال شرطی 07:18
-
توزیعهای احتمال 08:40
-
توزیعهای گاوسی 04:52
-
قضیه احتمال کل 05:44
-
قانون بیز 05:11
-
نویز حسگر 01:37
-
من کجا هستم؟ 04:43
-
محلیسازی ربات 03:11
-
کنوانسیون رباتیک برای محلیسازی 08:53
-
چرا کنوانسیون رباتیک برای محلیسازی؟ 02:51
-
جهانها و مدلهای Gazebo 02:13
-
<LAB> ایجاد خانهای برای ربات <LAB/> 15:34
-
محلیسازی محلی و گلوبال 03:57
-
محلیسازی محلی 05:55
-
محلیسازی گلوبال 03:25
-
خطاهای اودومتری چرخ 03:18
-
خطاهای اودومتری لیزر 04:40
-
هدف واقعی محلیسازی گلوبال 02:28
-
انتشار خطا 04:05
-
مدل حرکت اودومتری 12:05
-
<PY> مدل حرکت اودومتری <PY/> 26:24
-
<PY> مدل حرکت اودومتری با نویز <PY/> 16:44
-
<++C> مدل حرکت اودومتری <++C/> 33:51
-
<++C> مدل حرکت اودومتری با نویز <++C/> 21:01
-
<LAB> مدل حرکت اودومتری <LAB/> 12:13
-
نقشه چیست؟ 03:55
-
رباتها چگونه جهان را درک میکنند؟ 02:20
-
حسگرها برای رباتهای خودران 03:10
-
حسگرهای یکبعدی - خورشیدی 04:18
-
حسگرهای دوبعدی - LiDAR 04:31
-
<LAB> افزودن LiDAR دوبعدی به ربات <LAB/> 10:49
-
<LAB> شبیهسازی LiDAR دوبعدی <LAB/> 13:33
-
حسگرهای سهبعدی - دوربینهای RGBD و LiDAR سهبعدی 03:07
-
نظارت بر سرعت و جداسازی 02:35
-
twist_mux 03:40
-
<LAB> آماده سازی برای LAB> twist_mux/> 11:04
-
<LAB> پیکربندی LAB> twist_mux/> 16:18
-
<LAB> استفاده از LAB> twist_mux/> 11:42
-
<PY> توقف ایمنی <PY/> 25:39
-
<++C> توقف ایمنی <++C/> 27:55
-
<LAB> توقف ایمنی <LAB/> 07:58
-
اکشنهای ROS 2 07:00
-
<PY> ایجاد سرور اکشن <PY/> 21:03
-
<++C> ایجاد سرور اکشن <++C/> 37:59
-
<LAB> ایجاد کلاینت اکشن <LAB/> 04:29
-
<PY> ایجاد کلاینت اکشن <PY/> 15:52
-
<++C> ایجاد کلاینت اکشن <++C/> 31:59
-
<LAB> ایجاد کلاینت اکشن <LAB/> 03:27
-
<PY> نظارت بر سرعت و جداسازی <PY/> 17:49
-
<++C> نظارت بر سرعت و جداسازی <++C/> 18:22
-
<LAB> نظارت بر سرعت و جداسازی <LAB/> 04:35
-
<PY> نمایش نشانگرها در RViz در <PY/> 17:04
-
<++C> نمایش نشانگرها در <++RViz </C 18:40
-
<LAB> نمایش نشانگرها در <RViz </LAB 05:41
-
نمایش نقشه 02:51
-
نقشههای توپولوژیکی 04:39
-
OccupancyGrid 05:24
-
Octomap و Voxel Grids 08:12
-
آشنایی با Nav2 02:12
-
گرههای چرخه عمر ROS 2 07:16
-
<PY> ایجاد گره چرخه عمر <PY/> 20:33
-
<++C> ایجاد گره چرخه عمر <++C/> 24:52
-
<CLI <LAB چرخه عمر LAB> ROS 2/> 06:28
-
سرور نقشه Nav2 02:01
-
<LAB> سرور نقشه Nav2 در </LAB> 23:01
-
کیفیت سرویس 05:45
-
<PY> Multi QoS Publisher <PY/> 19:12
-
<++C++> Multi QoS Publisher <C/> 20:10
-
<LAB> Multi QoS Publisher <LAB/> 09:39
-
LAB> بررسی CLI سرور نقشه Nav2 در <LAB/> 05:57
-
مدیر چرخه عمر Nav2 03:37
-
<LAB> مدیر چرخه عمر nav2 در <LAB/> 09:06
-
نگاشت با موقعیتهای شناخته شده 03:22
-
نگاشت Occupancy Grid 05:06
-
<PY> پابلیشر شبکه اشغال <PY/> 41:53
-
<++C> پابلیشر شبکه اشغال <++C/> 56:49
-
<LAB> پابلیشر شبکه اشغال <LAB/> 07:26
-
درک پیام LaserScan 05:15
-
<PY> ترسیم موانع روی شبکه اشغال <PY/> 14:58
-
<++C> ترسیم موانع روی شبکه اشغال <++C/> 14:54
-
<LAB> ترسیم موانع روی شبکه اشغال <LAB/> 05:23
-
مدل لیزر 04:16
-
<PY> مدل لیزر <PY/> 10:08
-
<++C> مدل لیزر <++C/> 14:08
-
<LAB> مدل لیزر <LAB/> 04:17
-
شبکه اشغال احتمالی 06:43
-
<PY> شبکه اشغال احتمالی <PY/> 13:00
-
<++C> شبکه اشغال احتمالی <++C/> 16:20
-
<LAB> شبکه اشغال احتمالی <LAB/> 04:37
-
محلیسازی با نقشه شناخته شده 01:28
-
محلیسازی مبتنی بر نقشه 07:08
-
محلیسازی فرضیههای واحد و چندگانه 03:20
-
محلیسازی مارکوف 05:22
-
نمونهبرداری تصادفی 03:35
-
محلیسازی مونته کارلو 06:24
-
Nav2 AMCL 03:14
-
<LAB> Nav2 AMCL </LAB> 19:05
-
<LAB> استفاده از Nav2 AMCL در <LAB/> 14:36
-
محلیسازی و نگاشت همزمان 02:48
-
چرا یک رویکرد نگاشت دیگر؟ 04:34
-
<LAB> چرا یک رویکرد نگاشت دیگر؟ <LAB/> 06:05
-
مسئله جوجه و تخم مرغ 02:04
-
SLAM فیلتر ذرهای 05:05
-
EKF SLAM 04:37
-
SLAM گراف 05:11
-
SLAM گراف - فرانتاند و بکاند 03:56
-
slam_toolbox 03:18
-
<LAB> slam_toolbox </LAB> 16:47
-
<LAB> Using slam_toolbox </LAB> 07:58
-
جمعبندی 01:50
-
گام بعدی چیست؟ 02:14
مشخصات آموزش
ربات خودران و ROS 2 - یادگیری عملی - نگاشت و محلیسازی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:139
- مدت زمان :22:07:41
- حجم :12.15GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy