pa-10関節角関数一覧

関数名 Pa10Calc_bTw2_from_bTm
概略 ARM型構造体のメモリ領域の確保.
ヘッダ pa10arc.h
書式 void Pa10Calc_bTw2_from_bTm(double **bTw2, double **bTm)
機能説明 bTmからbTw2を計算する
引き数 bTw2: ポインタ bTm: ポインタ
戻り値 なし

関数名 Pa10Calc_bTe1_from_S1E1deg
概略 肘関節座標系の配置を求める.
ヘッダ pa10arc.h
書式 void Pa10Calc_bTe1_from_S1E1deg(double **bTe1, double *deg)
機能説明 根元4関節の関節各情報から肘関節座標系の配置を求める. 逆問題を解く際に用いる.
引き数 bTe1: 肘関節の同次変換行列, deg: 関節角情報[単位degree]
戻り値 なし

関数名 Pa10Calc_e1Tb_from_S1E1deg
概略 肘関節座標系に対する基準座標系の配置を求める.
ヘッダ pa10arc.h
書式 void Pa10Calc_e1Tb_from_S1E1deg(double **e1Tb, double *deg)
機能説明 関節角の速度指令値が範囲を超えたかチェックする. 超えた場合は速度指令値を下げる.
引き数 e1Tb, deg
戻り値 なし

関数名 Pa10Calc_e1Tw2_from_E2W2deg
概略 肘座標系に対する手首座標系の配置を求める.
ヘッダ
書式 void Pa10Calc_e1Tw2_from_E2W2deg(double **e1Tw2, double *deg)
機能説明
引き数 e1Tw2, deg
戻り値

関数名 Pa10Calc_bTs1_from_deg
概略 指定関節の角速度を評価する.
ヘッダ
書式 void Pa10Calc_bTs1_from_deg(double **bTs1, double *deg)
機能説明
引き数 Axis: i: 関節番号(=0..6)
戻り値

関数名 Pa10Calc_bTs3_from_deg
概略 指定関節の角度を評価する
ヘッダ
書式 void Pa10Calc_bTs3_from_deg(double **bTs3, double *deg)
機能説明
引き数 Axis: 関節情報 i: 関節番号
戻り値

関数名 Pa10Calc_bTe2_from_deg
概略 目標トルクが範囲を超えているか否かを評価する.
ヘッダ aisa1517.h
書式 void Pa10Calc_bTe2_from_deg(double **bTe2, double *deg)
機能説明
引き数 Axis: 関節情報 i: 関節番号
戻り値

関数名 Pa10Calc_bTm_from_S1W2deg
概略 ARM型構造体のメモリ領域の開放
ヘッダ
書式 void Pa10Calc_bTm_from_S1W2deg(double **bTm, double *deg)
機能説明
引き数
戻り値

関数名 Pa10Calc_S1W2deg_from_bTw2
概略 アームの限界をデータファイルから読み込む
ヘッダ
書式 int Pa10Calc_S1W2deg_from_bTw2(double *deg, double **bTw2, double m, double n, double v)
機能説明 アームの限界をデータファイルから読み込みARM型の変数に記憶する.
引き数
戻り値

関数名 Pa10Calc_S1E1rad_from_bTw2
概略 6軸力覚データを読み込む
ヘッダ
書式 int Pa10Calc_S1E1rad_from_bTw2(double *rad, double **bTw2, double m, double n)
機能説明 6軸力覚データを読み込みwrenchに記憶する.wrench[6]={fx,fy,fz,mx,my,mz}
引き数
戻り値

関数名 Pa10Calc_E2W2rad_from_e1Tw2
概略 全関節ブレーキのための送信データ生成.
ヘッダ aisa1517.h
書式 int Pa10Calc_E2W2rad_from_e1Tw2(double *rad, double **e1Tw2, double v)
機能説明 全関節にブレーキをかけるための送信データを生成し,Driveに記憶する 関数Pa10SetAxisBrake()を関節ごとに呼び出す.
引き数
戻り値

関数名 Pa10Chk_S1W2deg
概略 関節ブレーキのためのデータ生成
ヘッダ
書式 int Pa10Chk_S1W2deg(double *deg, AXIS *Axis)
機能説明 関節ブレーキのためのデータを生成する.
引き数
戻り値 関節ブレーキ用送信コマンド

関数名 Pa10Calc_e1Tb_from_S1E1rad
概略 関節角速度のデータ生成
ヘッダ
書式 int Pa10Calc_e1Tb_from_S1E1rad(double **e1Tb, double *rad)
機能説明 関節の角速度指令値に対応するC_COM型データを生成する.
引き数 Speed: 角速度[deg/sec]
戻り値 C_COM型の速度指令値

関数名 Pa10Set_mTh
概略 関節トルクのデータ生成
ヘッダ
書式 double **Pa10Set_mTh(double **mTh)
機能説明 関節トルク指令値に対応するC_COM型のデータを生成する.
引き数 Torque: 関節トルク指令値[N/m ?]
戻り値 C_COM型のトルク指令値

関数名 Pa10Set_w2Tm
概略 関節角からマニピュレータ座標系のヤコビ行列を求める.
ヘッダ
書式 double **Pa10Set_w2Tm(double **w2Tm)
機能説明 7軸の関節角deg[0..6]から マニピュレータ座標系のヤコビ行列mJbm[0..5][0..6]を 求める.
引き数 Speed: 角速度[deg/sec]
戻り値 C_COM型の速度指令値

関数名 Pa10Calc_bTh_from_S1W2deg
概略 ハンド座標系のヤコビ行列を求める
ヘッダ
書式 void Pa10Calc_bTh_from_S1W2deg(double **bTh, double *deg, double **mTh)
機能説明 関節角[単位deg]とハンドの配置からハンド座標系のヤコビ行列を求める
引き数 hJbh: ヤコビ行列 hHm: ハンドの配置 deg: 関節角度
戻り値