DRONE
  • DRONE
  • MOBILITY
  • SPACE
  • ROBOTICS
  • 特集
  • コラム
  • ニュース
  • ABOUT US
Reading: [春原久徳のドローントレンドウォッチング]Vol.11 ドローンのプログラミング
Share
DRONE
  • DRONE
  • MOBILITY
  • SPACE
  • ROBOTICS
  • 特集
  • コラム
  • ニュース
  • ABOUT US
検索
  • DRONE
  • MOBILITY
  • SPACE
  • ROBOTICS
  • 特集
  • コラム
  • ニュース
  • ABOUT US
Follow US
© 2013-2022 DRONE. All Rights Reserved.
コラム春原久徳

[春原久徳のドローントレンドウォッチング]Vol.11 ドローンのプログラミング

2016年8月1日
SHARE

前回、システムとしてのドローンの解説をさせていただきましたが、システムを構築する中の重要な要素として、プログラミングがあります。今回はドローンのプログラミングに関して、解説をさせていただきます。

- Advertisement -
Contents
DJIとDronecodeプログラミングで出来ることDJIの戦略DronecodeDronecodeの構造ArdupilotMAVLinkDronekitフライトログの解析Dronecodeエンジニア養成塾Dronecodeの情報

DJIとDronecode

ドローンのプログラミングにおいて、使われているフライトコントローラーと密接な関係にあります。フライトコントローラーに関しては現状、大別するとDJI系とDronecode系の二種類に分かれます。

SPRING11_-1

プログラミングで出来ること

プログラミングを行うことで以下のような開発や拡張が可能になっています。

- Advertisement -

機体

  • 機体制御
  • VTOL
  • 精緻な着陸や自動航行
  • GPSに頼らない測位や航行
  • ペイロード管理
  • 強風対策

Companion Computing

  • 衝突回避
  • 室内航行
  • 群制御

アプリケーション

  • 自動航行アプリケーション
  • カメラ制御
  • 撮影ポイントの同期
  • 飛行ログ解析

クラウド

  • 管制システム
  • 航行管理

DJIの戦略

DJIは、今まで比較的クローズな戦略を敷いてきましたが、産業での用途が広がるにつれ、昨年からソフトウェア開発者が機体の機能拡張やアプリケーションが開発できるように、SDK(Software Development Kit)という形で開発可能な環境を提示してきています。機体拡張に関するSDKはOnboard SDK、、PCやタブレットといったデバイスでのアプリケーションを開発するためのSDKは、Mobile SDKとなっています。DJIはこういった形で開発者をサポートする中で、各々の産業用途でのDJIの機体が活用されるシーンを広げています。

- Advertisement -
DJIの開発者向けサイト

Dronecode

一方、欧米を中心に広がっているのは、Dronecodeです。Dronecodeとは、Dronecode Foundationが提供するドローンソフトウェア開発者向けオープンソースコード体系です。Ardupilot(自律航行制御プログラム)及びDronekit(アプリケーション開発用プログラム)などで構成され、ソフトウェア開発者向けのツールを提供しています。

Dronecode FoundationはLinux Foundationが支援し、複数のオープンソースのドローンプロジェクトの成果を統合し、ソフトウェア開発を加速させるために共通コードベースを提供することを目的として2014年10月に設立されました。現在、3D Robotics、インテル、クアルコムを始め、その他多くのドローン関連企業がDronecodeのコミュニティに参加し、活用しています。

SPRING11_1

Dronecode communityスポンサーメンバー
日本企業では、エンルート、PRODRONE、ドローン・ジャパンの3社がSilverスポンサーとして参加しています

Dronecodeの構造

Dronecodeは以下のような構造になっています

SPRING11_2

OSが搭載された各種コントローラーにFlight Codeとして、Ardupilotが載っています。そして、Communication LayerであるMAVLinkを通じて、管理アプリケーションであるGround Station(Mission Planner等)やDronekitというSDKによって、Companion ComputerやWebアプリケーションの開発を行うことが可能になっています。

Ardupilot

Dronecodeの機体での自律航行制御プログラムを担っているのはArdupilotで、オープンソースとして、ソースコードが開示されています(ArdupilotはGPLv3というオープンソース上のルールとなっています)。

以下のようなフライトコントローラーに対応しています。

SPRING11_2

Ardupilotは以下のような構造となっております。

SPRING11_

このループを回すことで、自律航行を可能にしています。また、Ardupilotはマルチコプターだけでなく、シングルローターや固定翼、ローバーと言う陸上を走行するものや水上や水中ドローンとしても、活用することが可能です。

SPRING11_3

MAVLink

Communication LayerにはMAVLinkが使われています。MAVLinkは以下のようなフレームワークとなっています。

SPRING11_4

今までMAVLinkにおいて、Signedといった形でその署名を送信できるような仕組みとなっておらず、セキュリティ上の問題がありました。そのため、署名の送信が可能な新しいフレームワークとしてMAVLink2が開発されました。

Dronekit

Dronekitは、Companion Computerといったドローンがより高度化していくための開発や、Webを通じてのドローンの管理などを可能にするため、開発者用のツールとしてライブラリーを提供している仕組みとなっています。AndroidやPython向けなどにライブラリーが提供されており、15万を超える形でダウンロードがされています。Dronekitを活用することで、以下のような形で、Webを通じたクラウドコンピューティングの開発も可能になっています。

SPRING11_4

また、ドローン上のCompanion Computerでの、特別な空撮技巧のプログラミングや画像認識分野における人工知能の活用などの中で、ドローンの高度化が図られています。

SPRING11_3

フライトログの解析

ドローンの業務利用が進んでいく中で、実証実験の内容や、実際の運用において事故が発生した場合のフライトログの解析が必要な企業が増えてきていますし、入札案件などではフライトログの取得が必須になっているものも出てきています。現在、多くはそのフライトログの内容をメーカーに送り解析してもらうと言うプロセスが必要ですが、この解析作業を自社もしくは関連企業において行いたいとする企業が出てきています。そういった企業がDronecodeを学ぶことで、そういった解析技術を身に付けることが出来るようになります。

SPRING11_5

Log解析画面

Dronecodeエンジニア養成塾

ドローン・ジャパンでは、現在、Dronecodeエンジニア養成塾を行っています。これは3日間の座学研修と2日間の実施航行、そして修了認定のカリキュラムになっています。その第2期の講座が9月16日から開塾し、第2期生を募集しています。興味のある方は同社Webサイトに詳しい内容が掲載されています。

Dronecodeの情報

以下がDronecodeの各種情報になっています。

  • DroneCode
  • ArduPilot wiki
  • Support forums
  • ArduPilot software
  • DiyDrones
  • DroneKit
  • MAVLink

DJI Matrice 4Tが広大な遊水地上空で活躍。DJI Dock 2も投入、ドローンによる「ヨシ焼き」残火確認 現場レポート
2025年3月21日
大林組とKDDIスマートドローン、ドローンポート「DJI Dock 2」を活用し能登半島で道路工事の作業効率化を推進
2024年11月20日
ドローン操縦スキル上達のために。DPA回転翼3級から国家資格がベスト![後編]
2024年9月30日
ドローン操縦スキル上達のために。DPA回転翼3級から国家資格がベスト![前編]
2024年9月30日
TAGGED: 春原久徳のドローントレンドウォッチング
shizuka 2016年8月1日
Share this Article
Facebook Twitter Copy Link Print
Share
Previous Article DJI、韓国に初Drone Arenaをオープン
Next Article バンタン、日本初ドローン専門の高校を開校!
- Advertisement -

最新ニュース

250612_JD_Soradynamics_top
Soradynamics、産業用ドローン「Hayate 2」と「隼」を展示。安全に運用できる高機能性[JapanDrone2025]
特集 2025年6月12日
2540612_JD_riegl_top
RIEGLの新LiDAR「VUX-100-25」、FOV160°で133万点/秒取得能力を搭載。マルチコプターでの高効率測量を実現[JapanDrone2025]
特集 2025年6月12日
250612_JD_roboz_top
ROBOZ「Litebee Stars」が実現する小規模屋内ドローンショー。教育コンテンツとしても注目[JapanDrone2025]
特集 2025年6月12日
「DRONE SHOW JAPAN PRESENTS STARMIRAGE IN OSAKA TEMMABASHI」延べ5万5千人が天満橋エリアに来場
「DRONE SHOW JAPAN PRESENTS STARMIRAGE IN OSAKA TEMMABASHI」、延べ5万5千人が天満橋エリアに来場
ニュース 2025年6月12日
【水中ドローン体験会】カナダ製水中ドローン『DeepTrekker』自動航行機能を東京で体験し検討できる
水中ドローン体験会:カナダ製水中ドローン「DeepTrekker」自動航行機能を東京で体験し検討できる
ニュース 2025年6月11日
- Advertisement -

関連記事

アンチドローン・カウンタードローンの現在とその影響[春原久徳のドローントレンドウォッチング]Vol.90
コラム春原久徳

アンチドローン・カウンタードローンの現在とその影響[春原久徳のドローントレンドウォッチング]Vol.90

2025年5月27日
sunohara_top
コラム春原久徳

目視外飛行の行方[春原久徳のドローントレンドウォッチング]Vol.89

2025年4月30日
sunohara_top
コラム春原久徳

ドローンビジネスにおける現在での考慮点[春原久徳のドローントレンドウォッチング]Vol.88

2025年3月24日
sunohara_top
コラム春原久徳

ドローン技術の現在地点[春原久徳のドローントレンドウォッチング]Vol.86

2025年1月21日
Previous Next

DRONEとは

DRONE(https://www.drone.jp/、以下本サイト)は、ドローンやマルチコプターについての本格的な解説やおすすめ、最新情報を発信する日本初のメディアとして、「Explore the Future」をタグラインに2015年スタートしました。

2022年、時代とテクノロジーの急速な進化を押さえ、ドローンを起点に、「空飛ぶクルマ」、「自動運転」、「AI」、「ロボティクス」、「電気自動車(EV)」、「宇宙関連」など、時代を変えていく国内外のテクノロジーについて、幅広くみなさまにお伝えします。

メディアパートナー

ページ一覧

  • Home
  • DRONE
  • MOBILITY
  • SPACE
  • ROBOTICS
  • 特集
  • コラム
  • ニュース
  • ABOUT US
  • プライバシーポリシー

アーカイブ

姉妹サイト

PRONEWS(プロニュース)は、デジタル映像制作専門情報Webメディア

DRONE
Follow US

© 2013-2023 DRONE. All Rights Reserved.

Welcome Back!

Sign in to your account

Lost your password?