- 10:47 1405/2/19
- تکنولوژی پرواز
بله، فریمور قدرتمند Ardupilot و PX4 هر دو منبع باز هستند.
خوب که چی؟
وقتی فریمور منبع باز باشد، یعنی، توسعه دهنده نرم افزار فلایت کنترل می تواند ایده و روشهای پروازی خودش را به فریمور اضافه کرده و در پروژه خود استفاده کند.
کاربردش چیست؟
شرکت های تجاری در زمینه ساخت پرنده های پروازی می تواند به جای نوشتن کد فلایت کنترل از اول (چرخ ساخته شده رو دوباره نسازیم)، از کد فعلی استفاده کنند و در صورت لزوم تغییرات خاص محصول خودشان را به کد فریمور فلایت کنترل اضافه کنند.
از کدام فریمور استفاده کنیم؟
اینجا یک نکته ای وجود دارد: "لایسنس هر دو فریمور"، خوب یعنی چی؟
لایسنس یعنی: "سند و مجوز استفاده از نرمافزار است که شرایط استفاده از یک نرمافزار را بین تولیدکننده و مصرفکننده آن تعیین میکند"
هر کدام از فریمور ذکر شده لایسنس خودشان را دارند. در ادامه توضیح بیشتری میدهیم.
لایسنس Ardupilot: قوانین استفاده از Ardupilot، توسعه دهنده کد را موظف میکند تا اگر تغییراتی را در کد اعمال کرد، آن را در اختیار دیگران بگذارد.
لایسنس PX4: قوانین استفاده از PX4 به توسعه دهنده اجازه میدهد تا در صورت اعمال تغییرات در کد، تغییرات را برای خودش نگهدارد.
خوب؟
نتیجه گیری که می توان انجام داد: اگر شرکت تجاری خواسته باشد یکی از دو فریمور رو انتخاب کند و تغییراتی متناسب با محصول خود اعمال کند، باید از PX4 استفاده کند ( شرکت ها نمی خواهد اطلاعات و تغییرات محصولاتشان در اختیار دیگران قرار بدهند ).
پس، PX4 بیشتر در بحثهای تجاری مورد توجه است.
اما Ardupilot، بیشتر برای کارهای تحقیقاتی و منبع باز مورد استفاده قرار میگیرد. Ardupilot یک ویژگی کلی که دارد این است: "هر چیزی را به حرکت در می آوریم"
Ardupilot از وسایل مختلف بیشتری پشتیبانی می کند، مانند مجموعه کوپتر ها، هواپیماهای بال ثابت، زیردریایی، VTOLها و ...
در ادامه آدرس Github مرتبط با کدهای هر دو فریمور قرار داده میشه:
آدرس مخزن Ardupilot:
https://github.com/Ardupilot/ardupilot
آدرس مخزن PX4:
https://github.com/PX4/PX4-Autopilot
در ادامه به بررسی بیشتر خواهیم پرداخت.