ホーン(丸い部分)が回転することで、人型ロボットの関節部分や車型ロボットの車輪などの役割を果たすことができるアクチュエータです。
中にはホストコントローラとコミュニケーションを行ったり、指令されたホーンの位置を保持するための様々な処理を行うためのマイクロコンピュータが内蔵されています。
なお、出荷時期により同梱されるアクチュエータの型式がAX-12+ないしAX-12Aとなりますが、基本性能や操作方法は共通となります。また混在しても支障ありません。
以後本ドキュメントではAX-12+として表記しますが、AX-12Aが同梱される場合はAX-12Aと読み替えてください。
写真の3つの矢印方向に備わった赤外LEDとフォトトランジスタによる反射光量計測、フォトトランジスタのみによる赤外線輝度計測、マイクによる音量測定やクラップ音カウント、ブザーによるメロディ演奏、赤外線通信などを搭載したセンサユニットです。
こちらもAX-12A同様に内蔵されたマイクロコンピュータによって自動的に計測処理が行われるようになっています。
なお、形状がAX-12Aと似ていますが、モータを内蔵しておらず、ホーンは回転しません。
詳細はこちらをご覧下さい。
FDIII-HCとAX-12AやAX-S1を接続するためのケーブルで、3本の線で一組となっています。両端にはコネクタが装備されています。
このケーブルにはコミュニケーションを行うための信号や電源といった電気信号がつながり、人に例えると神経と血管といった重要な役割を果たします。
本製品を動かすための電源は、家庭用のコンセントから必要な電力を取り出すACアダプタを使用します。
また、ACアダプタのプラグ形状が電源の供給先であるFDIII-HCのジャックと異なるため、形状の変換を目的とした電源延長ケーブルも用意しています。
Dynamixelには各個を特定するための固有のIDが振られています。ホストコントローラはIDを元に指令を出します。
Starter KitのDynamixel製品に割り当てられているIDは以下の通りです。
Dynamixel | 機能 | ID | 備考 |
AX-12A | アクチュエータ | 1 | マルチドロップする場合は同じIDが重複しないよう気を付けてください |
AX-S1 | センサ | 100 | 同上 |
ブートローダはFDIII-HC内のマイコンに備わっているプログラムで、FDIII-HCに内蔵される機能にアクセスする手段を提供します。ここでは自作したプログラムをFDIII-HCへ転送する際に操作する事が主になります。
ブートローダでの大まかな操作手順は下記のようになりますが、具体的な操作方法は追って説明します。
ここではコントロールテーブルのうち、使用する主なアイテムだけを抜粋して紹介します。
詳しくはDynamixelコントロールテーブル(DX,RX,AXシリーズ用)を参照して下さい。
アドレス | アイテム | 定義 |
30 | ゴールポジション(L) | ADDRESS_GOAL_POSITION |
31 | ゴールポジション(H) | |
32 | 動作速度(L) | ADDRESS_GOAL_SPEED |
33 | 動作速度(H) | |
34 | トルクリミット(L) | ADDRESS_TORQUE_LIMIT |
35 | トルクリミット(H) | |
36 | 現在のポジション(L) | ADDRESS_PRESENT_POSITION |
37 | 現在のポジション(H) | |
38 | 現在のスピード(L) | ADDRESS_PRESENT_SPEED |
39 | 現在のスピード(H) | |
40 | 現在の負荷(L) | ADDRESS_PRESENT_LOAD |
41 | 現在の負荷(H) | |
46 | 動作中 | ADDRESS_MOVING |
ここではコントロールテーブルのうち、使用する主なアイテムだけを抜粋して紹介します。
詳しくはAX-S1 Control tableを参照して下さい。
アドレス | アイテム |
26 | 左側赤外線反射センサ |
27 | 正面赤外線反射センサ |
28 | 右側赤外線反射センサ |
29 | 左側赤外線輝度センサ |
30 | 正面赤外線輝度センサ |
31 | 右側赤外線輝度センサ |
35 | 音量測定値 |
36 | 音量最大保持値 |
37 | クラップ音カウント |
40 | ブザー音階 |
41 | ブザー長さ |