私はアルデバランのナオと一緒に働いています。バッテリーが充電されているかどうかを確認するための Python スクリプトを書きたいと思っています。
naoqi モジュールに関するドキュメントがあります。このイベントを見つけました1 . しかし、これはイベントです。私の意見では、イベントを待つことはできますが、ブールのように読むことはできません。私は正しいですか?
このリンクされたページは、読み取り可能な Current 値と Charge% 値があることを示しています。私はそれらをテストし、バッテリーでの実行と比較して、充電時に Current の符号が変化するかどうかを確認します。または、充電が進行中であることを検出するのに十分な速さで Charge% が上昇するかどうかを確認します。
ALMemory API を使用して、イベント「BatteryChargingFlagChanged」をサブスクライブできます: http://doc.aldebaran.com/2-4/naoqi/core/almemory-api.html#ALMemoryProxy::subscribeToEvent__ssCR.ssCR.ssCR
このメソッドはコールバックを受け取ります。使用できるフラグを設定するコールバックを定義するだけです。