biped.h (ODEメインのヘッダファイル)
#pragma once
class bodyStr{
public:
dBodyID b; //ボディのID
int e; //ボディ有効
dGeomID g; //ジオメトリのID
int ge; //ジオメトリ設定 有/無
char k; //ボディの種類
char c; //色の種類
double l; //長さ
double w; //幅
double h; //高さ
double r; //半径
};
class jointStr{
public:
dJointID j; //ジョイントID
char k; //ジョイントの種類
int e; //ジョイント有効
double x; //X座標
double y; //Y座標
double z; //Z座標
double dn; //下限角度
double up; //上限角度
double t; //関節角度
double t2; //関節2角度(ユニバーサル時)
double tm; //最大角速度
double tm2; //最大角速度
double tk; //関節トルク
double tk2; //関節トルク
int s; //特別制御フラグ(1の場合、歩行制御特別ジョイント)
int c; //汎用カウンタ
int mode; //駆動モード
int pn; //足圧力カウンタ
int sv; //サーボ識別
};
extern double fbRad; //頭前後角度 前が-
extern double lrRad; //頭左右角度 右が-
extern double fbAV; //頭前後角速度 前が+
extern double lrAV; //頭左右角速度 右が+
戻る