🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی پهپاد با پایتون - تشخیص چهره و ردیابی
- آخرین آپدیت
دانلود Drone Programming with Python - Face Recognition & Tracking
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این مقاله، ما به برنامه نویسی پهپاد با استفاده از پایتون، تشخیص چهره با OpenCV، ردیابی خودکار و پیاده سازی وب کم خواهیم پرداخت. این آموزش برای کسانی که می خواهند وارد دنیای رباتیک و برنامه نویسی پهپاد شوند، ایده آل است.
موضوعات اصلی این آموزش:
کنترل پهپاد با پایتون: یادگیری نحوه کنترل پهپاد از راه دور با استفاده از زبان برنامه نویسی پایتون.
تشخیص چهره با OpenCV: پیاده سازی تشخیص چهره با استفاده از کتابخانه OpenCV برای پهپاد.
پیاده سازی وب کم: ساخت یک اپلیکیشن وب کم با استفاده از فریمورک Flask.
ردیابی خودکار: فعال کردن ردیابی خودکار با استفاده از تشخیص چهره و دوربین پهپاد.
بازی پرواز با پهپاد (کنترل با تلفن هوشمند): ایجاد یک بازی سرگرم کننده برای کنترل پهپاد با تکان دادن تلفن هوشمند.
پیش نیازها:
دانش پایه برنامه نویسی پایتون.
دانش پایه شبکه، Wi-Fi و آدرس IP (مزیت است، پهپادها از طریق Wi-Fi متصل می شوند).
آشنایی با محیط های توسعه IDE (ترجیحا).
فناوری رباتیک امروزه بسیار پیشرفته است. به عنوان یک مهندس با بیش از 12 سال سابقه کار در یکی از برترین شرکت های فناوری اطلاعات در سیلیکون ولی، معتقدم که روند جایگزینی انسان ها با ربات ها همچنان ادامه خواهد داشت. این دوره به شما کمک می کند تا با اصول اولیه و هیجان انگیز برنامه نویسی ربات ها آشنا شوید.
آنچه در این دوره خواهید آموخت:
در این دوره، ما موارد زیر را با استفاده از یک پهپاد اسباب بازی که می تواند در داخل خانه پرواز کند، یاد خواهیم گرفت:
-کنترل پهپاد با پایتون
-تشخیص چهره با OpenCV با استفاده از دوربین پهپاد
-فریمورک وب و وب کم
-ردیابی خودکار
-بازی پرواز با پهپاد (تکان دادن تلفن هوشمند)
شروع با یک پهپاد اسباب بازی، راهی عالی برای شروع تجربه برنامه نویسی ربات است و در عین حال، با پایتون آشنا خواهید شد. این روش، یک راه آسان و سرگرم کننده برای شروع یادگیری کدنویسی برای کودکان شما نیز هست. پس بیایید با برنامه نویسی پهپاد شروع کنیم و از روند فناوری رباتیک جلوتر باشیم!
سرفصل ها و درس ها
معرفی دوره
Introduction to the course
چرا پایتون و برنامه نویسی پهپاد؟
Why Python and Drone programming?
آنچه برای این دوره نیاز دارید
What you need for this course
نکات قبل از ورود به این دوره
Notes before going into this course
دانش قبلی
Prior knowledge
کنترل پهپاد با یک اپلیکیشن
Operate your drone with an app
کنترل پهپاد با یک اپلیکیشن
Operate your drone with an app
برنامه نویسی بلوکی پهپاد
Block programming your drone
بازی با پهپاد با استفاده از scratch
Play drone games using scratch
تنظیمات محیط
Environment settings
تنظیم محیط توسعه پایتون در مک
Setup Python Development Environment on Mac
تنظیم محیط توسعه پایتون در ویندوز
Setup Python Development Environment on Windows
کد منبع این دوره
Source code for this course
دانلود کدهای منبع
Download the source codes
OpenCV
OpenCV
نصب OpenCV در مک
Install OpenCV on Mac
نصب OpenCV در ویندوز
Install OpenCV on Windows
استفاده از OpenCV برای تشخیص چهره
Use OpenCV for face recognition
تشخیص چهره با یک تصویر
Face recognition with an image
تشخیص چهره با ویدیو
Face recognition with video
کنترل از راه دور پهپاد
Remote control your drone
مستندات و SDK تلو
Tello document and SDK
برخاستن و فرود
Takeoff and Landing
دریافت پاسخ از پهپاد
Receiving response from the drone
مدیریت پرواز پهپاد
Manage the drone to fly
مدیریت سرعت پهپاد
Manage the drone speed
مدیریت چرخش پهپاد
Manage the drone to rotate
مدیریت چرخش پهپاد
Manage the drone to flip
برنامه ریزی پهپاد برای گشت زنی
Program the drone to patrol
ایجاد چارچوب اپلیکیشن پهپاد
Creating the drone app framework
نصب پکیجها
Installing packages
تنظیمات
Config
تنظیم Flask
Setting Flask
jQuery و jQuery mobile
jQuery and jQuery mobile
ایجاد صفحه اصلی (Index)
Creating the Index page
افزودن به طرح بندیها
Extending the layouts
استفاده از POST برای ارسال دستورات به back end
Using POST to send commands to the back end
افزودن دکمههای دستور
Adding command buttons
Singleton
Singleton
ردیابی با تشخیص چهره با استفاده از دوربین پهپاد
Tracking with face recognition using your drone cam
مدیریت پهپاد با WEBUI
Manage drone with WEBUI
پخش زنده از دوربین پهپاد
Live stream from your drone camera
پخش ویدیو بر روی وب کم
Stream video on the web cam
تشخیص چهره با دوربین پهپاد
Face recognition with drone camera
ردیابی با دوربین پهپاد
Tracking with drone camera
عکس فوری از دوربین پهپاد
Snapshot from the drone cam
ایجاد یک بازی پهپادی
Creating a Drone Game
مروری بر بازی Shake
Shake Game Overview
ایجاد کلاس دوره
Creating the course class
نمایش دوره
Display the course
پرواز پهپاد در دوره
Fly the drone on the course
دریافت رویداد لرزش از تلفن هوشمند شما
Receive shake event from your smart phone
نمایش نظرات