微分・積分

posted in: 開発者ブログ | 0

日常のひとこまに3種類の「腕を下げる」という作品をアップしました.

腕を下げる1は上に上げた左上腕を2秒かけて180度反時計周りに回転して下げる動きです.

R LUA -180
R LUA 180 2

腕を下げる2は左上腕を0.02秒かけて1.8度反時計周りに回転するという命令を100回繰り返します.角速度は90(度/秒)なので,結果左上腕を反時計周りに角速度90(度/秒)で2秒間動かしています.

R LUA -180
REPEAT 100
RW LUA 1.8 0.02
END

つまり腕を下げる2は,腕を下げる1と同じ動きをするのですが,100分割して動かす点が異なります.この書き換えができると,微小時間(この場合0.02秒)ごとに角速度を変える処理も記述できるようになります.

腕を下げる3は左上腕を2秒かけて180度反時計周り回転するという点は「腕を下げる1」,「腕を下げる2」と同じですが,角速度が180(度/秒)から0(度/秒)まで2秒かけて線形で変化しています.ラジオ体操第一の最後の深呼吸の腕の動きはこんな感じでしょうか.

R LUA -180
SET DR [3.6 – 0.018]

 

REPEAT 100
RW LUA DR 0.02
SET DR [DR – 0.036]

 

END

腕を下げるというごくごく一般的な身体的活動を意識することなんて普通ないと思います.ピクトグラミングでは,それも立派な題材で,RW命令を使って角度,角速度,角加速度の概念や3者間の微分積分関係を扱えたりします.RW命令をMW命令に変えれば位置,速度,加速度の同等の関係が記述できることは言うまでもありません.

Comments are closed.