آموزش ربات هوش مصنوعی ROS 2 با استفاده از Raspberry Pi - آخرین آپدیت

دانلود ROS 2 Artificial Intelligent Robot using Raspberry PI

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

ساخت ربات هوشمند مبتنی بر ROS 2 با استفاده از TensorFlow و OpenCV

در این دوره آموزشی، شما یاد خواهید گرفت که چگونه یک ربات هوشمند مبتنی بر سیستم عامل رباتیک (ROS 2) با استفاده از کتابخانه‌های قدرتمند TensorFlow و OpenCV بسازید. این دوره برای علاقه‌مندان به یادگیری ماشین، بینایی کامپیوتری و رباتیک طراحی شده است.

پروژه‌های رباتیک AI که خواهید ساخت:

  • ربات هوشمند مبتنی بر ROS 2 و بینایی کامپیوتری 🚘
  • ربات Raspberry Pi 4 برای بینایی کامپیوتری 🧠
  • ربات رانندگی Real Time با جوی استیک 🕹️
  • ربات حل ماز QR 🚧
  • ربات دنبال کننده خط

پیش‌نیازها:

برای شرکت در این دوره، به موارد زیر نیاز دارید:

نرم‌افزار:

  • Ubuntu 22.04 LTS
  • آشنایی با مبانی ROS 2
  • برنامه‌نویسی پایتون

سخت‌افزار:

  • Raspberry Pi 4
  • L298D Motor Driver
  • موتورهای DC گیربکس‌دار با Encoders
  • باتری لیپو 12 ولت
  • سیم‌های جامپر
  • پاور بانک
  • آشنایی با مبانی الکترونیک
  • دو موتور DC گیربکس‌دار 12 ولت

به‌روزرسانی دوره:

این دوره از ROS Kinetic به ROS 2 Foxy به‌روزرسانی شده است. امتیازات مربوط به نسخه قدیمی دوره است، اما به‌روزرسانی‌های جدید در پروژه‌ها و روش‌های توضیح، تجربه‌ای عالی را برای شما به ارمغان می‌آورد!

جریان دوره:

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

Raspberry Pi 4 مغز اصلی این ربات خواهد بود. ROS2 foxy و humble در این دوره مورد استفاده قرار می‌گیرند. ارتباط WiFi بین لپ‌تاپ و Raspberry Pi برقرار خواهد شد.

ما به انتقال داده‌های تصویر و بهینه‌سازی پهنای باند برای پروژه‌های مبتنی بر بینایی کامپیوتری خود خواهیم پرداخت.

بخش‌های دوره:

  1. راه‌اندازی Workspace ROS2 در Raspberry Pi
  2. ساخت ربات و رانندگی با جوی استیک
  3. حل ماز QR با استفاده از OpenCV
  4. ربات دنبال کننده خط (واقعی و شبیه‌سازی)
  5. ربات نظارتی AI با استفاده از TensorFlow Lite

نتایج دوره:

پس از اتمام این دوره، شما قادر خواهید بود:

  • Workspace سفارشی ایجاد کنید
  • بسته‌های پایتون سفارشی بسازید
  • فایل‌های Launch را ایجاد کنید
  • ربات‌های متحرک سفارشی بسازید
  • ROS 2 و شبیه‌سازی را یکپارچه کنید
  • با RVIZ و Gazebo Simulation آشنا شوید
  • بینایی کامپیوتری را با ROS 2 و OpenCV پیاده‌سازی کنید
  • شبکه‌های عصبی عمیق را در گره‌های مبتنی بر ROS 2 پیاده‌سازی کنید

نیازمندی‌های نرم‌افزاری:

  • Ubuntu 22.04
  • ROS 2 Foxy
  • اشتیاق فراوان برای یک پروژه برنامه‌نویسی بزرگ

----------------------------------------------------------------------------------

قبل از خرید، به مخزن GitHub این دوره نگاهی بیندازید.


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

ROS 2 راه‌اندازی و تنظیمات گیت‌هاب ROS 2 Bringup and Github Configure

  • راهنمای این دوره Guide Lines for this Course

  • معرفی بخش Section Introduction

  • نصب ROS Foxy Installing ROS Foxy

  • شروع توسعه در ROS2 Start Developing in ROS2

  • راه‌اندازی فضای کاری و پکیج ROS2 ROS2 Workspace and Package Setup

  • مرورگر گره‌های ناشر/مشترک ROS2 ROS2 Publisher Subscriber Node Refresher

  • Push پکیج در گیت‌هاب Package Github Push

  • معرفی Raspberry Pi 4 Raspberry pi 4 Introduction

  • ابزارهای راه‌اندازی Raspberry Pi Raspberry pi Setup tools

  • راه‌اندازی بی‌سیم و SSH Raspberry Pi Raspberry pi Headless boot and SSH

  • راه‌اندازی ROS در Raspberry Pi Raspberry pi ROS Setup

  • راه‌اندازی پکیج در Raspberry Pi Raspberry pi Package Setup

  • ارتباطات ROS2 و کنترل نسخه ROS2 Communication and Version Control

ساخت ربات Building Robot

  • معرفی بخش Section Introduction

  • اجزای ساخت ربات Robot building Compnents

  • بیایید ربات را کامپایل کنیم Lets Compile the Robot

  • اتصال الکترونیکی Electronics Connection

  • انجام تمام اتصالات ربات Performing all Robot Connections

  • درک درایو موتور Understanding Motor Drive

  • عملکرد کتابخانه GPIO Raspberry Pi Raspberry pi GPIO Library Functioning

  • تست اولیه کتابخانه GPIO GPIO Library Basic Testing

  • تست درایو ربات Robot Drive Testing

  • ارتباط سرعت Turtlesim در ROS2 ROS2 Turtlesim Velocity Communication

  • پیاده‌سازی سینماتیک درایو دیفرانسیل ربات Differential Drive Robot Kinematics Implementation

  • پیام Twist در ROS2 ROS2 Twist Message

  • مطالعه درباره گردش کار گره‌های ROS2 Read About ROS2 Nodes workflow

  • گره درایو ربات Robot Drive Node

  • ادغام جوی استیک Joystick Integration

  • Push در گیت‌هاب Github Push

ربات حل‌کننده پیچ و خم QR Qr Maze Solving Robot

  • معرفی بخش Section Introduction

  • موقعیت مش‌ها Meshes Positions

  • ساختارهای تبدیل و ربات Transform and Robot Structures

  • موقعیت‌یابی مفاصل ربات Robot Joint's Positioning

  • ناشر وضعیت ربات Robot State Publisher

  • ربات به URDF Robot to URDF

  • RVIZ و مش‌ها RVIZ and Meshes

  • حل مسائل مربوط به مش‌ها برای RVIZ Solving Meshes Issues for RVIZ

  • تست مفاصل در Rviz Joints Test in Rviz

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

  • افزونه درایو دیفرانسیل Differential Drive Plugin

  • ادغام افزونه دوربین Camera Plugin Integration

  • ادغام افزونه لیدار Lidar Plugin Integration

  • تولید کدهای QR QR Codes Generation

  • ایجاد پیچ و خم در Blender Maze Creation in Blender

  • تکمیل ایجاد پیچ و خم Finishing Maze Creation

  • افزودن کدهای QR به پیچ و خم Adding QR Codes to Maze

  • انتقال پیچ و خم به Gazebo Bringing Maze to Gazebo

  • ایجاد دنیای پیچ و خم QR در Gazebo QR Maze World Creation in Gazebo

  • تنظیم گره‌ها Setting up Nodes

  • تشخیص و واکنش لیدار Lidar Detection and Reaction

  • حل دستی پیچ و خم Manual Maze Solving

  • Push در گیت‌هاب Github Push

شبیه‌سازی و ربات واقعی دنبال‌کننده خط Line Following Robot Simulation and Real Robot

  • معرفی بخش Section Introduction

  • ایجاد مدل خط در Blender Line Model Creation in Blender

  • صدور مدل به Gazebo Model Exporting into Gazebo

  • ایجاد گره Node Creation

  • تغییر موقعیت دوربین Camera Repositioning

  • به‌روزرسانی فایل World World File Updating

  • گره پردازش تصویر Image Processing Node

  • قطعه‌بندی خط Line Segmentation

  • استخراج نقطه میانی Mid Point Extraction

  • دنبال کردن خط در شبیه‌سازی Line Following in Simulation

  • فید ویدئویی Raspberry Pi Raspberry pi Video Feed

  • بهینه‌سازی پهنای باند داده Data Bandwidth Optimization

  • گره پردازش تصویر در زمان واقعی Real Time image Processing Node

  • قطعه‌بندی خط برای ربات واقعی Line Segmentation for Real Robot

  • تنظیم پارامترها برای الگوریتم‌ها Parameters Tuning for Algorithms

  • تست دنبال کردن خط روی زمین Testing line Following on ground

  • نهایی کردن کد Finalizing Code

  • مقایسه خروجی ربات Robot Output Comparisons

  • Push در گیت‌هاب Github Push

ربات جستجوی هوش مصنوعی AI Search Robot

  • معرفی بخش Section Introduction

  • مدل Tensorflow Lite Tensorflow Lite Model

  • بحث و دریافت مدل Model Discussion and Obtaining

  • اجرای مدل Model Running

  • اسکریپت پیش‌بینی Prediction Script

  • استنتاج Inferencing

  • جعبه‌های مرزی و خروجی برچسب Boundary Boxes and Label Output

  • ایجاد گره هوش مصنوعی AI Node Creation

  • پیش‌بینی‌های مدل در زمان واقعی Real Time Model Predictions

  • نهایی کردن گره Finalizing the Node

  • درایو جوی استیک و فایل راه‌اندازی Joy drive and Launch File

  • همگام‌سازی Syncing things up

  • خروجی پروژه Project Output

  • Push در گیت‌هاب Github Push

نمایش نظرات

آموزش ربات هوش مصنوعی ROS 2 با استفاده از Raspberry Pi
جزییات دوره
7 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,324
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Muhammad Luqman Muhammad Luqman

روباتیک سنگین