اکتبر 26, 2020

آموزش برنامه نویسی پهپاد

مباحثی که در دوره آموزش برنامه نویسی پهپاد یاد خواهید گرفت :

  • دانشجویان همه مباحث مربوط به نرم افزارهای شبیه سازی پرواز را فرا خواهند گرفت
  • چگونگی ساخت و کد نویسی نرم افزارهای پهبادها با استفاده از پایتون
  • تست و آزمایش کدهای نوشته شده بر روی شبیه ساز
  • می توانید از این دوره برای درک مباحث و پروژه های پیچیده تر کدنویسی پهبادها استفاده کنید

پیش نیازها

  • دانش پایه و اولیه command line لینوکس (mkdir,cd ، vi)
  • دانش پایه پایتون برای بخش dronekit (درک اولیه هر زبان برنامه نویسی دیگری کافی است)
  • تنها وسیله مورد نیاز یک کامپیوتر با اتصال به اینترنت می باشد
  • نیازی به پهپاد نیست. در این دوره از شبیه سازها کمک گرفته می شود

 

توضیحات و معرفی دوره آموزش برنامه نویسی پهپاد

به دوره برنامه نویسی و توسعه نرم افزار برای پهبادها خوش آمدید ، دوره ایی که در آن شما با پروژه های اصلی که باعث ساخت و گسترش پهپادهای امروزی می شوند ، آشنا می شوید !

امروزه پروژه های هواپیماهای بدون سرنشین (که ما آنها را flight stack خواهیم نامید) علاوه بر اینکه بخش سرگرم کننده بودن خود را حفظ کرده اند ، با سرعت بالایی در حال تبدیل شدن به برنامه و پروژه های تجاری هستند. این موضوع فرصت طلایی برای افراد مختلف به ارمغان می آورد چرا که امروزه سرمایه گذاری های کلانی در این بخش می شود که می تواند افرادی که در این حوزه آشنایی دارند را به درآمدهای بالایی برساند.

در این دوره مباحث زیر برای آشنایی کامل شما با پهبادها تدریس می شود :

  • Firmware (برای اجرای سخت افزارهای پهبادها)
  • Middleware (ارتباط بین پروژه ها)
  • API به Firmware (کنترل سطح بالای پهپادها با ایستگاه های کنترل زمینی و اسکریپت های پایتون)

به این دوره به عنوان دروازه ای برای تبدیل شدن به یک مهندس / توسعه دهنده هواپیماهای بدون سرنشین فکر کنید. تمام مباحث مربوط به پهبادها به شما آموزش داده می شود ، با کمی تمرکز بیشتر روی قسمت API  به  Firmwareکه خواهید توانست نرم افزارهای قدرتمندی برای کنترب پهبادها طراحی و بسازید. در این آموزش از یک پهپاد شبیه سازی شده به عنوان وسیله آزمایش استفاده خواهد شد ، بنابراین می توانید کد گذاری پهپادها را مستقیماً از کامپیوتر خود شروع کنید!

5 بخش اصلی در این دوره وجود دارد که حاوی بیش از 3 ساعت محتوای ویدیویی است.

هر موضوع شامل موارد زیر می شود:

  • مقدمه ای سطح بالا در مورد موضوع
  • آموزش کامل سطح های پایین تر با جزئیات و کاربرد موضوع

بخشی از مباحثی که در  دوره آموزش برنامه نویسی پهپاد با آنها آشنا می شوید :

  • درک اهمیت قسمت های مختلف پهبادها
  • پروژه نرم افزاری autopilot منبع باز ArduPilot
  • چگونگی شبیه سازی یک هواپیمای بدون سرنشین از کامپیوتر با کدهای ArduPilot
  • میان افزار MAVLink و نحوه استفاده از آن به عنوان ارتباط با پهبادها
  • ایستگاه های کنترل زمینی و نحوه استفاده آنها از MAVLink برای تعامل با هواپیماهای بدون سرنشین
  • اسکریپت های پایتون که از DroneKit استفاده می کنند و هواپیمای بدون سرنشین شما را به عنوان یک شی OOP در یک اسکریپت پایتون مدل می کنند ، که به شما این امکان را می دهد تا یک پهپاد واقعی را با پایتون کنترل کنید.
نوشته ای دیگر :   ساخت حفاظ شاخ گوزنی به بهترین شیوه ممکن

این دوره برای افراد بی انگیزه مناسب نمی باشد !!

در این دوره شما باید دانش مقدماتی در مورد دستورات اساسی لینوکس (مانند cd ، mkdir ، ls ) داشته باشید. اگر به هواپیماهای بدون سرنشین علاقه دارید اما به این دانش تسلط کافی ندارید ، منابع آنلاین زیادی برای آموزش بیشتر در این زمینه وجود دارد. دانش پایه پایتون نیز پس از ورود به قسمت آخر دوره (dronekit) مفید خواهد بود. شما باید در مورد قوانین اساسی و سینتکس پایتون مطلع باشید ، و دانستن نحوه اجرای توابع در پایتون نیز یک امتیاز عالی خواهد بود. با این حال ، تمام اسکریپت های پایتون در این دوره در ویدیوها نشان داده می شوند که به شما این امکان را می دهد تا بدون دانش پایتون هم بتوانید دوره را دنبال کنید. اگر دانش برنامه نویسی پایه ای دارید ، یادگیری سینتکس پایتون نهایتا 30 دقیقه زمان خواهد برد.

ابزارهای مورد نیاز برای دنبال کردن این دوره چیست؟

تمام آنچه که شما نیاز دارید تنها یک کامپیوتر می باشد ! ابزارهای نرم افزاری که ما از آنها استفاده خواهیم کرد کاملاً رایگان هستند و در انتها کدها را بر روی یک پهپاد شبیه سازی شده آزمایش خواهیم کرد.

آیا باید همین الان در این دوره ثبت نام کنید ؟

ابتدا دموهای رایگان از این دوره را بررسی کنید و ببینید که آیا این دوره برای شما مناسب می باشد یا خیر. ما در این دوره 30 روز ضمانت برگشت پول خواهیم داشت ، بنابراین اگر دوره برای شما مناسب نبود می توانید پول خود را برگشت دهید.

دوره آموزش برنامه نویسی پهباد مناسب چه کسانی است؟

هرکسی که بخواهد دانش خود را در مورد پروژه های نرم افزاری پهپاد ها گسترش دهد که آنها را به دارایی های ارزشمندی برای صنعت پهپاد تبدیل می کند.

  • مهندسان با تجربه و توسعه دهندگانی که به دنبال افزایش مهارت های خود در مورد پهپادها هستند
  • برنامه نویسان علاقه مند به پروژه های هواپیماهای بدون سرنشین
  • افراد مبتدی با انگیزه ایی که می توانند دانش پایه ایی لینوکس و پایتون را بیاموزند و با گذراندن این دوره به مهندس پهباد تبدیل شوند
  • مهندسین یا توسعه دهندگان که به دنبال استفاده مجدد از مهارت های خود برای توسعه نرم افزارهای پهپادها هستند
  • افرادی که درباره نرم افزار پهپادها علاقه مند هستند
  • هر فرد با انگیزه ایی که می خواهد چگونگی کدنویسی هواپیماهای بدون سرنشین را یاد بگیرد