Open Dynamics Engine

シミュレーションが始まったら,ロボットが爆発してしまう.

関節の爆発は基本的に,力もしくはトルクが振動的&発散的に過大な値になること.

  • 刻み時間(サンプリングタイム)を小さくする.
  • 物体の質量を小さくしすぎない.
  • 粘弾性係数を高く設定しすぎない.

実行しても,エラーがでてシミュレーションがはじまらない.

  • 宣言していない物体もしくは関節を記述していないか?
  • 各物体のサイズが0となるような設定にはしない.
  • 分母が0になるような計算を入れない.

アンチウィルスソフトウェアの影響

アンチウィルスソフトウェアなど,バックグラウンドで走るプログラムをインストールしている場合,数値計算に影響してしまいます.そのため,パラメータ探索など行なう場合は,インターネットから切断した上でアンチウィルスソフトウェアを切ってください.また終了後,アンチウィルスソフトウェアを再起動することを忘れないでください.各自の責任でよろしくお願いします.

STACK OVERFLOWの解決法

スタックオーバーは,計算量が多くなりすぎてメモリオーバー?が生じていること.すなわち,スタックサイズを大きくすればよい.変更方法は,解説図を見てください.
解説図


添付ファイル: filestack_overflow.jpg 1177件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-05-19 (月) 06:30:27 (3265d)