آموزش دوره توسعه‌دهنده رباتیک C++ - استفاده از ROS در C++ - آخرین آپدیت

دانلود C++ Robotics Developer Course - Using ROS in C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش برنامه‌نویسی ربات با ROS و C++

در این دوره جامع، برنامه‌نویسی ربات‌ها را با استفاده از سیستم عامل ربات (ROS) و زبان قدرتمند C++ بیاموزید.

آنچه خواهید آموخت:

  • آشنایی با سیستم عامل ربات (ROS)
  • کاربرد ROS در توسعه رباتیک
  • ابزارهای موجود در چارچوب ROS
  • استفاده از کتابخانه ROS C++ برای کدنویسی ربات
  • ابزارهای شبیه‌سازی رباتیک برای برنامه‌نویسی و تست در محیط مجازی

پیش‌نیازها:

  • مهارت‌های عمومی کامپیوتر
  • تجربه کار با C++ (ترجیحاً)
  • کامپیوتر مناسب برای اجرای ماشین مجازی
  • تجربه کار با اوبونتو لینوکس (ترجیحاً)

یاد بگیرید چگونه از پلتفرم سیستم عامل ربات (ROS) که برای برنامه‌نویسی ربات‌های دنیای واقعی استفاده می‌شود، بهره ببرید. این دوره برای کسانی طراحی شده است که می‌خواهند ربات‌ها را با استفاده از یکی از پرکاربردترین زبان‌های کدنویسی در صنعت، یعنی C++، برنامه‌نویسی کنند. کدنویسی در این دوره با C++ با استفاده از ROS Noetic بر روی سیستم عامل اوبونتو 20.04 انجام می‌شود.

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

ساختار دوره:

این دوره به 6 بخش اصلی تقسیم شده است:

  1. مقدمه دوره
  2. راه‌اندازی محیط
  3. مرور کلی ROS
  4. استفاده از ROS در C++
  5. شبیه‌سازی رباتیک
  6. جمع‌بندی دوره

بخش 1 مقدمه‌ای کلی بر دوره ارائه می‌دهد.

در بخش 2 یاد می‌گیرید چگونه کامپیوتر خود را برای اجرای ROS راه‌اندازی کنید. این شامل استفاده از سیستم عامل اوبونتو، نصب ROS و معرفی ویرایشگرهای کد است که در این دوره استفاده خواهیم کرد.

در بخش 3 با یک نگاه کلی، ابزارهای موجود در چارچوب ROS و کارکرد هر کدام را توضیح خواهم داد.

بیشترین زمان این دوره را در بخش 4 سپری خواهید کرد و یاد می‌گیرید چگونه تمام ابزارهای مختلف ROS را در کد C++ خود پیاده‌سازی کنید.

بخش 5 به استفاده از ابزارهای شبیه‌سازی و بصری‌سازی داده‌های حسگر که ROS ارائه می‌دهد، می‌پردازد.

و در نهایت، جمع‌بندی دوره به شما می‌گوید پس از اتمام دوره چه کارهایی می‌توانید انجام دهید، و همچنین به پرسش‌های متداول پاسخ داده و یک نظرسنجی برای کمک به بهبود دوره ارائه می‌دهد.

پس منتظر چه هستید؟ بیایید شروع به برنامه‌نویسی کنیم، با استفاده از پرکاربردترین پلتفرم رباتیک متن‌باز، یعنی ROS.


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

معرفی دوره Course Introduction

  • به دوره خوش آمدید! Welcome To The Course!

  • ROS چیست؟ What Is ROS?

  • نکات قابل توجه Things To Note

آماده سازی محیط Environment Setup

  • مقدمه بخش Section Intro

  • نصب سیستم عامل مجازی Installing Virtual Operating System

  • نصب سیستم عامل مجازی (فقط مک) [MAC Only] Installing Virtual Operating System

  • نصب ROS Installing ROS

  • به روز رسانی ویرایشگر کد (نکته) [Note] Code Editor Update

  • نصب ویرایشگرهای کد Installing Code Editors

مرور کلی ROS ROS Overview

  • مقدمه بخش Section Intro

  • مرور کلی چارچوب ROS ROS Framework Overview

  • آزمون مرور کلی چارچوب ROS ROS Framework Overview Quiz

  • مرور کلی شبیه سازی و تجسم ROS ROS Simulation And Visualization Overview

  • آزمون مرور کلی شبیه سازی و تجسم ROS ROS Simulation And Visualization Overview Quiz

استفاده از ROS در C++ Using ROS In C++

  • مقدمه بخش Section Intro

  • پرسیدن سوالات Asking Questions

  • فضاهای کاری ROS ROS Workspaces

  • مرور کلی راهنمای سبک C++ در ROS ROS C++ Style Guide Overview

  • ایجاد ناشران (Publishers) Creating Publishers

  • کامپایل نودهای ROS Compiling ROS Nodes

  • ایجاد مشترکان (Subscribers) Creating Subscribers

  • انواع پیام Message Types

  • پروژه: ناشران و مشترکان Project: Publishers And Subscribers

  • سرور پارامتر Parameter Server

  • فایل‌های راه‌اندازی (Launch Files) Launch Files

  • پروژه: فایل راه‌اندازی Project: Launch File

  • فایل‌های Bag Bag Files

  • بسته‌ها (Packages) Packages

  • ایجاد سرویس‌ها Creating Services

  • پروژه: سرویس‌ها Project: Services

  • پروژه: اکشن‌ها (Actions) Project: Actions

شبیه سازی رباتیک Robotics Simulation

  • مقدمه بخش Section Intro

  • Gazebo Gazebo

  • ابزارهای تجسم ROS ROS Visualization Tools

پایان دوره Course Outro

  • تبریک، گام‌های بعدی Congratulations, Next Steps

  • نظرسنجی Survey

  • سوالات متداول ROS Frequently Asked ROS Questions

بخش جایزه Bonus Section

  • جایزه Bonus

نمایش نظرات

آموزش دوره توسعه‌دهنده رباتیک C++ - استفاده از ROS در C++
جزییات دوره
4 hours
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
906
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raymond Andrade Raymond Andrade

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