Tutorial?

english.pngPlease click the flag when you prefer English information

テンプレート

世界ファイルで以下のパラメータが設定可能です。(※v2.2.0以降)

エンティティ属性

属性名デフォルト値説明
namestring-エンティティ名。他のエンティティとの重複する名前はつけられない。
xdouble0.0初期位置x
ydouble0.0初期位置y
zdouble0.0初期位置z
qwdouble1.0初期回転(クオータニオン)qw
qxdouble0.0初期回転(クオータニオン)qx
qydouble0.0初期回転(クオータニオン)qy
qzdouble0.0初期回転(クオータニオン)qz
scalexdouble1.0オブジェクトのx方向スケール
scaleydouble1.0オブジェクトのy方向スケール
scalezdouble1.0オブジェクトのz方向スケール
massdouble1.0質量(kg)
dynamicsbooltrue物理演算フラグ
collisionboolfalse衝突判定フラグ
graspablebooltruegrasp可能フラグ
graspRadiusdouble40.0grasp可能範囲半径
languagestring-コントローラ言語(現状c++のみサポート)
implementationstring-コントローラファイル指定

カメラパラメータ

パラメータ名デフォルト値説明
idint-ID番号
linkstring-リンク名
fovdouble45y方向視野角(degree)
aspectRatiodouble1.5アスペクト比(横/縦)
directiondouble*3"0.0 0.0 1.0"カメラが向く方向ベクトル
quaterniondouble*4"1.0 0.0 0.0 0.0"カメラの回転

世界パラメータ

パラメータ名デフォルト値説明
erpdouble0.5関節誤差を修正するパラメータ. 誤差を全く修正しない場合は0. 誤差を完全に修正する場合は1
cfmdouble1e-8関節や地面などの柔らかさを決めるパラメータ.大きいほど柔らかい. 最大値は1.0
autostepbooltrue自動ステップモード.trueのときはstepsizeの値で時間を刻み、現実世界とシミュレーション世界の時間を自動で一致させる。falseにした場合はエージェントコントローラでworldStep(もしくはworldQuickStep)を使ってSIGVerse時間を進める必要がある。
quickstepboolfalsequick step モードでSIGVerse時間を進める。高速だが物理演算シミュレーションの精度が悪い autostep=trueのときのみ有効
stepsizedouble0.01ステップ幅(秒). autostep=trueのときのみ有効

衝突パラメータ

パラメータ名デフォルト値説明
mudouble0.9摩擦係数 0~無限の値をとり0の場合摩擦がない
mu2double0.02摩擦力がかかった方向と垂直な方向の摩擦係数
slip1double0.01摩擦方向1における force-dependent-slip係数
slip2double0.01摩擦方向2における force-dependent-slip係数
soft_erpdouble0.8接触法線方向の柔らかさ
soft_cfmdouble0.0001接触法線方向の柔らかさ
bouncedouble0.3反発係数 (0~1)
bounce_veldouble5.0跳ね返るために必要な最小速度(cm/s)

※注意) これらの衝突パラメータはすべてのオブジェクトの衝突に適用されます。


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2013-09-25 (Wed) 05:43:48 (3860d)