src: slide 3
図内テキスト(抽出): CC Software / CC Hardware / Drone Hardware / GCS Software / GCS Hardware / High / Low / abstraction / FC Software / FC Hardware / CC=Companion Computer, FC=Flight Controller / GCS Software / GCS Hardware / pymavlink / MAVProxy / Air(Drone) / Ground(GCS) / 実機構成 / MAVLink-router
src: slide 4
図内テキスト(抽出): CC Software / CC Hardware / Drone Hardware / GCS Software / GCS Hardware / High / Low / abstraction / FC Software / FC Hardware / CC=Companion Computer, FC=Flight Controller / GCS Software / GCS Hardware / pymavlink / Air(Drone) / Ground(GCS) / Windows11 / Ubuntu22.04 on WSL2 / Android Studio + Emulator / SITL / シミュレータ構成 / 開発ツール、シミュレータを活用して実機に近い環境でアプリケーションの開発・テストを行います / MAVProxy / MAVLink-router
src: slide 5
図内テキスト(抽出): CC Software / CC Hardware / Drone Hardware / GCS Software / GCS Hardware / Air(Drone) / Ground(GCS) / High / Low / abstraction / FC Software / FC Hardware / GCS Software / GCS Hardware / CC=Companion Computer, FC=Flight Controller / pymavlink / MAVProxy / MAVLink-router
src: slide 7
旧slide 6 と同内容の進捗スライド(重複のため要確認)
src: slide 9
図内テキスト(抽出): 障害物回避 / 外部デバイスを使った情報処理・高度化 / インターネット/ クラウド / 非GPSナビ(SLAM) / 精密着陸 / 物体検出 / 非GPSナビ / SIM / ステレオカメラ / 遠隔オペレーション / カメラ / コンパニオン コンピュータ / フライト コントローラ / マーカー / 自動追従 / バックエンド サービス / ミッション/コマンド / 画像/センサ情報
src: slide 10
図内テキスト(抽出): 【向いてる処理】 カメラを使う処理 外部システムと通信する処理 CPU, GPUが必要な処理 扱うデータサイズが大きい処理 →これらに当てはまらない機能はLuaスクリプトも検討 【向いてない処理】 リアルタイム性が要求される機体制御(MAVLink通信はデータサイズが大きくリアルタイム性で劣るため) →C++, Luaスクリプトを検討 / CC Software / CC Hardware / Drone Hardware / FC Software / FC Hardware / CC=Companion Computer, FC=Flight Controller / pymavlink / MAVProxy / Air(Drone) / 機体に機能追加する際、CCとFCどちらを使うべき?
src: slide 11
図内テキスト(抽出): PixhawkとGCSが通信 コンパニオンコンピューターとPixhawkがシリアルで接続 カメラは、コンパニオンコンピューターで利用しているのみ Pythonコードをコンパニオンコンピューターで実行する場合など / コンパニオンコンピューター / Pixhawk / pymavlink / Ardupilot / ZigBeeなど / Serial / Ground Control Station
src: slide 14
density:auto
src: slide 15
図内テキスト(抽出): USBケーブルでも接続可能 BlueOSではFCを自動認識、 Linuxでは通常 /dev/ttyACM* として認識される
src: slide 16
density:auto
src: slide 20
density:auto
src: slide 22
density:auto
src: slide 23
density:auto
src: slide 24
density:auto
src: slide 25
density:auto
src: slide 27
図内テキスト(抽出): Ubuntu22.04 on WSL2 / WSL SITL (sim_vehicle.py) / Windows10/11 / Mission Planner / MAVProxy (自動起動) / Application / 5762 / BlueOS / Raspberry Pi 5 (192.168.42.1) / Docker Hub / MAVLink Server / Extension (Container) / 14550 / 14551 / Extension / 通信 / ファイル / 【凡例】 / udp / udp / udp / VS Code / VS Code
src: slide 28
図内テキスト(抽出): Ubuntu22.04 on WSL2 / WSL SITL (sim_vehicle.py) / Windows10/11 / Mission Planner / MAVProxy (自動起動) / Application / 5762 / BlueOS / Raspberry Pi 5 (192.168.42.1) / Docker Hub / MAVLink Server / Extension (Container) / 14550 / 14551 / Extension (Container Image) / Extension / push / pull / build / 通信 / ファイル / 【凡例】 / udp / udp / udp / 14550
src: slide 29
図内テキスト(抽出): Ubuntu22.04 on WSL2 / WSL SITL (sim_vehicle.py) / Windows10/11 / Mission Planner / MAVProxy (自動起動) / Application / 5762 / BlueOS / Raspberry Pi 5 (192.168.42.1) / Docker Hub / MAVLink Server / Extension (Container) / 14550 / Extension (Container Image) / Extension / push / build / 通信 / ファイル / 【凡例】 / serial / udp / udp / udp / 14550
src: slide 30
guide-source: blueos-app-dev-guide.pdf の正本 = https://github.com/hfujikawa77/droneschool-doc/blob/master/doc/app-dev-guide/blueos-app-dev-guide.md
src: slide 32
density:auto
src: slide 34
density:auto
src: slide 35
図内テキスト(抽出): コプター / Mission Planner / System ID: 1 Component ID:1 / System ID: 255 Component ID:1 / ハートビート#0 (1Hz) / コマンド送信 COMMAND_LONG (#76) / ACK / REQUEST_DATA_STREAM#66 MESSAGE_INTERVAL#244 ※3.7以上 / データ送信 / https://ardupilot.org/dev/docs/copter-commands-in-guided-mode.html#copter-commands-in-guided-mode
src: slide 37
図内テキスト(抽出): https://mavlink.io/en/messages/common.html#HEARTBEAT
src: slide 38
図内テキスト(抽出): https://mavlink.io/en/messages/common.html#HEARTBEAT
src: slide 39
図内テキスト(抽出): https://mavlink.io/en/messages/common.html#MAV_TYPE / https://mavlink.io/en/messages/common.html#MAV_MODE_FLAG / https://mavlink.io/en/messages/common.html#MAV_AUTOPILOT / https://mavlink.io/en/messages/common.html#MAV_STATE / ※3固定
src: slide 40
density:auto
src: slide 41
density:auto
src: slide 42
density:auto
src: slide 44
density:auto
guide-source: drone-dev-env-setup-guide.pdf の正本 = https://github.com/hfujikawa77/droneschool-doc/blob/master/doc/drone-dev-env-setup-guide/drone-dev-env-setup-guide.md
src: slide 45 (続き)
udpcast: とは、udpブロードキャスト
udp:がudp
src: slide 47
density:auto
src: slide 48 (続き)
udpcast: とは、udpブロードキャスト
udp:がudp
src: slide 51
density:auto
src: slide 54
density:auto
src: slide 55
density:auto
src: slide 56
density:auto
src: slide 57
density:auto
src: slide 58
density:auto
src: slide 61
density:auto
src: slide 66
density:auto
src: slide 67
density:auto