ドローン業界の標準化を目指す Dronecode Foundation が提供するUAV関連のOSS


Dronecode Foundation は、オープンソースのプロジェクトのためのベンダー中立な財団です。Linux Foundation の傘下で、米国を拠点とする非営利団体です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/3ed826e0-3470-af75-f9ce-f32e4f383066.png)

オートパイロット、ミッションプランナー、通信プロトコル、宣言型 API、フライトコントローラーなどのプロジェクトを保有しています。

## プロジェクト

Dronecode は、以下４つのUAV関連のプロジェクトを作成および維持しています。

### PX4 Autopilot :star: 7.1k

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/b34c668b-cece-990c-2433-a403422dd01a.png)

PX4 Autopilot は、プロフェッショナルなオートパイロットです。自立型の固定翼・マルチコプター・VTOL 機体の誘導・ナビゲーション・制御アルゴリズムと、姿勢と位置の推定機能を提供します。

世界クラスの開発者によって開発され、活発な世界規模のコミュニティによってサポートされています。レーシングドローンや貨物ドローン、地上車両や潜水艦に至るまで、あらゆる種類の車両に活用されています。

https://docs.px4.io/main/en/



### MAVLink :star: 1.5k

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/a24b5421-b12e-8ad1-a7b2-8ad5f9873056.png)

MAVLink は、ドローン（及びドローンが搭載しているコンポーネント）と通信するための非常に軽量なメッセージングプロトコルです。

MAVLink は、最新のハイブリッド パブリッシュ/サブスクライブ及びP2Pの設計パターンに則っています。データストリームはトピックとして公開されますが、ミッションプロトコルやパラメータプロトコルなどの構成サブプロトコルは再送信を伴う P2P 通信です。

https://mavlink.io/en/



### MAVSDK :star: 0.5k

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/8f4c3e34-6053-b9a5-f179-63def98fcc20.png)

MAVLink ベースの UAV 向けのコントロールステーションです。機体の更新、構成、調整に使用できます。コントロールステーションにはミッションプランナーが備わっていて、ミッションを追跡します。

このライブラリは、１台以上の車両を管理し、車両情報やテレメトリへのプログラムによるアクセス、及びミッション・移動・その他の操作を行うためのシンプルな API を提供します。ライブラリは、ドローンに搭載されたコンピュータ上で使用したり、地上局やモバイルデバイスとして使用できたりします。

Linux、macOS、Windows、Android、iOS のクロスプラットフォームです。

https://mavsdk.mavlink.io/main/en/index.html



### QGroundControl :star: 2.7k

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/fe1f08e2-6e29-c3bd-53d8-eb40e6ffa56a.png)

QGroundControl は、PX4 または ArduPilot 搭載車両の完全な飛行制御と車両セットアップを提供します。初心者にとっては分かりやすく、ベテランのユーザにはハイエンドな機能を提供します。

特徴

- 車両のセットアップ
- 車両の飛行サポート
- 自立飛行のためのミッション作成
- 車両の位置、飛行軌跡、ウェイポイント、車両計器を示すフライトマップ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/916a8c11-297f-fa27-420d-5821470c0e46.png)

- 計器をオーバーレイ表示したビデオストリーミング

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/69a3567c-ed16-3970-e031-43b4baff087b.png)

- 複数の車両の管理
- クロスプラットフォーム（Windows、OS X、Linux、iOS、Android）



## 歴史

始まりは 2011 年に、ドローンやその他の無人車両用のオープンソース飛行制御ソフトウェアである PX4 が誕生したことです。スイスのチューリッヒ工科大学のエンジニアチームによって開発され、ドローンコミュニティですぐに人気を博しました。

数年が経ち、2014 年に Dronecode Foundation が設立されました。この財団は、ドローンやその他の無人車両のオープンソースプロジェクトの促進と開発を目的とした非営利団体です。ドローンの進歩という共通の目標を目指す開発者、メーカー、ユーザーのコミュニティで構成されています。

2019 年に MAVSDK が MAVLink プロジェクトの下に移動されたのは重要な出来事でした。MAVSDK は開発者がドローンのアプリケーションを作成するためのライブラリであり、MAVLink はドローンシステムのさまざまなコンポーネントが相互に通信できるようにするメッセージングプロトコルです。これら２つのプロジェクトを１つの傘下に収めることで、開発者は強力な統合ドローンアプリケーションを簡単に作成できるようになりました。

2021 年には、ペイロードバスの表中を含む複数の Pixhawk 標準を立ち上げました。これは、ペイロードモジュールをドローンのフライトコントローラに接続する方法を定義する新しい規格です。これは、異なるペイロードモジュール間の柔軟性と相互運用性の向上を可能にするため、ドローンペイロードの世界において大きな前進となります。

:::note
2011: PX4 の誕生
2014: Dronecode Foundation の創設
2019: MAVSDK が MAVLink プロジェクトに移行
2021: Pixhawk 標準の開始: ペイロード バス標準、FMUv5X Dronecode Foundation の参加メンバーは 33 を超え、さらに増加中
:::



## メンバー

Drone Foundation のメンバーには、33 の企業が属しています。

- ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/3a1cf7bd-df1b-d2ac-360f-304b3765a587.png)  [Auterion](https://auterion.com/)
- ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/4fa1d924-e8ae-6625-5515-859668fb3e14.png)
- ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/227791/184978ac-f2a0-924d-51e1-35f286c5a1ad.png) [NXP](https://www.nxp.com/)



## 参考

- https://dronecode.org/