Más contenido relacionado La actualidad más candente (20) Similar a Python×ドローンについて過去のPyConJP登壇から今までの進化。 (20) Más de Lina Katayose (17) Python×ドローンについて過去のPyConJP登壇から今までの進化。2. 今日話すこと Talk Description
✢ 自己紹介
✢ 目的
✢ 過去のトークと進歩
✢ できた事&できなかった事
✢ Pythonとドローンの相性「まとめ」
✢ TELLOをPythonで動かす
✢ コード紹介とデモ映像
2
※PyConJP2020でお話した内容とほぼ同じです。
7. What is the purpose
✢ みんながドローンを簡単に飛ばせる仕組みを作りたい。
✢ ドローンをハックし、安全に改造できるようにしたい。
7
8. What is the purpose
✢ プログラミング&電子工作の勉強のために。
✢ 気軽に作成できるプラットフォームを開発したい。
✢ 過去のPyConJPトークでは、ドローンでよく使われる
ブラシレスモーターを回す仕組みに焦点をあてた。
✢ 4つのモーターを個別に制御するプログラムに焦点をあてた。
本格的なドローンはArduinoなどのマイコンを併用する予定です
8
10. Past talk summary
✢ 2017年 (PyConJP)
ドローンのフライトコントローラをPythonで制御してみた話
A story of controlling a drone flight controller with Python
✢ 2018年(PyConJP PSFは英語)
Make a Drone using RaspberryPi
and Google VoiceKit by Python
✢ 2019年 (別のイベント)
過去のトーク内容をより精査・改良を行い、イベントを開催
Held an event by further examining and improving the contents of past talks
10
11. Past talk summary (2017)
(ドローンのフライトコントローラをPythonで制御してみた話)
✢ ドローンの概要説明
✢ ドローンの飛ぶ仕組み等
✢ Pythonでドローンのフライトコントローラを作ろうと
した話
11
2017
13. Past talk summary(2018)
(Make a Drone using RaspberryPi and Google VoiceKit by Python)
✢ ラズベリーパイで4つのモーターをコントロール
✢ モーター4つを別々に動かすためのライブラリと
Pythonコード
✢ ハードと電流問題
13
2018
18. Past talk summary
✢ 過去のトーク内容をより精査し、
改良を行った。
✢ 電子回路を作り直し。
✢ プログラミングの修正。
✢ 機体フレームの作成。
✢ 実験機の製作
18
2019
31. Run Tello with Python
31
TELLOはこちらです。性能や種類も異なります。
左は普通のTELLO 右がTELLO EDU
32. Run Tello with Python
Python
32
指示系統イメージ
Connection image
姿勢制御など細かな制御はTELLO内で行う(Pythonでは動かせな
い)
移動するためのコマンドを送る。
TELLOの状態を知るコマンドもここで送る。
カメラやセンサー情報が
TELLOから送られる。
WiFi
33. Run Tello with Python
33
TELLOを動かすために
このTello SDKを使って動かすと簡単です。
(方法は他にもありますが、今回はPythonで説明)
動かし方の詳細は
BLOGに記載していますのでご覧ください。
https://se-lina.hatenablog.com/entry/2020/08/16/110723
ざっくりとした説明ですが、
PCとTELLOをWiFi(UDP通信)でつなぎ、
Pythonコードで直接動かすイメージです。
35. Flying movie and code
35
時間の指示と
動くためのコードを書くだけで
飛ばすことができます。
15秒間何も指示がない場合は、
自動的に着陸します。(仕様上)
実験をしているときに、誤動作が起きた。
念のため、
緊急停止プログラムを作っていると
よいでしょう。
Notas del editor 日本語と英語交じりで進めます。 海外のPyLadiesイベント
Internationak women's dayとして
3月8日(日本時間は午後9時~)
にPyLadies Bangkokの一部としてトークします。
https://www.facebook.com/118682066204783/posts/468334001239586/?d=n
IWDのページ
https://www.internationalwomensday.com/
目的:独立したプラットフォームではなく、WindowsパソコンのようにOSに当たる部分を統一化し、部品部品を組み合わせることで一つのドローン、もしくはIoT機器を作りたい。 ラズベリーパイは、あなたが楽しく実践的なプロジェクトを通してプログラミングを学ぶために使うことができる、小さくて手頃なコンピュータです。
ラズベリーパイに付いたボード。Ver1とVer2があり、バージョン2が販売されています。 昨年「Google AIY Project」からリリースされた「Google AIY Voice Kit」により、最先端の技術AIを「メーカーズ」で簡単に使い慣れたものにすることができます
モーターとサーボ、および音声のみの動作を動かすことができます。 前進する 前進する 前進する 前進する