Pixhawk Series
Pixhawk® is an independent open-hardware project providing readily-available, low-cost, and high-end, autopilot hardware designs to the academic, hobby and industrial communities.
Pixhawk is the reference hardware platform for PX4, and runs PX4 on the NuttX OS.
Виробники створили багато різних плат на основі відкритих дизайнів, з форм-факторами, які оптимізовані для застосувань від перевезення вантажів до гоночних змагань від першої особи (FPV).
TIP
For computationally intensive tasks (e.g. computer vision) you will need a separate companion computer (e.g. Raspberry Pi 2/3 Navio2) or a platform with an integrated companion solution.
Ключові переваги
Key benefits of using a Pixhawk series controller include:
- Підтримка програмного забезпечення - як офіційне апаратне забезпечення PX4, це наші найкраще підтримувані плати.
- Гнучкість у відношенні до апаратного забезпечення, яке можна під'єднати.
- Висока якість.
- Висококастомізований у плані форм-фактору.
- Широко використовується і, отже, добре протестований/стабільний.
- Automated update of latest firmware via QGroundControl (end-user friendly).
Підтримувані плати
The PX4 Project uses Pixhawk Standard Autopilots as reference hardware. Це контролери, які повністю сумісні зі стандартом Pixhawk (включаючи використання товарних знаків) і які все ще виробляються.
INFO
The PX4 maintenance and test teams maintain and support these standard boards.
Pixhawk-like boards that are not fully compliant with the specification may be manufacturer-supported, experimental/discontinued, or unsupported.
Решта цієї теми пояснює трохи більше про серію Pixhawk, але її не обов'язково читати.
Background
The Pixhawk project creates open hardware designs in the form of schematics, which define a set of components (CPU, sensors, etc.) and their connections/pin mappings.
Manufacturers are encouraged to take the open designs and create products that are best suited to a particular market or use case (the physical layout/form factor not part of the open specification). Плати на основі того ж дизайну сумісні за принципом двійкової сумісності.
INFO
While a physical connector standard is not mandated, newer products generally follow the Pixhawk Connector Standard.
The project also creates reference autopilot boards based on the open designs, and shares them under the same licence.
Версії FMU
Проєкт Pixhawk створив безліч різних відкритих дизайнів/схем. Всі плати, які базуються на дизайні, мають бути бінарно сумісними (запускати ту саму прошивку).
Кожен дизайн має назву за допомогою позначення: FMUvX (наприклад: FMUv1, FMUv2, FMUv3, FMUv4 тощо). Вищі номери FMU вказують на те, що плата є більш сучасною, але це може не означати збільшення функціональності (версії можуть бути майже ідентичними - відрізняються лише за підключенням проводів).
PX4 users generally do not need to know very much about FMU versions:
- QGroundControl automatically downloads the correct firmware for a connected autopilot (based on its FMU version "under the hood").
- Вибір контролера зазвичай ґрунтується на фізичних обмеженнях/форм-факторі, а не на версії FMU.
INFO
The exception is that if you're using FMUv2 firmware it is limited to 1MB of flash. Щоб вмістити PX4 в цей обмежений простір, багато модулів за замовчуванням вимкнені. You may find that some parameters are missing and that some hardware does not work "out of the box".
PX4 developers need to know the FMU version of their board, as this is required to build custom hardware.
На дуже високому рівні, основні відмінності полягають у наступному:
- FMUv2: Single board with STM32427VI processor (Pixhawk 1 (Discontinued), pix32, Pixfalcon, Drotek DroPix)
- FMUv3: Identical to FMUv2, but usable flash doubled to 2MB (Hex Cube Black,CUAV Pixhack v3,mRo Pixhawk, Pixhawk Mini (Discontinued))
- FMUv4: Increased RAM. Швидший процесор. Більше послідовних портів. No IO processor (Pixracer)
- FMUv4-PRO: Slightly increased RAM. Більше послідовних портів. IO processor (Pixhawk 3 Pro)
- FMUv5: New processor (F7). Набагато швидший. Більше RAM. Більше CAN шин. Набагато більш налаштовуваний. (Pixhawk 4,CUAV v5,CUAV V5+,CUAV V5 nano)
- FMUv5X: New processor (F7). Набагато швидший, модульний дизайн. Більш надійний. Більше резервування. Більше RAM (1MB). Більше CAN шин. Much more configurable & customizable. (Pixhawk 5X, Skynode)
- FMUv6C: (Holybro Pixhawk 6C Mini, Holybro Pixhawk 6C)
- FMUv6X: (CUAV Pixhawk V6X,Holybro Pixhawk 6X)
- FMUv6X-RT: Faster MCU core (1GHz) (vs 480Mhz on 6X). Більше RAM (2Mb). Більше флеш пам'яті (64 Мб) (2 Мб на v6X/v5X). (Holybro Pixhawk 6X-RT)
Ліцензування та товарні знаки
Pixhawk project schematics and reference designs are licensed under CC BY-SA 3.
The license allows you to use, sell, share, modify and build on the files in almost any way you like - provided that you give credit/attribution, and that you share any changes that you make under the same open source license (see the human readable version of the license for a concise summary of the rights and obligations).
INFO
Boards that are derived directly from Pixhawk project schematic files (or reference boards) must be open sourced. Вони не можуть бути комерційно ліцензовані як власні продукти.
Manufacturers can create (compatible) fully independent products by first generating fresh schematic files that have the same pin mapping/components as the FMU designs. Продукти, що базуються на незалежно створених схемах, вважаються оригінальними роботами і можуть бути ліцензовані за потреби.
Назви продуктів / бренди також можуть бути торговими марками. Торгові назви не можуть бути використані без дозволу власника.
TIP
Pixhawk is a trademark, and cannot be used in product names without permission.
Додаткова інформація
Світлодіоди
All Pixhawk-series flight controllers support:
- A user facing RGB UI LED to indicate the current readiness to fly status of the vehicle. Зазвичай це дуже яскравий I2C, який може бути встановлений або не встановлений на платі (наприклад FMUv4 не має такого на борту, і зазвичай використовує світлодіод, встановлений на GPS).
- Three _Status LED_s that provide lower level power status, bootloader mode and activity, and error information.
To interpret the LEDs see: LED Meanings.