ドローンプログラミング6 ドローンコード(Dronecode)1


This report is Japanese version only.
 

1 ドローンコード(Dronecode)

 
(1) 今回は、たぶん世界で最も充実しているドローン等のオープンソースプロジェクトであるドローンコード(Dronecode)を説明します(なおDronecodeは商標だそうなので注意して使います)。
 
Dronecode(https://www.dronecode.org/)

dronecode1
画像は「Dronecode」サイトのスクリーンショット、以下同様です。
 
(2) まず上記「Dronecode」サイトのメニュー「SOFTWARE 」をクリックしてください。すると以下のページに移ります。
 
dronecode2
dronecode3
dronecode4
 
(3) 重要なのは下のほうにある「Looking for the source code? Dronecode is made up of several projects and repositories.」以下の部分です。このページは重要なのでブックマークに追加しておくとよいかと思います。以下個別にご案内します。
 

2 Ardupilot

 
(1) まず「Looking for the source code? Dronecode is made up of several projects and repositories.」以下の「Ardupilot https://github.com/diydrones/ardupilot 」をクリックしてください。
 
(2) すると以下のGitHubページ(GitHubについてはドローンコードの保管場所という知識だけで十分です)に移ります。
 
dronecode5
 
(3) このページの右側にある「Download ZIP」をクリックして「Ardupilot」のソースコード(プログラミング)を全てダウンロードしてください。
 
(4) これで「ardupilot-master.zip」をダウンロードすることができたと思います。このZipフォルダを開いて中の「ardupilot-master」フォルダをパソコンに保存してください。今後このソースコード(プログラミング)を読み解いていきます。メイン言語はC++、ファイル拡張子はcpp(cプラスプラス)です。
 
dronecode6
 

3 DroneKit

 
(1) 2と同様に「Looking for the source code? Dronecode is made up of several projects and repositories.」以下の「DroneKit https://github.com/dronekit 」をクリックしてください。
 
(2) すると以下のページに移ります。
 
dronecode7
 
(3) このページの「dronekit-android 」をクリックしてください。すると以下のGitHubページに移ります。
 
dronecode8
 
(4) このページの右側にある「Download ZIP」をクリックして「dronekit/dronekit-android」のソースコード(プログラミング)を全てダウンロードしてください。
 
(5) これで「dronekit-android-develop.zip」をダウンロードすることができたと思います。このZipフォルダを開いて中の「dronekit-android-develop」フォルダをパソコンに保存してください。今後このソースコード(プログラミング)を読み解いていきます。メイン言語はJava、ファイル拡張子はjavaです。なおこのアンドロイドでドローンを実際に動かすためにはLinux環境が必要らしいですが、本ブログはソースコードを読み解くだけなのでWindowsやMacでも大丈夫です。
 
dronecode9
 

4 Android DroneKit client library.

 
「dronekit-android-develop」はJavaを使うので、Javaライブラリー(辞書のようなもの)「Android DroneKit client library. 」をブックマークにぜひ追加してください。Javaの各クラスやメソッド(クラスやメソッドの意味を知る必要はありません)が、どういった動作をドローンに与えるかを知ることができます。
 
dronecode10
 

以上でドローンコード(Dronecode)読み解きの準備は整いました。
 
なおドローンコード(Dronecode)の読み解きは仕事の合間に行いますので、週1回または2週間に1回ぐらいのペースで進む予定です。また今年秋ぐらいまで続く予定です。
 
5月28日追記:現在PAUI Oasis2、3の製作に追われ、7月末までドローンコードを読み解く時間がありません。8月から、なんとか再スタートしたいと思っております。
 

本記事はここまでです。ありがとうございました。
 
 

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です