モーションスクリプトの作り方 歩行編![]() |
用意するもの ■パソコン(Windows2000、XP、Vista が正常動作しているもの) ※プチロボX専用ソフトウェアのインストールが完了し正常動作していること ■電池 (単3形 4本 充電池可) ■完成しているプチロボX本体 ■専用シリアルケーブル(注1) |
オプション無線モジュール「WER-418B」
専用シリアルケーブルをプチロボXとパソコンに接続(無線を使用する場合は無線コントロールモジュールの送信機にシリアルケーブルを接続)し、プチロボX専用ソフトウェアを起動後にプチロボXの電源を入れて「ホームセット」ボタンを押してください。
![]() |
左右で位置が違っていたり、傾いていないか良くチェックしてください。 ホームセットで真っ直ぐになっていない場合は再セットしてください。 再セット(ホーム記録→ホームセット)する時は片手で持ち上げてサーボモータの動きを確認しながら、画面上のスライダ数値を"1"ずつ進めて調整します。 |
![]() |
![]() |
![]() |
プチロボXの動作実験時は平らで硬い机の上で行ってください。 ×カーペットの上 (毛足がひっかかります) ×ゴムなど摩擦の大きい素材の上 (足裏がすべらずにうまく動きません) |
![]() |
モーションスクリプトボードの1行目に「;歩行テスト」と記述してください。 次に足を動かすスクリプトを書きます。 歩行なので、人体の膝にあたる部分のサーボモータを前に出す指令を書いてみます。 ;歩行テスト S1 1+30 |
![]() |
「ジーッ」という音が大きくなってプチロボXが変な方向に傾きましたね。 一旦、ホームに戻して、今度はプチロボXを手で持って「モーション開始」ボタンを押してください。 横から見るとよくわかりますがサーボモータが動くことによって足裏が接地面よりも下になっています。 |
![]() |
これで 1つのサーボモータを動かすために他のサーボモータも連動して動かさなければ思うように動作しないということがわかりました。 どうやらサーボモータ0も同時に動かす必要がありそうです。 次にサーボモータ0の動作の記述を付け足してみましょう。 ;歩行テスト S1 1+30 0-30 |

![]() |
足首を前に倒すスクリプト記述を追加 ;歩行テスト S1 1+30 0-30 4-30 3+30 |
![]() |
左右逆の動作のモーション記述は簡単です。 サーボモータの回転方向を決める符号を逆にするだけです。 ;歩行テスト S1 1+30,0-30,4-30,3+30 1-30,0+30,4+30,3-30 |
![]() |
ペンを横にして指の上に乗せてみてください。 乗せる位置がペンの中央付近だと左右どちらにも落ちずに指の上に乗っていると思います。 そのバランスのとれている位置(写真の赤点位置)がペンの重心です。 |