NAOqi C++ API ALMotionProxy::moveToward()を介して速度入力を送信することにより、NAO を動かしたいと考えています。これには、xyz に沿った正規化された速度が必要です。[-1,1] の範囲で自動的に正規化されるように、ジョイスティックを介してこれらのコマンドを生成します。ただし、メソッドに対応する値を設定すると、NAO は値が正確に -1 または +1 の場合にのみ移動します。代わりに、他のすべての値については、まったく移動しません。Choregraphe の moveToward ブロックを使用すると、NAO は実際には -1 と 1 の間の値でも移動するため、これは異常な動作のように見えます。
生成されたジョイスティック コマンドをmoveToward()メソッドに渡す前に出力しているので、正しく取得されていることを確認済みです。私はNAOにxとz方向のみを指示しています。
ここにコードを貼り付ける必要はありません。関心のある部分は単にメソッド呼び出しです
motionProxy.moveToward(fvel_x,0.0f,fvel_z);
さらに情報が必要な場合は教えてください。ご回答ありがとうございます。