آموزش بیایید استارتاپی برای عملیات هوایی از راه دور با 4G و ویدئو بسازیم - آخرین آپدیت

دانلود Let's Build Startup for Remote Drone Operations, 4G & Video

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

کنترل از راه دور پهپاد با اپلیکیشن ابری: Python، Java و JavaScript

در این دوره آموزشی، یک اپلیکیشن ابری برای عملیات کنترل از راه دور پهپاد خواهیم ساخت. این اپلیکیشن امکان کنترل چندین پهپاد Pixhawk را از طریق وب‌سایت با دریافت ویدئوی زنده و با تأخیر کم فراهم می‌کند.

کلیدواژه‌های اصلی:

  • کنترل پهپاد با پایتون
  • اپلیکیشن ابری برای پهپاد
  • کنترل پهپاد از راه دور
  • جریان ویدئوی زنده با تأخیر کم
  • اپلیکیشن Java و Python
  • Raspberry Pi و پهپاد
  • موبیلتی پهپاد با Spring Boot
  • اپلیکیشن تک صفحه‌ای جاوا اسکریپت
  • نقشه تعاملی داده‌های پهپاد
  • کتابخانه Dronekit پایتون
  • ارتباط MavLink
  • طراحی اپلیکیشن توزیع‌شده

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

  • ساخت اپلیکیشن‌های Python، Java و JavaScript برای کنترل همزمان چندین پهپاد Pixhawk با ویدئوی زنده از طریق وب‌سایت.
  • توسعه اپلیکیشن ابری با تأخیر کم برای عملیات پهپادهای DIY از هر کجای دنیا.
  • کنترل پهپاد با اپلیکیشن پایتون که بر روی Raspberry Pi اجرا می‌شود.
  • اتصال چندین اپلیکیشن پایتون به یک اپلیکیشن واحد جاوا در سمت سرور.
  • مدیریت همزمان داده‌ها از چندین اپلیکیشن پایتون.
  • جریان ویدئوی با تأخیر کم از Raspberry Pi به صفحه وب.
  • نمایش چندین جریان ویدئوی فعال بر روی یک صفحه وب واحد.
  • استفاده از Protobuf برای ارتباطات شبکه‌ای بین اپلیکیشن‌های جاوا و پایتون.
  • ساخت اپلیکیشن تک صفحه‌ای جاوا اسکریپت فقط با JQuery.
  • کنترل همزمان چندین پهپاد DIY از یک صفحه وب واحد.
  • استفاده از Google Maps API برای تنظیم و خواندن داده‌های مأموریت از کاربر.
  • تجسم داده‌های بی‌درنگ از پهپادها بر روی نقشه تعاملی.
  • استفاده از Spring Boot MVC برای ساخت اپلیکیشن کنترل پهپاد 4G.
  • طراحی اپلیکیشن چندنخی در جاوا.
  • طراحی اپلیکیشن چندنخی در پایتون.
  • طراحی اپلیکیشن توزیع‌شده.
  • الزامات طراحی برای پهپاد 4G ارزان قیمت DIY.
  • استفاده از کتابخانه Python Dronekit برای ارتباط MavLink با خلبان خودکار.

[سلب مسئولیت]

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

[/سلب مسئولیت]

این اپلیکیشن را از پایه، خط به خط، از صفر تا یک راه‌حل کامل و عملی خواهیم ساخت. این برنامه به شما امکان می‌دهد تا با استفاده از فقط یک صفحه وب، کنترل کاملی بر هر یک از پهپادها داشته باشید، که می‌توانند برای هر منظوری مونتاژ شوند - از مأموریت‌های امنیتی گرفته تا تحویل پیتزا در شعاع‌های کیلومتری، با محدودیت برد که تنها ظرفیت باتری تعیین می‌کند.

فقط تصور کنید چقدر جالب و قدرتمند است:

  • در تمام طول زمان، بر روی صفحه وب، جریان ویدئوی زنده با تأخیر بسیار کم از تمام پهپادها دریافت خواهید کرد.
  • قادر خواهید بود لینک ویدئو را با هر کسی در هر کجای دنیا به اشتراک بگذارید.
  • تمام پهپادها را بر روی یک نقشه تعاملی خواهید دید.
  • کنترل دستی کامل هر پهپاد DIY سفارشی خود را خواهید داشت.
  • می‌توانید آن را از هر کجای دنیا کنترل کنید.
  • و در هر زمان قادر خواهید بود مأموریت‌ها را بر روی هر یک از این پهپادها در حین پرواز تنظیم و فعال کنید.

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

بنابراین خلاصه کنیم:

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

پیش‌نیازها:

  • تجربه پایه با جاوا، پایتون، جاوا اسکریپت.
  • درک نحوه راه‌اندازی و پیکربندی Raspberry Pi.
  • هرگونه تجربه عملی با کنترلر پرواز Pixhawk و نحوه اتصال آن به Raspberry Pi مفید خواهد بود.

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

Course Introduction - مطالبی که قصد داریم بسازیم Course Introduction - The Stuff We Are About to Build

  • مقدمه Introduction

  • مروری بر سخت‌افزار DIY Drone و نمایش کنترل وب‌سایت DIY Drone Hardware Overview and WebSite Control Demo

  • مروری بر استریم ویدئو و کنترل صفحات فرانت‌اند Video Streaming and Frontend Page Controls Overview

تنظیم محیط Environment Setup

  • تصویر کلی و تنظیم محیط Big Picture and Environment Setup

  • به‌روزرسانی: نصب شبیه‌ساز روی آخرین نسخه اوبونتو ۲۲ و VMWare Workstation Player ۱۷ Update: Install Simulator on latest Ubuntu 22 and VMWare Workstation Player 17

  • تنظیم سخت‌افزار و شبکه رزبری پای Raspberry Pi Hardware and Network Setup

  • چیدمان اولیه اپلیکیشن جاوا Java Initial App Layout

  • تنظیم لاگینگ جاوا - Async Logback Java Logging Setup - Async Logback

  • چیدمان اولیه اپلیکیشن پایتون Python Initial App Layout

استریم ویدئو Video Streaming

  • پایتون - اجرای اپلیکیشن روی رزبری پای به عنوان سرویس لینوکس Python - Running App on Raspberry Pi as a Linux Service

  • پایتون - تنظیم خواننده پیکربندی Python - Configuration Reader Setup

  • پایتون - اپلیکیشن پایه استریم ویدئو Python - Basic Video Streaming App

  • پایتون - کامیت کردن تغییرات در گیت Python - Commiting Changes to Git

  • اچ‌تی‌ام‌ال - صفحه ویدئو HTML - Video Page

  • جاوااسکریپت - کلاینت استریم ویدئو Javascript - Video Stream Client

  • جاوا - نقطه پایانی ویدئو کنترلر خانگی Java - Home Comtroller Video Endpoint

  • جاوا - خواننده تنظیمات Java - Configurations Reader

  • جاوا - تنظیمات وب سوکت Java - Web Socket Configuration

  • جاوا - مدیر استریم ویدئو - بخش ۱ Java - Video Stream Manager - Part 1

  • جاوا - مدیر استریم ویدئو - بخش ۲ Java - Video Stream Manager - Part 2

  • جاوا - مدیر استریم ویدئو - بخش ۳ Java - Video Stream Manager - Part 3

  • مروری بر اپلیکیشن و نمایش Application Overview and Demonstration

مرکز کنترل پهپادها Drones Control Center

  • اچ‌تی‌ام‌ال - صفحه ایندکس HTML - Index Page

  • جاوا - نقطه پایانی بک‌اند صفحه ایندکس Java - Index Page Backend Endpoint

  • استفاده از جاوااسکریپت در این پروژه Javascript Usage in this Project

  • جاوااسکریپت - راه‌اندازی اپلیکیشن Javascript - App Initialization

  • جاوااسکریپت - به‌روزرسانی داده‌های سیستم Javascript - Updating System Data

  • جاوا - تعریف DTO اطلاعات پهپاد Java - Drone Info DTO Definition

  • جاوااسکریپت - بارگذاری داده‌های پهپادها Javascript - Loading Drones Data

  • جاوااسکریپت - انتزاع فرانت‌اند پهپاد Javascript - Frontend Drone Abstraction

  • جاوااسکریپت - افزودن نشانگر موقعیت به شیء پهپاد Javascript - Adding a Position Marker To Drone Object

  • جاوااسکریپت - راه‌اندازهای کنترل پهپاد و خواننده رویدادهای کنترل صفحه کلید Javascript - Drone Controls Initializers and Keyboard Control Events Reader

  • جاوااسکریپت - رندر کردن کامپوننت PointData نقشه Javascript - Rendering Map PointData Component

  • جاوااسکریپت - تکمیل کتابخانه کامپوننت‌های UI Javascript - UI Components Library Completion

  • سی‌اس‌اس - افزودن استایل‌ها CSS - Adding Styles

  • جاوا - نقطه پایانی به‌روزرسانی سیستم با داده‌های شبیه‌سازی شده Java - Update System Endpoint with Mock Data

  • جاوا - نقاط پایانی ماموریت و فرمان + نمایش کامل اپلیکیشن فرانت‌اند Java - Mission and Command Endpoints + Frontend App Complete Demonstration

  • جاوااسکریپت - افزودن استریم ویدئو به صفحه کنترل‌های UI Javascript - Adding Video Stream to UI Controls Page

  • جاوا - پیاده‌سازی عملکرد کنترلر REST Java - Rest Controller Functionality Implementation

  • جاوا - شنونده اتصال سوکت سرور ControlManager Java - ControlManager Server Socket Connection Listener

  • جاوا - راه‌اندازی DroneHandler Java - DroneHandler Initialization

  • جاوا - نخ‌های فرستنده و گیرنده پیام شبکه DroneHandler Java - DroneHandler Network Message Sender and Receiver Threads

  • جاوا - خواندن آخرین داده‌های پهپاد توسط DroneHandler Java - DroneHandler Reading Latest Drone Data

  • پروتوباف - مقدمه Protobuf و کامپایل کتابخانه‌ها Protobuf - Proto Buffer Introduction and Libraries Compilation

  • جاوا - DataMapper تبدیل اشیاء Protobuf به اشیاء منطق دامنه Java - DataMapper Transforming Protobuf Object to Domain Logic Objects

  • جاوا - پیاده‌سازی پروتکل پیام‌رسانی شبکه ساده Java - Implementing Simple Network Messaging Protocol

  • جاوا - ساخت و اجرای نمایشی اپلیکیشن بک‌اند Java - Backend Application Build and Demo Run

  • پایتون - مرور اپلیکیشن و تصویر کلی Python - Application Overview and Big Picture

  • پایتون - راه‌اندازی اپلیکیشن اولیه Python - Bootstrapping Initial App

  • پایتون - نخ نظارت بر اتصال شبکه Python - Network Connection Monitoring Thread

  • پایتون - نخ دریافت‌کننده داده Python - Data Receiver Thread

  • پایتون - انتزاع وسیله نقلیه شیء پهپاد Python - Drone Object Vehicle Abstraction

  • پایتون - لایه کدگذاری-دیکدینگ پیام‌های شبکه Python - Network Messages Encoding-Decoding Layer

  • پایتون - شیء پنل کنترل پهپاد Python - Drone Control Panel Object

  • پایتون - نخ حفظ سرعت و جهت ثابت Python - Maintaining Constant Speed and Direction Thread

  • پایتون - نخ کنترل سرو موتور دوربین Python - Camera Servo Controlling Thread

  • پایتون - مرور جریان منطق تکمیل شده اپلیکیشن Python - Finished Application Logic Flow Overview

  • نتیجه نهایی - نمایش کامل اپلیکیشن توزیع شده با دو پهپاد Final Result - Full Distributed Application Demonstration with Two Drones

امتیاز ویژه Bonus

  • نمایش پرواز واقعی و تمام فایل‌های پروژه Real World Flight Demonstration and ALL Project FILES

نمایش نظرات

آموزش بیایید استارتاپی برای عملیات هوایی از راه دور با 4G و ویدئو بسازیم
جزییات دوره
13.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,218
4.5 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Petar Petkanov Petar Petkanov

رهبر فنی توسعه‌دهنده جاوا