10: 2011-09-28 (水) 20:29:37 eid7gud | 11: 2011-09-30 (金) 14:38:22 eid7gud | ||
---|---|---|---|
Line 1: | Line 1: | ||
TITLE:FREEDOM jr.III Sample Code | TITLE:FREEDOM jr.III Sample Code | ||
- | |||
[[GCC Developer Lite Ver2.4.0.13>GDL#DOWNLOAD]]のリリースに合わせ、本サンプルも改訂されているため、それよりも古いバージョンを使用している場合は最新版をインストールしてください。 | [[GCC Developer Lite Ver2.4.0.13>GDL#DOWNLOAD]]のリリースに合わせ、本サンプルも改訂されているため、それよりも古いバージョンを使用している場合は最新版をインストールしてください。 | ||
Line 7: | Line 6: | ||
| :idea:|''現在GCC Developer Liteの公開調整中の為、本ページの内容は改訂中となっています''。| | | :idea:|''現在GCC Developer Liteの公開調整中の為、本ページの内容は改訂中となっています''。| | ||
- | *FREEDOM III Library [#a882609e] | + | **FREEDOM III Library [#a882609e] |
FREEDOM III Libraryについては[[こちら>FREEDOM III Library]]をご覧下さい。~ | FREEDOM III Libraryについては[[こちら>FREEDOM III Library]]をご覧下さい。~ | ||
~ | ~ | ||
- | *ダウンロード [#l911f88a] | + | **ダウンロード [#l911f88a] |
- | *基本サンプルプログラム一覧 [#jcfdc388] | + | |
- | サンプルプログラムは全部で7本となりますが、共通フォルダを利用して複数のファイルを共有しています。 | + | |
- | **SMPL1.c [#t6bbc743] | + | **サンプルプログラム一覧 [#jcfdc388] |
- | **SMPL2.c [#r8b03390] | + | ***shareフォルダ内 [#e5d47141] |
- | + | いずれのサンプルプログラムも本フォルダに含まれるファイルを共有しています。~ | |
- | **SMPL3.c [#uce44ab9] | + | 人型向けに構造の定義をしなおしているヘッダ、デフォルトのモーションデータの定義、製品構成に依存するファイル、歩行サブルーチンといったものが含まれます。 |
- | + | ||
- | **SMPL4.c [#j87569e4] | + | |
- | + | ||
- | **SMPL5.c [#f13e2cc0] | + | |
- | + | ||
- | **SMPL6.c [#u5703b05] | + | |
- | + | ||
- | **SMPL7.c [#h7cb8a09] | + | |
- | モーション作成・再生・歩行といった一連の操作を取り入れたサンプルです。 | + | |
- | + | ||
- | **shareフォルダ [#e5d47141] | + | |
- | 上記のサンプルプログラムにおいて共通で使用されるファイルが含まれます。 | + | |
****Humanoid16Axis.h [#oba7d5c8] | ****Humanoid16Axis.h [#oba7d5c8] | ||
- | fd.hで行っているモーションデータの管理用構造体を、人型ロボット向けとして再定義しています。 | + | fd.hで宣言されている一部の構造体を、人型向に再定義しています。他に、再定義に伴うAPIのウォーニングを抑止するための関数の型変換といったマクロも含まれます。 |
****HumanoidSpecAX12.c [#g8816dc3] | ****HumanoidSpecAX12.c [#g8816dc3] | ||
- | AX-12用(AX-12/AX-12A/AX-12+共通)の16軸人型ロボット用のTSpec構造体を定義しています。 | + | Dynamixel AX-12シリーズを使用した16軸人型ロボット用のTSpec構造体(IDや動作範囲、制限値といった諸元)を宣言しています。 |
****HumanoidSpecRX28.c [#ia35a8be] | ****HumanoidSpecRX28.c [#ia35a8be] | ||
- | RX-28用の16軸人型ロボット用のTSpec構造体を定義しています。 | + | Dynamixel RX-28を使用した初期型(ID2~4及び7~9の出力軸が脚の内側に向いているバージョン)16軸人型ロボット用のTSpec構造体(IDや動作範囲、制限値といった諸元)を宣言しています。 |
+ | |||
+ | ****HumanoidSpecRX28_2.c [#h8b065fd] | ||
+ | Dynamixel RX-28を使用した最新型(ID2~4及び7~9の出力軸が脚の外側に向いているバージョン)16軸人型ロボット用のTSpec構造体(IDや動作範囲、制限値といった諸元)を宣言しています。 | ||
****HumanoidWalk.c [#d2e45c8a] | ****HumanoidWalk.c [#d2e45c8a] | ||
Line 46: | Line 34: | ||
****HumanoidSampleMotionData.c [#oc3fe248] | ****HumanoidSampleMotionData.c [#oc3fe248] | ||
- | AX-12向け16軸人型ロボット用のデフォルト用ホームポジションといくつかのモーションデータの定義と、モーションデータをSDカードへ書込むAPIが用意されています。 | + | 人型用のデフォルト用ホームポジションと、いくつかのモーションデータの定義、さらにはそれらのデータをSDカードへ書込むためのサブルーチンが定義されています。 |
+ | |||
+ | ***SMPL1.c [#t6bbc743] | ||
+ | |||
+ | ***SMPL2.c [#r8b03390] | ||
+ | |||
+ | ***SMPL3.c [#uce44ab9] | ||
+ | |||
+ | ***SMPL4.c [#j87569e4] | ||
+ | |||
+ | ***SMPL5.c [#f13e2cc0] | ||
+ | |||
+ | ***SMPL6.c [#u5703b05] | ||
+ | |||
+ | ***SMPL7.c [#h7cb8a09] | ||
+ | モーション作成・再生・歩行といった一連の操作を取り入れたサンプルです。 |