ページへ戻る

− Links

 印刷 

FREEDOMjr.III Operation sample program のバックアップソース(No.2) :: Besttechnology

knowledge:FREEDOMjr.III Operation sample program のバックアップソース(No.2)

« Prev[4]  Next »[5]
*概要 [#kd26bade]
モーションの作成、歩行パラメータの調整、ホームポジションの調整、及び作成したモーションや調整した歩行パラメータによる操縦が、RC-100のボタン操作だけでできるサンプルプログラムです。

FREEDOM jr.IIIをUSBケーブルでPCに繋いでSIMPLE TERMにメニュー等を表示し、RC-100で操作を行います。

*階層 [#cd39c9ad]
 <TOP MENU>
 -<MotionEditor>
 --<Save Motion>
画面最上段に現在表示しているメニューの階層が表示されます。

*メニュー [#e9b57f40]
階層の下にメニューが表示されます。
メニューにはカーソルで選択する''カーソルメニュー''と、ボタンを押すことで実行される''ボタンメニュー''の2種類があります。

カーソルメニューは、ボタンUとDでカーソルを移動し、ボタン4で決定します。
ボタンメニューは[ ]内のボタンを押すことで即時に実行されます。

**TOP MENU [#y7f5e622]
最初に表示されるメニューです。ボタンメニューはありません。
***カーソルメニュー [#k8f1efdd]
-''Control Mode''~
RC-100のボタンに割り当てたモーションを再生したり、歩行したりします。

-''Motion Editor''~
モーションを作成したり、保存したりします。

-''Walking Adjustment''~
歩行パラメータを調整します。

-''Home Position Adjust''~
ホームポジションを調整します。

-''Check Servo''~
サーボモータの接続状況を確認します。ボタン3で戻ります。

-''Rebooting''~
ブートローダに入ります。

** Control Mode[#s48bb846]
RC-100のボタンに割り当てたモーションを再生したり、歩行したりします。
パソコンのキーボードから何らかの入力を行うとTOP MENUに戻ります。

Control Modeではメニューはありません。

***歩行 [#a04422b7]
前後、左右、斜めの歩行が可能です。前後、左右、斜めでそれぞれ別の歩行パラメータを使用します。
| ボタン | 動作 |
| U | 前進 |
| D | 後進 |
| R | 右横歩き |
| L | 左横歩き |
| U + R | 右斜め前 |
| U + L | 左斜め前 |
| D + R | 右斜め後 |
| D + L | 左斜め後 |

***モーション [#m58c7ed1]
ボタンを押す、押し続ける、放すという3つのタイミングにそれぞれモーションが登録されています。

ボタン3はパソコンのキーボードでいうところのShiftの役割を担います。但しボタン3をShiftの役割で使用する場合、ボタンを放すタイミングにモーションを登録することはできません。
| ボタン | 登録できるモーションタイミング |
| 1 | 押下・押し保持・放す |
| 2 | 押下・押し保持・放す |
| 3 | 押下・押し保持・放す |
| 4 | 押下・押し保持・放す |
| 5 | 押下・押し保持・放す |
| 6 | 押下・押し保持・放す |
| 3 + U | 押下・押し保持 |
| 3 + D | 押下・押し保持 |
| 3 + R | 押下 押し保持 |
| 3 + L | 押下 押し保持 |
| 3 + 1 | 押下 押し保持 |
| 3 + 5 | 押下 押し保持 |
| 3 + 6 | 押下 押し保持 |

***その他 [#m997ef84]
トルクオフ(脱力)、起き上がりには、以下のボタンを押します。このボタンにモーションを割り当てることはできません。

FREEDOMjr.IIIが倒れた時の起き上がりは、ボタン3と4の同時押しです。加速度センサがうつ伏せの状態か、仰向けの状態かを判断し、それぞれに対応した起き上がりモーションを再生します。倒れていない状態でボタン3と4を同時押しすると歩行開始姿勢になります。万が一加速度センサが反応しない場合のために、ボタン3と4とU(3と4とD)同時押しでうつ伏せ(仰向け)からの起き上がりが可能です。
| ボタン | 動作 |
| 3 + 2 | トルクオフ |
| 3 + 4 | 起き上がり |
| 3 + 4 + U | うつ伏せからの起き上がり |
| 3 + 4 + D | 仰向けからの起き上がり |

**Motion Editor [#g658a2dc]
モーションの作成や、名前を付けての保存・読み出し・削除、ボタンへの保存・読み出し・削除などを行います。

***カーソルメニュー [#w9caecd0]
-Modify Pose~
編集中のポーズを現在のポーズに修正します。

-Insert Pose~
編集中のポーズの前に現在のポーズを挿入します。

-Delete Pose
編集中のポーズを削除します。

-Change Adj
編集中のポーズの補間方式を変更します。

-Play Motion
編集中のモーションを再生します。

-Save Motion
編集中のモーションを保存します。

-Load Motion
保存されているモーションを読み出します。編集中のモーションに上書きされます。

-Erase motion
保存されているモーションを削除します。

-Return
TOP MENUに戻ります。保存していない編集中のモーションデータは消去されます。

***ボタンメニュー [#t0420957]
-[1] Gate off~
サーボモータの力を抜きます。

-[2] Get Pose~
ポーズを取得します。

-[3] Go Walk Home~
歩行開始ポジションへ移動します。

-[4] Forward Pose~
編集するポーズを1つ進めます。

-[5] Back Pose~
編集するポーズを1つ戻します。

-[R] Speed Up~
編集中のポーズへの再生速度を上げます。

-[L] Speed Down~
編集中のポーズへの再生速度を下げます。

***Save Motion [#vb51a760]
****カーソルメニュー [#y42c425a]
-Temporary~
名前を付けてモーションを保存します。ボタンUとDで文字を選択し、ボタンRとLで文字のカーソルを移動します。ボタン3で1文字削除、ボタン4で決定します。

-Button Down~
ボタン押下に対してモーションを保存します。
ボタン4でカーソル決定後、モーションを保存したいボタンを押します。

-Button Keep~
ボタン保持に対してモーションを保存します。
ボタン4でカーソル決定後、モーションを保存したいボタンを押します。

-Button Up~
ボタン解放に対してモーションを保存します。
ボタン4でカーソル決定後、モーションを保存したいボタンを押します。

-Shift Button(3) Down~
ボタン3をShiftとして使用する場合のボタン押下に対してモーションを保存します。
ボタン4でカーソル決定後、ボタン3を押さずにモーションを保存したいボタンを押します。

-Shift Button(3) Keep~
ボタン3をShiftとして使用する場合のボタン保持に対してモーションを保存します。
ボタン4でカーソル決定後、ボタン3を押さずにモーションを保存したいボタンを押します。

-Stand Up Ahead~
うつ伏せからの起き上がりモーションを保存します。

-Stand Up Back~
うつ伏せからの起き上がりモーションを保存します。

-Return~
上の階層に戻ります。

***Load Motion [#r3593b52]
****カーソルメニュー [#vd9c73c3]
-Temporary~
名前を付けて保存したモーションを読み出します。ボタンUとDで読み出したいモーションを選択し、ボタン4で決定します。モーションを5個づつ表示されます。ボタンRで次のページへ移動します。

-Button Down~
ボタン押下に対して保存したモーションを読み出します。
ボタン4でカーソル決定後、モーションを読み出したいボタンを押します。

-Button Keep~
ボタン保持に対して保存したモーションを読み出します。
ボタン4でカーソル決定後、モーションを読み出したいボタンを押します。

-Button Up~
ボタン解放に対して保存したモーションを読み出します。
ボタン4でカーソル決定後、モーションを読み出したいボタンを押します。

-Shift Button(3) Down~
ボタン3をShiftとして使用する場合のボタン押下に対して保存したモーションを読み出します。
ボタン4でカーソル決定後、ボタン3を押さずにモーションを読み出したいボタンを押します。

-Shift Button(3) Keep~
ボタン3をShiftとして使用する場合のボタン保持に対して保存したモーションを読み出します。
ボタン4でカーソル決定後、ボタン3を押さずにモーションを読み出したいボタンを押します。

-Stand Up Ahead~
うつ伏せからの起き上がりモーションを読み出します。

-Stand Up Back~
仰向けからの起き上がりモーションを読み出します。

-Return
上の階層へ戻ります。

***Erase Motion [#g7b0d1db]
****カーソルメニュー [#g4e3eb78]
-Temporary~
名前を付けて保存したモーションを削除します。ボタンUとDで削除したいモーションを選択し、ボタン4で決定します。モーションを5個づつ表示されます。ボタンRで次のページへ移動します。

-Button Down~
ボタン押下に対して保存したモーションを削除します。
ボタン4でカーソル決定後、モーションを削除したいボタンを押します。

-Button Keep~
ボタン保持に対して保存したモーションを削除します。
ボタン4でカーソル決定後、モーションを削除したいボタンを押します。

-Button Up~
ボタン解放に対して保存したモーションを削除します。
ボタン4でカーソル決定後、モーションを削除したいボタンを押します。

-Shift Button(3) Down~
ボタン3をShiftとして使用する場合のボタン押下に対して保存したモーションを削除します。
ボタン4でカーソル決定後、ボタン3を押さずにモーションを削除したいボタンを押します。

-Shift Button(3) Keep~
ボタン3をShiftとして使用する場合のボタン保持に対して保存したモーションを削除します。
ボタン4でカーソル決定後、ボタン3を押さずにモーションを削除したいボタンを押します。

-Stand Up Ahead~
うつ伏せからの起き上がりモーションを削除します。

-Stand Up Back~
仰向けからの起き上がりモーションを削除します。

**Walking Adjustment [#a24a80c0]
歩行パラメータを調整、保存します。
歩行パラメータは、前後、左右、斜めそれぞれに対し異なるパラメータを与えることができます。
***カーソルメニュー [#r19345e7]
-Back and Forth Step~
前後歩行のパラメータを調整します。

-Side Step~
横歩きのパラメータを調整します。

-Diagonal Step
斜め歩行のパラメータを調整します。

-Save
パラメータを保存します。

-Load
パラメータを読み出します。編集中のパラメータに上書きされます。

-Play
編集中のパラメータを基に試し歩行を行います。

-Return
上の階層に戻ります。

***HomePosition Adjust [#vbe56346]
ホームポジションの調整・保存を行います。

***カーソルメニュー [#nc078ddc]
-Go to Home~
ホームポジションへ移動します。

-Gate off
サーボモータの力を抜きます。

-Update Home Position
ホームポジションを保存します。

-Fine-tuning
各軸を個別に微調整を行います。

-Return
上の階層に戻る。

*インフォメーション [#eb45ff1d]

メニューの下の
 INFO>
に実行結果などの情報が表示されます。

*ステータス [#k8b3a040]

インフォメーションの下にモーションや歩行パラメータなどのデータ等が表示されます。

« Prev[4]  Next »[5]