うらおブログ(移転しました)スマートフォン用の表示で見るやねうらおブログ(移転しました)この広告は、90日以上更新していないブログに表示しています。次にモーターの同期制御のテスト。同期制御は、2つの出力ポートに対して、NxtMotorRegulationMode.MotorSynchronizationを指定してモーターを動かすと実行される。2つ目のSetOutputStateをNXTが受信するまで1つ目のモーターも回らない。試しにB,Cのモーターを同期的に回してみる。);turnRatioに0を指定してみると、tachoCountがほぼ一致するように回転が始まった。rotationCountではなく、syncするのはtachoCountである。-360syncさせながら回転させた場合、CポートのモーターがBポートの値に追いつくためCポートは正回転,Bポートは逆回転を始める。0おそらく「tachoCountの目標値」は、tachoLimitに0が指定されていると内部的には増え続けるはずで、このあと、徐々にtachoCountは増加する方向にB,Cポートのモーターは正回転し続ける。この「tachoCountの目標値」がstatusとして取得できないのでこの部分の挙動を追いかけにくい。私がわかっていることは、tachoLimitとして非0を指定した場合(tachoLimitはunsignedで、あくまで絶対値である。この符号はpowerとして指定している方向だと考えることが出来る)、powerの符号の方向に「tachoCountの目標値」が毎回移動するということだ。ここまで書いてきたように、tachoLimitを指定して制御するのは現在の「tachoCountの目標値」が見えないために挙動を調べるだけでも一苦労で、どうもこの周辺はバグ持ちのような気がするので君子危うきに近寄らずである。電子書籍になるに至るまでの話ブログちょっとだけ移転のお知らせ時代はまだゲームセンターあらしに追いつかないのかやねうら王、電王戦バージョン提出しました将棋の神様のレーティングはいくつなのか?月別アーカイブはてなブログをはじめよう!yaneuraoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。