Розробка PX4
Ця секція пояснює як почати підтримувати нові типи літальних апаратів та їх варіанти, модифікувати польотні алгоритми, додавати нові режими, інтегрувати нові пристрої, і комунікувати з польотним контролером PX4 ззовні.
Ця секція призначена для розробників програмного забезпечення і (нових) інтеграторів апаратного забезпечення. Вона не потрібна якщо Ви будуєте на існуючій рамі або літаєте використовуючи апарат на основі PX4. :::
Тут пояснюється, як:
- Отримати мінімальний сетап розробника, зібрати PX4 із сорс коду та задеплоїти на численні підтримувані плати автопілотів.
- Зрозуміти архітектуру системи PX4 та інші ключові концепції.
- Дізнатись як модифікувати польотний стек та мідлварь (проміжне ПЗ):
- Змінити алгоритми польоту і додати нові режими польоту.
- Підтримувати нові рами/планери.
- Дізнатися, як інтегрувати PX4 з новим обладнанням:
- Підтримувати нові сенсори, актуатори, включаючи камері, далекоміри, тощо.
- Модифікувати PX4 для роботи на новому залізі для автопілотів.
- Моделювати, тестувати and відлагоджувати/збирати логи PX4.
- Комунікувати/інтегрувати з зовнішніми робототехнічними API.
Ключові посилання для розробника
- Підтримка: отримуйте допомогу скориставшись форумами для обговорень та іншими каналами підтримки.
- Щотижневий дзвінок розробникам: чудова нагода зустрітися з командою розробників PX4 і обговорити технічні деталі платформи (зокрема запити на отримання, основні проблеми, загальні запитання та відповіді).
- Ліцензії: що Ви можете робити з кодом (вільно використовувати та змінювати згідно з умовами дозвільної 3-пунктової ліцензії BSD!)
- Допомога: як працювати з нашим вихідним кодом.