arcnet関数一覧
関数名 | Pa10AllocArm |
概略 | ARM型構造体のメモリ領域の確保. |
ヘッダ | pa10arc.h |
書式 | ARM *Pa10AllocArm(void) |
機能説明 | |
引き数 | |
戻り値 | なし |
関数名 | Pa10CalcArm |
概略 | PA-10の同次変換行列,ヤコビ行列を計算する |
ヘッダ | pa10arc.h |
書式 | void Pa10CalcArm(ARM *Arm) |
機能説明 | PA-10の同次変換行列,ヤコビ行列を計算しARM構造体のメンバに代入する |
引き数 | Arm: ARM型構造体のポインタ |
戻り値 | なし |
関数名 | Pa10ChkAngleSpeed |
概略 | 関節角速度指令値をチェックする |
ヘッダ | pa10arc.h |
書式 | void Pa10ChkAngleSpeed(ARM *Arm) |
機能説明 | 関節角の速度指令値が範囲を超えたかチェックする. 超えた場合は速度指令値を下げる. |
引き数 | Arm: ARM型構造体へのポインタ |
戻り値 | なし |
関数名 | Pa10ChkAngleLimitS1W2 |
概略 | 関節角指令値が範囲を超えるか否かを評価する. |
ヘッダ | |
書式 | int Pa10ChkAngleLimitS1W2(double *theta, AXIS *Axis) |
機能説明 | |
引き数 | theta: 関節角指令値 Axis: AXIS型構造体へのポインタ |
戻り値 | |
関数名 | Pa10ChkAxisSpeed |
概略 | 指定関節の角速度を評価する. |
ヘッダ | |
書式 | int Pa10ChkAxisSpeed(AXIS *Axis, int i) |
機能説明 | |
引き数 | Axis: i: 関節番号(=0..6) |
戻り値 | |
関数名 | Pa10ChkAxisAngle |
概略 | 指定関節の角度を評価する |
ヘッダ | |
書式 | int Pa10ChkAxisAngle(AXIS *Axis, int i); |
機能説明 | |
引き数 | Axis: 関節情報 i: 関節番号 |
戻り値 | |
関数名 | Pa10ChkAxisTarTorque |
概略 | 目標トルクが範囲を超えているか否かを評価する. |
ヘッダ | aisa1517.h |
書式 | int Pa10ChkAxisTarTorque(AXIS *Axis, int i) |
機能説明 | |
引き数 | Axis: 関節情報 i: 関節番号 |
戻り値 | |
関数名 | Pa10FreeArm |
概略 | ARM型構造体のメモリ領域の開放 |
ヘッダ | |
書式 | void Pa10FreeArm(ARM *Arm); |
機能説明 | |
引き数 | |
戻り値 | |
関数名 | Pa10GetLimit |
概略 | アームの限界をデータファイルから読み込む |
ヘッダ | |
書式 | int Pa10GetLimit(ARM *Arm); |
機能説明 | アームの限界をデータファイルから読み込みARM型の変数に記憶する. |
引き数 | |
戻り値 | |
関数名 | Pa10GetWrench |
概略 | 6軸力覚データを読み込む |
ヘッダ | |
書式 | void Pa10GetWrench(double *wrench) |
機能説明 | 6軸力覚データを読み込みwrenchに記憶する.wrench[6]={fx,fy,fz,mx,my,mz} |
引き数 | |
戻り値 | |
関数名 | Pa10SetAllBrake |
概略 | 全関節ブレーキのための送信データ生成. |
ヘッダ | aisa1517.h |
書式 | void Pa10SetAllBrake(C_COM *Drive); |
機能説明 | 全関節にブレーキをかけるための送信データを生成し,Driveに記憶する 関数Pa10SetAxisBrake()を関節ごとに呼び出す. |
引き数 | |
戻り値 | |
関数名 | Pa10SetAxisBrake |
概略 | 関節ブレーキのためのデータ生成 |
ヘッダ | |
書式 | C_COM Pa10SetAxisBrake(void); |
機能説明 | 関節ブレーキのためのデータを生成する. |
引き数 | |
戻り値 | 関節ブレーキ用送信コマンド |
関数名 | Pa10SetAxisSpeed |
概略 | 関節角速度のデータ生成 |
ヘッダ | |
書式 | C_COM Pa10SetAxisSpeed(double Speed); |
機能説明 | 関節の角速度指令値に対応するC_COM型データを生成する. |
引き数 | Speed: 角速度[deg/sec] |
戻り値 | C_COM型の速度指令値 |
関数名 | Pa10SetAxisTorque |
概略 | 関節トルクのデータ生成 |
ヘッダ | |
書式 | C_COM Pa10SetAxisTorque(double Torque) |
機能説明 | 関節トルク指令値に対応するC_COM型のデータを生成する. |
引き数 | Torque: 関節トルク指令値[N/m ?] |
戻り値 | C_COM型のトルク指令値 |
関数名 | Pa10Calc_mJbm_from_S1W2deg |
概略 | 関節角からマニピュレータ座標系のヤコビ行列を求める. |
ヘッダ | |
書式 | void Pa10Calc_mJbm_from_S1W2deg(double **mJbm, double *deg) |
機能説明 | 7軸の関節角deg[0..6]から マニピュレータ座標系のヤコビ行列mJbm[0..5][0..6]を 求める. |
引き数 | Speed: 角速度[deg/sec] |
戻り値 | C_COM型の速度指令値 |
関数名 | Pa10Calc_hJbh_from_S1W2deg |
概略 | ハンド座標系のヤコビ行列を求める |
ヘッダ | |
書式 | void Pa10Calc_hJbh_from_S1W2deg(double **hJbh, double **hHm, double *deg) |
機能説明 | 関節角[単位deg]とハンドの配置からハンド座標系のヤコビ行列を求める |
引き数 | hJbh: ヤコビ行列 hHm: ハンドの配置 deg: 関節角度 |
戻り値 | |
関数名 | Pa10SetInitConf |
概略 | 関節の角度と速度の初期化 |
ヘッダ | pa10arc.h |
書式 | void Pa10SetInitConf(AXIS *Axis) |
機能説明 | 関節の角度と角速度の初期化 |
引き数 | Axis: 関節情報へのポインタ |
戻り値 | なし |