src: slide 2
src: slide 3
src: slide 4
図内テキスト(抽出): コンパニオンコンピューター / フライトコントローラー / PC / モバイル / Air / Ground(GCS) / Python・Java / Python / MAVProxy / Mission Planner / MAVProxy
src: slide 5
図内テキスト(抽出): 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 6
図内テキスト(抽出): 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) / Windows 11 / Ubuntu22.04 on WSL2 / Android Studio + Emulator / SITL / シミュレータ構成 / 開発ツール、シミュレータを活用して実機に近い環境でアプリケーションの開発・テストを行います / MAVProxy / MAVLink-router
src: slide 7
図内テキスト(抽出): 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 8
src: slide 9
density:auto
src: slide 10
src: slide 11
density:auto
src: slide 11 (ログ)
density:auto
src: slide 11 (続き)
src: slide 12
src: slide 12 (続き)
src: slide 13
src: slide 13 (続き)
density:auto
src: slide 14
src: slide 15
density:auto
src: slide 16
src: slide 17
図内テキスト(抽出): (Workshop実施環境) / Windows10/11 / Ubuntu22.04 on WSL2 / Mission Planner / WSL SITL (sim_vehicle.py) / VS Code / MAVProxy (自動起動) / Application / 5762 / 14550 / TCP / UDP / VS Code (Remote) / SSH / VS Code起動してWSLに接続 WSLでSITLを起動(sim_vehicle.pyを使用) Mission Plannerを起動してSITLにUDP接続 (自動接続される)
src: slide 18
src: slide 19
src: slide 19 (続き)
src: slide 20
density:auto
src: slide 21
src: slide 22
density:auto
src: slide 23
src: slide 24
src: slide 25
density:auto
src: slide 26
図内テキスト(抽出): コプター / 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 27
src: slide 28
density:auto
src: slide 29
src: slide 29 (続き)
src: slide 30
density:auto
src: slide 31
density:auto
src: slide 31 (続き)
src: slide 32
図内テキスト(抽出): コプター / Mission Planner / System ID: 1 Component ID:1 / System ID: 255 Component ID:190 / ハートビート#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 33
density:auto
src: slide 33 (続き)
density:auto
src: slide 34
src: slide 35
src: slide 36
src: slide 37
density:auto
src: slide 38
src: slide 39
src: slide 40
src: slide 41
src: slide 42
src: slide 43
src: slide 44
src: slide 45
src: slide 46
src: slide 47
src: slide 48
src: slide 49
src: slide 50
src: slide 51
src: slide 52
density:auto
src: slide 53
src: slide 54
src: slide 55
density:auto
src: slide 56
density:auto
src: slide 57
src: slide 58
density:auto
▼5期補足 離陸後、動き始めるまではyaw command は無視される After taking off, yaw commands are ignored until the first “movement” command has been received. If you need to yaw immediately following takeoff then send a command to “move” to your current position.
src: slide 59
src: slide 60
src: slide 61
density:auto
src: slide 62
density:auto
src: slide 63
density:auto
src: slide 64
density:auto
src: slide 65
src: slide 66
density:auto
src: slide 67
src: slide 68
図内テキスト(抽出): コンパニオンコンピューター / フライトコントローラー / PC / モバイル / Air / Ground(GCS) / Python・Java / Python / MAVProxy / Mission Planner / MAVProxy
src: slide 69
density:auto
src: slide 70
src: slide 71
src: slide 72
図内テキスト(抽出): GitHubで公開されている https://github.com/dronekit/dronekit-python Star, Fork共に増加している
src: slide 73
src: slide 74
density:auto
2018/06/04 ※Anacondaの場合省略可能 追加
src: slide 75
src: slide 76
density:auto
src: slide 77
density:auto
▼5期修正Linuxでのシリアル接続に「/dev/ttyS0」を追加。(RaspberryPi3以降など)
src: slide 78
src: slide 79
src: slide 80
src: slide 81
▼5期修正 vehicle.armd → vehicle.armed
src: slide 82
src: slide 83
src: slide 84
src: slide 85
src: slide 86
src: slide 87
src: slide 88
src: slide 89
▼5期修正 @vehicle 行末の: を、 def rangefinder_callback の行末に移動
src: slide 90
src: slide 91
src: slide 92
src: slide 93
src: slide 94
src: slide 95
src: slide 96
src: slide 97
src: slide 98
src: slide 99
src: slide 100
src: slide 101
src: slide 102
src: slide 103
src: slide 104
src: slide 105
density:auto
src: slide 106
src: slide 107
density:auto
src: slide 108
density:auto
src: slide 109
density:auto
src: slide 110
density:auto
src: slide 111
src: slide 112
▼5期補足 離陸後、動き始めるまではyaw command は無視される After taking off, yaw commands are ignored until the first “movement” command has been received. If you need to yaw immediately following takeoff then send a command to “move” to your current position.
src: slide 113
src: slide 114
src: slide 115
src: slide 116
src: slide 117
src: slide 118
src: slide 119
src: slide 120
src: slide 121
src: slide 122
src: slide 123
src: slide 124
src: slide 125
src: slide 126
src: slide 127
src: slide 128
density:auto
src: slide 129
density:auto
src: slide 130
src: slide 131
src: slide 132
src: slide 133
src: slide 134