Yahoo! JAPAN

Arducopterのメジャーアップデート[春原久徳のドローントレンドウォッチング]Vol.85

DRONE

来年1月に、ArduPilotのマルチコプター用のファームウェアであるArducopterがメジャーアップデートする予定になっているので、その内容に関して記したい

ArduPilotの歴史

内容に入る前に、ArduPilotおよびArducopterのこれまでの流れを簡単に示す。 ArduPilotは当初、Dronecodeの中のメインのファームウェアとして位置づけられていた。

Dronecodeは無人航空機(ドローン)のソフトウェアをオープンソースで開発するためのプロジェクトで、2014年10月に発足した。既存のドローンに関するリソースを統合して大規模なオープンソースプラットフォームを構築することを目指していたものだ。

https://www.drone.jp/column/201608011330587433.html

しかし、3DRのハードウェア撤退を受けて、Dronecodeの方針が変わり、ArduPilotがGPL V3といったライセンスを採用していたこともあり、分裂した形となった。詳しくは以前詳しく書いている。

https://www.drone.jp/column/201610141310489594.html

https://www.drone.jp/column/2016112415024410155.html

ArduPilotの礎となったのは、2007年5月にChris Andersonが立ち上げたDIYDrones.comである。DIYDrones.comはLego mindstormsをベースに作られたドローンであった。

ArduPilotの歴史は、まさにドローンの歴史といってもよいほどだったが、Dronecodeとの分裂によって、新たな歴史が始まった。

それまでは、どちらかというと単独のファームウェアのバージョンというより、フライトコントローラーに紐づいたものであったし、そんな形で記載されていることが多かった。

2016年9月に ArduPilotがArduPilot Partnersグループを開始したが、その後すぐの10月に、独立したArduPilotは、Copter-3.4をリリースした。

そういった意味では、このCopter-3.4が記念すべきバージョンである。

そして、Copter-3.4には、フライトコード上で実行可能な衝突回避の機能が搭載された。(通常、こういった衝突回避はフライトコントローラー上に載せたコンパニオンコンピューター上で実行させるケースが多かった。現在でも複雑な回避はコンパニオンコンピューターで実行させるが、それでもこのフライトコード上で実行可能な衝突回避は画期的であったし、それは新生ArduPilotに相応しい内容であった)

2017年7月には、Copter-3.5がリリースされた。このバージョンでは、Tuningを自動で実施するAutotuneや画像のみを用いてカメラ位置姿勢と環境地図を逐次推定する手法であるVisual Odometryなどを使った室内などのGPSが受信できない空間でのナビゲーションのサポートが含まれている。(これも室内ドローンの強力なソリューションとして、ArduPilotのみが実装している機能だ。)

https://www.drone.jp/column/2023082419023371330.html

2018年10月には、Copter-3.6.0がリリースされ、ChibiOSのサポート、多く小さいサイズのフライトコントローラーのサポート、フォローモード(テレメトリーシステムを利用して別の車両を追従するモード)が実装された。

2019年12月には、Copter 4.0.0がリリースされ、プロポの拡張設定が可能なRCx_OPTIONサポートや、そして、大きな追加項目としてはLUAスクリプトサポートが実装された。このLuaスクリプトのサポートにより、フライトコードのソースコードを変更することなく、多くの機能を実装させることが可能になった。

2021年10月には、Coper4.1.0がリリースされ、AHRS/EKFの機能強化と修正が行われEKF3がデフォルトとなったほか、衝突回避の機能強化、多くの新しいフライトコントローラーや周辺機器の対応が追加された。

2022年5月には、Copter4.2.0がリリースされ、制御モードとフライトモードの強化などの既存機能の強化、Luaスクリプトの改善、パラシュートなどの安全性強化も追加されている。また、フライトコントローラーや周辺機器は続々と追加されている。

2022年10月には、Copter4.3.0がリリースされ、ここでもジンバルの機能強化を始めとした既存機能の強化、GPSエラーの際の30秒間の推測航行といった高度な安全性や妨害対策などの追加もなされている。

2023年8月には、Copter4.4.0がリリースされ、このあたりのバージョンは非常に多くの細かい機能強化が行われている。

2024年4月には、Copter4.5.0がリリースされ、これもCopter4.4.0と同様、非常に多くの細かい機能強化(特に安全性やジンバルカメラ、スクリプティング)が行われている。

ここに挙げたのはメジャーアップデートになるが、この間にもバグ修正や機能強化が細かいサイクルで行われている。また、開発者向けの様々なアイテムやツールも強化されている。

Arducopter4.6.0メジャーアップデート

来年1月にCopter4.6.0がリリースされる予定になっている。現在、世界各国のベーターテスター達がテストをし、フィードバックを返しているところだ。

新しいCopter4.6.0は、15の項目に分類されている。

ボード固有の変更各フライトコントローラー固有の内容に関しての変更が入っている。AHRS/EKF の機能強化と修正位置推定機能であるEKFの機能強化と修正。ドライバーの機能強化とバグ修正気圧計の改良、大気モデルやDRONE CANの強化が多く行われている。ネットワークの強化と修正イーサネットに対して、完全にReadyとなっている。カメラとジンバルの強化Siyiのバグ修正や機能強化が含まれる。ハーモニックノッチの強化VTOLの開発が進んでいるため強化。コプター固有の機能強化とバグ修正自動航行や大型機のチューニング性能の向上。TradHeli 固有の拡張機能シングルヘリの自律化ニーズが増えている。飛行機固有の機能強化とバグ修正クワッドプレーンの固定翼に移行した後の機能強化。スクリプティングの機能強化Luaスクリプトの便利なコマンドやアプレットの追加。GCS / mavlink関連の変更と修正ミッションプランナーやQグランドコントロールなどで表示可能な内容の変更。ロギングの機能強化と修正ログの項目内容の強化。ROS2 / DDS対応コンパニオンコンピューターやロボット向けの対応強化。安全関連の機能強化と修正安全性が毎バージョンで強化されている。開発者向けの修正と機能強化開発者向け機能の強化。

Copter-4.6.0-beta1 is available for beta testing!|Copter 4.6 - ArduPilot Discourse

今回のメジャーアップデートにより、エッジドローンとしてのイーサネットやCANの対応、ROS/DSSとの親和性、ChatGPTなどのAIとの連動などが強化されており、現状の様々なニーズに対応したドローンのファームウェアとしてArduPilotは最適なものになっている。

【関連記事】

おすすめの記事

新着記事

  1. マクドナルド「シャカシャカポテト ハッピーターン味」発売

    おたくま経済新聞
  2. 「お見事すぎる!」アザラシたちが飼育員さんの合図で一斉に……“アザラシの花”が咲く動画が話題「見事な大輪の花」

    Domingo
  3. 日本屈指の規模を誇るイルミネーションストリートがJR和歌山駅前に登場!

    anna(アンナ)
  4. アジア初進出!グラングリーン大阪「タイムアウトマーケット」に美食が集結

    PrettyOnline
  5. 『ツタロックフェス2025』マルシィ、ヤングスキニー、This is LASTら第二弾出演アーティスト&日割りを発表

    SPICE
  6. 岩田陽葵・小泉萌香のユニット・harmoeの新曲「旅しよ!don't you?」がTVアニメ『ざつ旅-That‘s Journey-』のオープニング主題歌に決定

    SPICE
  7. しまさか(志麻&あほの坂田。)「我々と1つになりましょう」 “ミサ”がテーマの8度目のバースデーイベント・東京ガーデンシアター公演をレポート

    SPICE
  8. 【スタバ新作】12月26日発売!ティービバレッジに「アールグレイ」の香り漂う新メニュー3種類が仲間入り♪

    ウレぴあ総研
  9. 【大人のクリスマスプレゼント】釣り好きの人には「ソリッドSUSプライヤー」、リラックスしたい人には「米ぬか玄米カイロ」を送ろう♪

    025 ゼロニィゴ 新潟おでかけメディア
  10. 年末にぴったりなグルメがある?「別府四丁目」【福岡市城南区】

    フクリパ