Re: The history of "M&Y"

Team "M&Y" and "花鳥風月"
the soliloquy of the father
毎日更新!

2012-02-19 | ブログ

我家の近所のスケートリンク・・・

昨日の雪でも・・・やっぱり凍っていました。

ここだけ、スケートリンクです。

Dsc06954

ふざけて、氷の上に乗ってみると・・・結構滑ります。


バケツの水も、こんなに厚い氷が・・・

Dsc06960


子供の頃って、氷を見つけると、必ず割って遊んでいたなぁ・・・

学校の水槽の氷の上に載ったら、ミシミシ言って氷が沈んだ時にはあせった・・・

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

NXTねた その89 回転数の謎!? 続き

2012-02-19 | NXTねた

前回の実験でなんとなくわかってきたこと・・・

それは Sync ・・・同期です。


  RotateMotorEx(OUT_AC,-60,300,20,true,true);
  RotateMotorEx(OUT_AC,-60,300,0,true,true);

を実行すると・・・

右に曲がりながら前進して、途中から左に曲がりながら前進します。

(本当は、途中から直進するハズですが・・・)


で、

  RotateMotorEx(OUT_AC,-60,300,20,true,true);
  RotateMotorEx(OUT_AC,-60,300,0,false,true);

これを実行すると・・・

想定どおりに、途中から直進します。


私の想像だと・・・

sync:true に設定すると、左右のモーターの回転数を(無理やり)合わせようとするようです。

本来であれば、2つ目の命令の直進部分だけを合わせればよいものの・・・前の命令(右前に進む)の時からの回転数のズレを合わそうとしているようです。

だとすると・・・2つの命令を何かで区切ってくれると有りがたいのですが・・・何で区切れるのでしょうか? 

(Wait文で区切れることは判りましたけど・・・そうすると一旦止まっちゃう)


とりあえず、連続する命令の2つ目には「同期する」を指定しなければ、直進することがわかりました。


例えば

  RotateMotorEx(OUT_AC,-60,300,20,true,true);
  RotateMotor(OUT_AC,-60,300);
これなら、想定どおりの動作になります。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ゴミ

2012-02-19 | ブログ

なんか、写真がきたないなぁ・・・

と、最近思っていました。


空を撮ると、なんかゴミのようなものが写ります。

いつも同じ場所なので、センサーにキズでもついたのかなぁ、なんて考えていました。

(外側のフィルターやレンズを清掃しても変わらなかったので・・・)

Dsc06912



本日、久しぶりに、カメラの中身を清掃しました。

といっても、エアーで吹き飛ばしただけですが・・・

そうしたら、気になっていた影がなくなりました。

カメラの内側のゴミだったようです。


とにかく、すっきり!

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする