Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.74 KB

get_battery.md

File metadata and controls

31 lines (20 loc) · 1.74 KB

get_battery コマンド

get_battery()

 ドローンのバッテリー残量を取得します。以下のサンプルコードでは、ドローンのバッテリー残量が 20% 以下になったら着陸するプログラムになります。

from modules.tello import console

drone = console()

drone.takeoff() # ドローンを離陸させる

bt = drone.battery() # 飛行時間を格納する変数の初期値

while bt > 20: # 変数 bt が20以上の場合、以下を実行する
    bt = drone.get_battery() # ドローンの飛行時間が入る。

drone.land()
  • バッテリー残量は常に 5秒間隔でバックグラウンドで更新されています。
     このコマンドを使うことで、リアルタイムでのバッテリー残量を取得することができますが、Tello-Console では、5秒おきにバッテリー残量のチェックが入ります。 consoke クラスから battery_level 変数を取得することで、5秒おきに更新されているバッテリー残量を取得できます。余計なプロセスをさきたい場合は、この方法をお勧めします。

関連コマンド