قسمت الکترونیک این روباتها معمولا از میکرو کنترلر های real timeمثلARMتشکیل شده است و یا ازFPGAبرای کنترل و هدایت و ناوبری این پرنده ها استفاده می شود زبان برنامه نویسی این کنترلر ها هم متغیر است ولی رایج ترین زبان برنامه نویسی cهست اون هم بدلیل انعطاف پذیری بالای این زبان هست.
البته باید مشخص کنید که منظورتان از نرم افزار چیه؟
چون در حال حاضر مباحثی مثلvision base navigationدر راهبری این ربات ها مطرح است که به نوعی زیر مجموعه قسمت نرم افزار میشه.
اگر منظورتون از نرم افزار اینه که یه نرم افزار تو بازار باشه که با اون ربات رو کنترل کنید باید بگم شرمنده همچین چیزی وجود نداره و شما باید با استفاده از یک کنترلر ربات رو کنترل و هدایت کنید
همین الان من مشغول برنامه نویسی کنترل یک هلی کوپتر بدون سرنشین هستم که توسطfpgaکنترل میشه.
برای کنترل رباتهای پرنده ابتدا باید مدل حرکتی و شرایط ربات را پیدا کنید و سپس با استفاده از الگوریتم های کنترلی رایج مثل:فازی و یا شبکه عصبی و یا الگوریتم های کلاسیک یک مدل کنترلی را طراحی کنید و سپس در یک کنترلر پیاده سازی کنید.
یا علی
|