された場合に、問題の原因がわかれば投稿して頂くと大変助かります。その情報はODEの初心者にとって重要なものです。載したいと思いますのでご協力のほどよろしくお願いします。された場合に、問題の原因がわかれば投稿して頂くと大変助かります。その情報はODEの初心者にとって重要なものです。PMでむさんご回答ありがとうございます。言葉が足りなくてすいません。PMご回答ありがとうございます。今年の卒業研究でODEを初めて使うことになり、毎日悩みながらパソコンに向かってます・・・。笑まだまだ初心者でわからないこともいっぱいあるので、またお世話になることもあるかもしれません。PM衝突検出に関して質問です。地面との衝突だけではなく、物体同士の衝突を検出したいのですが・・・。PMでむさんありがとうございました。(JointID)があれば便利なのにないようですね。PMでむさんわかりました。ありがとうございます。PMでむさん、こんにちわ。Jointについて質問したいのですが、JointにもdBodyGetRotationのような姿勢を取得する関数はありますか?ない場合はどのようにして取得したらよいのでしょうか?ご回答よろしくお願いいたします。PM出村さまいつも御世話になっておりますm(–)m今回の質問は、Jointに関することです。Jointをπ/4だけ曲げるとか)、どのように設定すれば良いのでしょうか?トルクがかからない状態で初期設定を行い、その状態からシミュレーションを始めたいのですが。自分で解決できました。他の物体に衝突した後に、重力がかからずに上昇し続けるという現象が見られました。接触関係の関数を書き忘れていたせいのようで、その関数を入れると直りました。AMボールが落下して他の物体に当たった後、ずっと上昇を続けてしまいます。落ちてこないのですが何が原因なのでしょうか?よろしくお願いします。PMはじめましてJPと申します。ODEで2リンクの物体で尺取虫の動きをさせたいと思ったのですが、ヒンジジョイントがその場で開いたり閉じたりするだけで、とうてい尺取虫とは言えない動きをします。やったら、前に進むような動きが実現できるか教えてもらえないでしょうか。PMでむさんはじめまして。ODE歴3ヶ月のものです。PMでむさん解決しました。PMでむさん初心者の質問でもうしわけないのですが、axis_x、torqueなどは、どう定義すればいいか?*=が何を意味しているのか?わかりません。PMでむさんありがとうございます。今後もイロイロ解からない事が出てくると思いますのでそのときはよろしくおねがいします。_dNormalize4()[../../include/ode/odemath.h]とか出てきました。変な質問かもしれませんが、初心者なので対処法がわかりません。すれば実行できるのでしょうか?教えてください。AMのぶひこさん、はじまして。私はそのような事例を知りません。現状のODEは積分器の一部に一次のオイラー法を利用しているため計算精度が高くないのでそのような用途には向かないと思います。次のバージョンアップでは4次のルンゲクッタも利用可能になる予定です。なると、そのようなアプリケーションを開発する意義もでてくるでしょう。AMたろーさん、はじめまして。多くの場合、ジョイントでボディ(剛体)を拘束し、そのジョイントに対してdJointAddHingeTorque()でトルクをかけます。その際、ヒンジジョイントの回転軸を任意軸に設定すればよいと思います。ODEのよくある質問のB.9をご覧ください。ODE内部の数値計算によるエラーです。パラメータを調整すると回避できることがあります。CFMの値を大きくすると改善する場合が多いです。ERPの値はいくつですか?また、ODEを倍精度でインストールしていない場合は、倍精度でインストールすることをお勧めします。AMらりほーさん、ODE本には回転行列に関するサンプルプログラムがなかったですね。らりほーさんのおかげでODE講座も充実することができました。PMdemuさん、ありがとうございます。配列の並びを直したところ解決しました。ODE講座25も大変参考になりました。AMらりほーさん、ODE本お買い上げありがとうございます。配列の並びが違います。ODEの回転行列配列の並びについてはODE本のP103に記載していますので、そちらを参考にしてください。ODE講座25:回転行列とRoll-Pitch-Yaw角にも説明並びにサンプルプログラムを掲載しましたので、これも参考願いますね。回転行列について質問させてください。物体の回転行列からODE本のP150の式6.12-6.14を使ってロール、ピッチ、ヨー角を求めたいと思います。);としてみたのですが、どうもうまくいきません。出鱈目な値が出てきてしまいます。一応角度が変わると値も変わるのですが...。回転行列の配列の順序が間違っているんでしょうかね。回転行列はサイズが4×3で、4行目は全て0でr11,r21,r31,r41,r12,r22...という順序で配列に格納されるという認識であっていますでしょうか。PMお返事遅れました。demuさんありがとうございます。第1段階で右往左往していたので助かりました。ここに書いたときはヨロシクお願いしますね。Licenseのライセンスを確認してみます。配布のさいにはテキストファイルを同時に配布するように致します。ありがとうございました。ODEに関しては初心者ですが、ヨロシクお願いします。AMライセンスに関する質問です。ode.dllとdrawstuff.dllを再配布することは可能でしょうか?再配布するときに気をつけることはありますか?現在ode.dllとdrawstuff.dllなどをソースコードと同じフォルダに入れて開発をしています。することでODEがインストールされていないパソコンでも開発を行うことができるからです。将来的にMFCなどで作ったWindowsアプリケーションをODEがインストールされていないパソコンでも起動できるように、ode.dllなどをexeファイルと同じフォルダに入れて配布しようと考えています。そこで、ライセンスの問題があったりすると危険なので、質問させていただきました。(3)タイトルとURLをコピーしました。