فلایت کنترل PixHawk

فلایت کنترلر پيكس هاوک {بخش اول}

مقدمه اى بر فلایت کنترلر پيكس هاوک

فلایت کنترلر پيكس هاوک تكامل يافته فلايت كنترل APM مي باشد بنابراين امكانات آن نيز قطعا بيشتر از APM مي باشد. در این جلسه قصد داریم شرح کاملی از این فلایت کنترل و انواع آن داشته باشیم تا در انتهای جلسه شناخت كاملي از فلایت کنترلر پيكس هاوک به دست آوریم. این جلسه مقدمه ای بر جلسات آینده می باشد.بعضا افراد این فلایت کنترل را به دو صورت پیکس هاک و پیکس هاوک تلفظ می کنند که اولی تلفظ آمریکایی آن می باشد و دومی تلفظ بریتیش آن می باشد. از آنجایی که این فلایت کنترل با  مدل های مختلف در بازار موجود می باشد پس تمامی آنها را شرح می دهیم.

کاربران محترم، خواندن جلسه فلایت کنترلر پيكس هاوک بدون انجام تمرینات آن و گام به گام پیش رفتن با درس كافى نمى باشد. لطفا تمرين هاى آخر جلسه به همراه لينك هاى ارسال شده را به دقت مطالعه كنيد تا به درك كامل و عميقى از مطالبى كه در ادامه مى آيد برسيد.

فلایت کنترل PixHawk2.4.8

این مدل از فلایت کنترلر پيكس هاوک قدیمی تر از مدل های دیگر است که در ادامه می آید و البته به دلیل قیمت ارزان تر کمی نیز رایج تر است. علت کمتر بودن قیمت آن نیز به سنسورهای داخلی آن بر میگردد که از نسل های قدیمی تر استفاده می کند. در شکل زیر نمایی از این مدل را مشاهده می کنید.

فلایت کنترلر پيكس هاوک


مشخصات کلی فلایت کنترلر پيكس هاوک مینی(PixHawk mini) به اختصار به صورت زیر است:

  1. Main Processor: STM32F427 Rev 3

  2. IO Processor: STM32F103

  3. Accel/Gyro/Mag: MPU9250

  4. Accel/Gyro: ICM20608

  5. Barometer: MS5611

  6. Dimensions: 38x43x12mm
  7. Weight: 15.8g
  8. GPS Module: ublox Neo-M8N GPS/GLONASS receiver; integrated magnetometer HMC5983

وزن GPS همراه 22.4 گرم می باشد.

براي دسترسى به بخش دوم فلایت کنترلر پيكس هاوک مى توانيد از لينك زير استفاده كنيد.

تمرین:

  1. انواع مدل هاى فلايت كنترلر پيكس هاوك را به اختصار شرح دهيد.
  2. منظور از عبارت hardware flow control در مشخصات فلايت كنترل پيكس هاوك چيست؟
  3. تفاوت انواع سنسورهاى IMU به كار رفته در پيكس هاك را شرح دهيد؟

برای اطلاع از جلساتی که در آینده بر روی سایت قرار داده می شود و همچنین مطالبی که در کانال ما منتشر می شود می توانید ما را در محیط های مجازی دنبال کنید:

4 پاسخ
  1. mohamad says:

    سلام و عرض ادب
    اینکه فرمودید پیکس هاوک از لحاظ نرم افزاری اپن سورس است یعنی این امکان هم وجود دارد که کد کنترل، هدایت و ناوبری خودمونو روی پردازنده بریزیم، سنسورها توی این کد خوانده شوند و الگوریتم خودمون فرمان صادر کرده و پرنده را کنترل کند؟
    آیا امکان استفاده ار این دست اتوپایلوت ها در پرنده هایی با سرعت بالا وجود دارد و اینکه شما توی سرعت های بالا موردی مشاهده فرمودید؟
    ممنون از لطفتون

    پاسخ
    • پشتیبان فنی says:

      با سلام و احترام.
      امکان تغییر کد به صورت کامل وجود دارد ولی کدها پیشرفته هستند و شما نیاز دارید تا کدنویسی کاملا پیشرفته ای از C++ برای کنترل سیستم خود ارایه دهید.
      لطفا مشخصات سیستم کواکوپتر خود به همراه سرعت مدنظر خود را ارسال بفرمایید.
      با تشکر.

      پاسخ
  2. kingsavani says:

    سلام اقای قاسمی. در مورد منبع باز بودن سوالی داشتم. خوب می دونیم منبع باز یعنی میشه به کدای نوشته شده اضافه کرد یا اونها رو تغییر داد. ایا اساسا چنین چیز در مورد کدهای نوشته شده برای پیکس هاک امکان پذیر هست؟ به عنوان مثال من می خواهم روی هگزاکوپترم شش سنسور سولار وصل کنم که شش تا از آنها زیر موتورها نصب شوند و با استفاده از کد دستوری or در صورتی فاصله در هر یک از آن ها کمتر از یک متر بود مثلا حرکت جانبی متوقف شود. در مرحله بعد سوال این است که سنسورهایی مثل مغناطیس سنج که با کدهای خاصل و البته با ادرس دهی خاصل راه اندازی می شوند قابلیت راه اندازی روی پیکس هاوک را دارند؟ در صورتی که جواب شما بله باشد مطمئنا بایستی امکان نوشتن کد و پروگرام کردن آن بر روی پیکس هاک وجود داشته باشد. برداشت من درست است؟
    با تشکر فراوان از زحمات شما

    پاسخ
    • قاسم قاسمی says:

      با سلام و احترام
      در مورد اپن سورس بودن پیکس هاوک اینکه این برد فقط از لحاظ نرم افزاری اپن سورس است و از لحاظ سخت افزاری اپن سورس نیست. بنابراین در مورد نرم افزار شما می توانید تمامی تغییرات خود را اعمال کنید ولی می بایست سخت افزار مناسب نیز فراهم کنید و هر نوع تغییری را نمی توانید بر روی آن اعمال کنید. نکات دیگری نیز در کامنت های بقیه دوستان نگاشته شد که از قسمت جلسات فلایت کنترل APM در دسترس می باشد.
      با آرزوی موفقیت برای شما

      پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *