キーボードで正転と逆転をやってみた。
前回、「Controller」にキーワードを設定し、キーボードから動作できるように試してみたが、今回は少し拡張して、ジョイント「Motor」の正転と逆転が出来るように設定してみた。
式は下の一行のみ。
(key("left")*-1)+(key("right")*1)
デモなので、回転を十分落とすため”damp”の値を3に設定。
式は説明の必要がないくらい簡単なものだが、念のため説明してみる。
使うキーは、左矢印キーと、右矢印キーの二つ。
キーは、左右のどちらが押されても戻り値が ”真(1)”として考え、
左側が押された場合、−1を掛けて
1×−1=−1
右が押された場合、+1を掛けて
1×1=1
これを1つの式にまとめると、
左が押された場合、
−1+0=−1 となり、モーターは逆転。
右が押された場合、
0+1=1 となり、モーターは正転
キーが何も押されていない状態では、”0”のままなので、動きなし。
こんな感じである。
下が実際に動作を確認してみた動画
添付ファイル
|