CommentsODEの質問・要望募集のコメント総数が50件を超えました.本当にありがとうございます.コメントが長くなり読みづらくなりましたので新たな質問・要望は最新のODE質問・要望募集○!に投稿してください.なお,延び延びになっていた初心者用ODE本の原稿脱稿が9月末となりました.できるだけ良い本にしたいので説明して欲しいところがあればコメントして頂ければありがたいです.さっそく,以下に掲載したうえのさんのご質問に回答していきたいと思います.こんばんは。物体と物体のコンタクト時でのFDir1(direction1)の設定についての質問です。動いてる細長い板(Trimesh)の縦長の面を常にFDir1に設定したいのですがどのようにしたらいいのか悩んでいます。(目的は板の方向を元にしてその時々のmu2を設定することです。[2]を設定しようとしたのですがうまくいかない状況です。初歩的な質問ですがよろしく御願いします。ちなみに、ODE本は初校が終わりました。これから再校、三校があり、書店に並ぶのはゴールデンウイーク明けになりそうです。PMゆうさん、ご質問ありがとうございます。返事が遅くなりすみません。ボールがバットにくっつくという意味を教えて頂けますか?両者をfixedジョイントか何かで完全に結合させるということですか?また、物理のご質問についてはこのコーナーでは対応できませんので、学校の先生にお聞きください。0.0並びにグローバルのERP、CFMも同様に設定してください。PMけんすけさん、dJointAddHingeTorque();はdBodyAddTorque()をよび出しているだけでモータとは関係ありません。力制御の場合は以下の2行を削除してください。fmax);1行目を削除しただけではdParamFMaxが有効になっており、しかもdParamVelの初期値が0なのでジョイントはfmax以上の力がかかるまで動きません。ちなみにdParamFMaxの初期値も0です。上記のことはode/src/joint.cppを読めばわかります。オープンソースって本当にいいですね。PMはじめまして、ゆうといいます。学校で剛体の運動を習っていて、その中の問題にバットでボールを打つときの撃力の問題がありました。そこでODEを使ってどうなるのか実験したいのです。問題は重力が無いと仮定して、直径10cm、長さ1m、質量1kgの円柱をバットに見立てて宙に浮かべます。直径5cm、質量100gのボールを1.8m離れた所から0.5Nの力を掛けて、円柱にぶつけます。バットにボールが当たったとき、バットにボールがくっつくというふうにしたいのですが以下のプログラムではバットにボールがくっついてくれません。(c,dGeomGetBody(contact[i].geom.g1),dGeomGetBody(contact[i].geom.g2));}}また、長さの6分の1あたりがバットの芯だと思います。芯に当たった場合がバットが一番早く回転し、ぶつかった後のボールは速度が無くなると思っていたのですが、実際にはそうではないようです。動画を作ってみましたので、もし良かったら教えてください。ダウンロードキーワード:1234http://www4.axfc.net/uploader/14/so/N14_23469.mpg.htmlODE講座いつも楽しみにしています。PMT.Kさんコメントありがとうございます。ODE本については、初校が出版社から届いて校正をしている真っ最中です。4月出版を目指しています。ODEについては最近の変更の多くが、ポリゴンの衝突検出の部分で、0.8から衝突検出ライブラリにOPCODEの他にGimpactも選択できるようになりました。今までポリゴンの衝突検出に難がありましたが、かなり改善されると思います。PMODEの解説書が日本に無いのは寂しい・・・と思っていたので、ODE本の出版には大いに期待しています。ODE自体はVer0.8ということもあり、まだ「不完全」な部分があるようです。早く1.0をリリースして欲しい・・・などとラッセル氏に期待したいところです。