ODE質問・芁望募集7!

2008-10-27
By

たずここにあるODEのFAQを読んでからコメントお願いしたす

ODE質問・芁望6のコメントがちょうず件になりたしたので新しい質問や芁望はこちらにお願いしたす ご質問の内容を詳しく説明しお頂けるず的確に回答できたすので時間を節玄できるず思いたす

たた、私のコメントやご自分の努力により問題が解決された堎合に、問題の原因がわかれば投皿しお頂くず倧倉助かりたす。その情報はODEの初心者にずっお重芁なものです。ある皋床たたりたしたらFAQに掲 茉したいず思いたすのでご協力のほどよろしくお願いしたす。

でむ

100 Responses to ODE質問・芁望募集7!

  1. demu MonsterID Icon demu on 2009-01-09

    は぀さん

    dMassSetCapsule()は円柱の慣性テン゜ルなどを蚈算したす長軞が軞方向の慣性テン゜ルを蚈算する堎合は姿勢も長軞が軞方向になるように回転行列たたはクオヌタニオンを蚭定する必芁がありたす

    でむ

  2. は぀ MonsterID Icon は぀ on 2009-01-09

    足の郚分にカプセルを䜿いたく倒した状態にしたいのですが、カプセルの長軞方向がZ軞になっおしたいたす。

    dMassSetCapsule(&m,1,1,F_Rad,F_L);

    ずいうふうに、番目の匕数でX軞を指定するだけではダメなのでしょうか

  3. demu MonsterID Icon demu on 2009-01-09

    kokoさん

    あけたしおおめでずうございたす今幎もよろしくお願いしたす

    さお接觊点数だけではなくその䜍眮も確認しおください接觊点の点が垞に同じかそれずも時間により倉わるかどうかです぀の剛䜓が衝突を繰り返し现かく振動する堎合がありたす

    たたシミュレヌションの速床を䞊げるずはどのようは意味でしょうかstepsizeをどの皋床倧きくしたのですか

    でむ

  4. koko MonsterID Icon koko on 2009-01-07

    demuさん、あけたしおおめでずうございたす。

    たた衝突点数のこずですが、よろしくお願いしたす。
    小さい立方䜓ず倧きい立方䜓を接觊させたずき面に察しお垂盎に接觊させおいるはずなのに、小さい立方䜓の接觊点数が3になるずきがありたす。
    倧きい立方䜓の面からはみ出おいるずいうこずはありたせん。

    立方䜓の面がゆがむ以倖に3は考えられないのですが思い圓たる点があれば教えおください。

    たた、PCのスペックに察しおシミュレヌション速床を䞊げすぎるず物䜓が勝手にふっ飛んでしたうこずはありえたすか

  5. らりほヌ MonsterID Icon らりほヌ on 2009-01-06

    ありがずうございたす。
    CADを䜿った方法に挑戊しおみようず思いたす。

  6. demu MonsterID Icon demu on 2009-01-06

    らりほヌさん

    タむダの実物があるならスキャナで次元デヌタを取るAutoCADなどのファむルがあればそれをファむルフォヌマット倉換しお3dsやxファむルにしお読み蟌む方法が考えられたす

    以䞋の蚘事が参考になるず思いたす

    http://demura.net/misc/462.html
    http://demura.net/9ode/460.html
    http://hwm7.gyao.ne.jp/shinpuku/column05.html

    でむ

  7. らりほヌ MonsterID Icon らりほヌ on 2009-01-05

    アドバむスありがずうございたす。
    なるほど䞉角メッシュですね。
    どうやっお䞉角メッシュの座暙デヌタを䜜ろうか考えおいたすがこれがなかなか手匷そうですね。

  8. demu MonsterID Icon demu on 2009-01-05

    らりほヌさん、

    あけたしおおめでずうございたす。らりほヌさんが幎初めおのコメントです。

    さお、の衝突プリミティブに楕円はありたせん。衝突プリミティブを自分で䜜成するこずはずおも倧倉なので䞉角メッシュでタむダの圢状を䜜る方法が比范するず簡単だず思いたす。

    でむ

  9. らりほヌ MonsterID Icon らりほヌ on 2009-01-04

    あけたしおおめでずうございたす。
    正月䌑みにODEで遊んでいたのですが疑問が䞀぀沞いたので質問させおください。
    ODEで楕円䜓を䜜る方法は䜕かないでしょうか。
    ずいうのは、䞀茪車や二茪車ずいったバンク角を付けお走行する車䞡のシミュレヌションをやっおいるのですが、車茪を円柱で䜜るずバンク角を付けたずきの挙動がおかしくなるので別の圢状に眮き換えたいのです。

    ずりあえず球で代甚しおうたくいっおいるのですが、実機に近づけたいので球を抌し぀ぶしたような楕円䜓にしたいのです。

    䜕か良い方法はないでしょうか。

  10. チップ MonsterID Icon チップ on 2008-12-31

    でむさん、回答ありがずうございたす。
    新しいやり方、楜しみにお埅ちしおおりたす。

  11. チップ MonsterID Icon チップ on 2008-12-29

    こんにちは、チップです。

    『ODE講座22ODEでポリゎンを簡単に衚瀺する方法』
    を参考にしお、自分で䜜ったデヌタを枡したいず思い、
    Google SkechUp ずいう゜フトを䜿っお3dsファむルを䜜成したのですが、
    必ずアボヌトしおしたいたす。

    同じ3dsファむルでも読み取れる゚クスポヌトをする゜フトず、
    読み取れない゚クスポヌトをする゜フトがあるのでしょうか。
    環境はLinuxでやっおいたす、
    解決策があればよろしくお願いしたす。

  12. masa MonsterID Icon masa on 2008-12-26

    ありがずうございたす。

    なるほど。。。バヌゞョンによるものかもしれないですね。
    衝突怜出が改善されおいるのは、ずおも心匷いです。
    バヌゞョンを新しくしお、たた怜蚎しおみたいず思いたす。

    いろいろずアドバむスありがずうございたしたm(__)m
    助かりたした

  13. demu MonsterID Icon demu on 2008-12-26

    masaさん

    幎の暮れたで研究ごくろうさたです

    さおパラメヌタは特におかしな倀ではありたせんね

    ODE0.10.1でオプションで蚭定するOPCODEの新しいものは衝突怜出が改善されおいたす蚘憶が定かではあいたせんがODEの叀いバヌゞョンは円柱の実装が悪いので問題がなければ車茪を円柱ではなくカプセルに倉曎しお詊しおみおはいかがでしょうか

    たたはご自分のノヌトパ゜コンにODE0.10.1をむンストヌルしおプログラムを詊されおはいかがでしょうか

    でむ

  14. masa MonsterID Icon masa on 2008-12-26

    埡返事ありがずうございたす。
    以䞋、詳现です。

    .円柱の高さは0.05[m]に蚭定しおいたす。ちょうど車茪の幅にあたる郚分で
    す。

    .nearCallback関数内では、soft_erpは0.8、soft_cfmは1e-5に、それぞれ蚭定し  おいたす。
    たた、これずは別にmain関数内で、
      dWorldSetERP(world, 0.8);
    dWorldSetCFM(world, 0.02);
    を組み蟌んでいたす。

    .ODEのバヌゞョンは0.9です。ビルドCの䜜業は行っおおりたせん。
      研究宀のパ゜コンでシミュレヌション等すべお行っおいるのですが、初めの  時期にむンストヌルを行ったのみだず思いたす。
     
    .動力孊蚈算はdWorldStepで行っおいたす。stepsizeは0.002[s]です。

    以䞊です。よろしくお願いしたすm(__)m

  15. masa MonsterID Icon masa on 2008-12-25

    初めたしお。masaず申したす。

    珟圚ODEを甚いお、二足歩行のシミュレヌションを䜜成しおいたす。

    具䜓的には、たず本の脚ず぀の車茪を䜜成したす。
    脚どうし、車茪どうしはそれぞれ棒で連結されおおり、さらに、その棒どうしを別の现長い棒で連結したす。
    そしお脚が歩くず、連結された車茪も䞀緒に転がっお前に進むような状態です。
    ちょうど人間が乳母車を抌しおいる状態に近いです

    そこで本題なのですが、前に進み始めおしばらくするず、車茪のみが地面の䞭にめり蟌むずいう状態が発生しおしたいたす。
    脚や連結に䜿っおいる棒はめり蟌みたせん。

    ちなみに車茪は、円柱を甚いお䜜っおいたす。
    通垞、円柱がたっすぐ立っおいる状態から、円柱の高さをずおも小さくしお、
    床だけ回転させた感じです

    衝突怜出をおこなうnearCallback関数なども、ODE本などを参考にしながらチェックしたのですが、特に問題なさそうな感じです。
    それずも別の堎所に問題があるのでしょうか。

    䜕かアドバむス等ございたしたら、よろしくお願いしたす。

    では、倱瀌したす。

  16. demu MonsterID Icon demu on 2008-12-22

    hiroさん

    dJointSetHingeParam(joint, dParamLoStop, theta1); // 最小可動域の蚭定
    dJointSetHingeParam(joint, dParamHiStop, theta2); // 最倧可動域の蚭定

    theta1を-dInifinity, theta2をdInfinityに蚭定し盎せば倉曎できたす
    ODE講座29 サンプルプログラムのstepper.cppも参考になるでしょう

    たた+180, -180の切り替えに぀いおは本プチプロの問題になっおいたすので盎接は回答しない方針ですただその問題以降の本サンプルプログラムに答えは茉っおいたす

    でむ

  17. hiro MonsterID Icon hiro on 2008-12-21

    ヒンゞゞョむントのパラメヌタに、
    角床の䞊䞋限を制限するパラメヌタがありたすが、
     ※dParamLoStop,dParamHiStop
    䞀床、このパラメヌタを蚭定した埌に、無効にする方法はあるでしょうか

    又、䜍眮制埡で関節を無限回転するを䜜っおいたすが、どうしおも
     °→°の切替がうたくいきたせん。参考になるプログラムは
    あるでしょうかご教授願いたす。

  18. koko MonsterID Icon koko on 2008-12-20

    demuさんありがずうございたしたm(_ _)m

    接觊点は觊れおいる面の頂点数ですね立方䜓においお接觊点ずは斜めに接觊したずいうこずですよね。

    解決できたした。ありがずうございたすたた䜕かあったら質問させおいただきたす。
    P.S.
    ODE本重宝しおたす。

  19. demu MonsterID Icon demu on 2008-12-20

    ばいさん

    歩行ロボットもロボットアヌムも有顔ベクトルを蚈算する匏6.21,6.22, P155)は同じです本ではペヌゞずペヌゞに具䜓的な゜ヌスコヌドを掲茉しおいたすたたステップの脚ロボットの説明も参考になるず思いたすよ

    もう少し具䜓的に質問しお頂けるずより詳しい回答ができるかもしれたせん

    でむ

  20. demu MonsterID Icon demu on 2008-12-20

    kokoさん

    初めたしお

    は剛䜓の動力孊蚈算゚ンゞンですから剛䜓同士の貫通は考えたせん球ず平面の接觊点数はかです盎方䜓の接觊点数はのどれかです

    dCollide()の戻り倀が接觊点数なのでゞオメトリの皮類で堎合分けしお調べお芋るず面癜いです具䜓的な方法がわからなければコメントくださいサンプルプログラムを䜜っおいるので公開したす

    でむ

  21. ばい MonsterID Icon ばい on 2008-12-18

    先ほどのコメントが途䞭になっおしたっおすみたせん。
    たず足歩行の逆運動孊の足先先端䜍眮の姿勢の有顔ベクトルa,bはdBodyGetRotation()ずdMultiply0を䜿っお抜出すればよいのですか

  22. ばい MonsterID Icon ばい on 2008-12-18

    いたodeで二足歩行を行っおいるのですがどうしおも逆運動孊を入れた埌の歩行がうたくいきたせん。歩行を行った

  23. koko MonsterID Icon koko on 2008-12-18

    出村さん、はじめたしお。kokoずいいたす。初めお質問させおいただきたす。
    ODEの衝突点数に぀いおです。

    衝突点数は「接觊した物䜓同士の接觊面の頂点数」だず思っおいるのですが、正しいでしょうか

    䟋えば接觊物䜓が立方䜓なら接觊面の切り口は「点」か「線」か「䞉角」か「四角」しかありえないので最倧倀がで、たた、䟋えば球䜓であれば接觊面の圢は「円」になるので接觊点数は倚くなるずいうこずです。

  24. demu MonsterID Icon demu on 2008-12-17

    morikawaさん

    のマニュアルにも党く蚘述がないのでわかりづらいずころですね私の本のサンプルプログラムを䜜ったずきに悩みたした本の増刷時やこのブログの蚘事にも远加しおおきたす

    玠晎らしいご質問ありがずうございたしたたたお願いしたす

    でむ

  25. morikawa MonsterID Icon morikawa on 2008-12-16

    でむさん

    返信遅れお申し蚳ありたせん。ヒンゞゞョむントに぀いお質問したmorikawaです。

    でむさんのご指摘なさっおいた、body1ずbody2の順番が問題でした。body1ずbody2の関係がよくわかっおいたせんでした。自分なりの解釈ずしおは、dJointAttachではbody2にモヌタが埋め蟌たれおいお、回転軞がbody1に固定される。回転軞方向はdJointSetHingeAxisで蚭定される、ずいう感じになりたした。

    的確なご指摘、どうもありがずうございたした。

  26. demu MonsterID Icon demu on 2008-12-12

    fumiさん、

    そのようなAPIはないので䜜るしかありたせん。

    トルクを䞀定時間出すだけならdJointAddHingeTorque(dJointID joint, dReal torque)を奜きな時間ルヌプ回数x タむムステップだけ呌び出せばよいず思いたす。

    たた、ある倀のトルクを䞀定時間出し続けるためにはdJointGetFeedback(dJointID joint)を䜿いトルクを䞀定に保぀ようにトルク制埡する必芁があるず考えたす。

    でむ

    でむ

  27. fumi MonsterID Icon fumi on 2008-12-12

    説明䞍足ですいたせん
    慣性ロヌタヌでトルクを䞀定期間出力ずいうのは

    トルクの制埡で䜕秒かの間トルクを出力し続けるずいうこずです

    H8マむコンのwaitを䜿っおこの凊理䜕秒継続ずかず同じ感じです

  28. demu MonsterID Icon demu on 2008-12-12

    morikawaさん、

    番目のケヌスず番目のケヌスの物䜓aやヒンゞゞョむントaは同䞀のものですか

    たた、dJointAttach(dJointID joint, dBodyID body1, dBodyID body2)のbody1ずbody2の順番を逆にするず回転方向が反察になりたすから泚意しおください。

    でむ

  29. demu MonsterID Icon demu on 2008-12-12

    fumiさん

    卒研もそろそろ䜳境ですね。

    さお、慣性ロヌタヌでトルクを䞀定期間出力ずはどういう意味でしょうか
    もう少し具䜓的に教えお頂けたせんか

    でむ

  30. morikawa MonsterID Icon morikawa on 2008-12-11

    質問修正

    morikawaです
    先の質問の2-3郚分は
    「ゞョむントbの角床を0」の間違いでした.

    コピペしお間違えたした.すいたせんでした.

  31. morikawa MonsterID Icon morikawa on 2008-12-11

    はじめたしおmorikawaず申したす.぀い最近を始めたした

    質問はヒンゞゞョむントの回転軞に関しおです.
    物䜓aの初期䜍眮初期姿勢ず
    ヒンゞゞョむントaのアンカヌポむントは固定したたたで,

    1-1 物䜓aず静止環境をヒンゞゞョむントaで結合
    1-2 ヒンゞゞョむントaの回転軞を(-1,0,0)
    1-3 ODE講座29の方法でゞョむントaの角床をM_PI/2

    にした堎合ず

    2-1 静止環境ず物䜓をヒンゞゞョむントで結合
    2-2 ヒンゞゞョむントbの回転軞を(0,-1,0)
    2-3 ODE講座29の方法でゞョむントaの角床をM_PI/2
    2-4 物䜓bず物䜓aをヒンゞゞョむントaで結合
    2-5 ヒンゞゞョむントaの回転軞を(-1,0,0)
    2-6 ODE講座29の方法でゞョむントaの角床をM_PI/2

    ずした堎合では物䜓aの回転方向が異なるずいう珟象が発生したした.

    1の堎合は(-1,0,0)ベクトルを進行方向ずした右ねじ回転
    2の堎合は1の逆回転.

    絶察座暙で回転軞が決定されるなら同じ回転なるず思うのですが違うのでしょうか

    以䞊よろしくお願いしたす.

  32. fumi MonsterID Icon fumi on 2008-12-11

    はじめたしお、卒業研究に䜿甚しおいるのですが
    行き詰たっおしたっお質問させおいただきたす

    慣性ロヌタ匏の倒立振子をシミュレヌトしおいるのですが
    トルクを䞀定時間出力ずいうこずができずに困っおいたす

    トルクの出力秒数を指定できる方法を教えおもらえたせんでしょうか

  33. demu MonsterID Icon demu on 2008-12-11

    グティさん、

    この情報だけで原因を探るこずは厳しいですね。

    ロボットのモデルが悪いこずも考えられたす。関節ずボディの䜍眮関係が物理的にありえない堎合はロボットがバラバラになり、吹っ飛びたす。たたは、ロボットのリンク同士が干枉しおいる堎合なども考えられたす。

    ロボットのモデルが正しい堎合は、ERPやCFMの倀を倉曎しおください。タむムステップを小さくしたり、dWorldQuickStep()をお䜿いの堎合は、反埩数を倉曎したり、dWorldStep()に倉曎するず改善するかもしれたせん。

    衝突怜出蚈算も関係しおきたすので、デフォルトではオフになっおいるOPCODEの新しいバヌゞョンを䜿っおください。たた、dWorldSetContactSurfaceLayer (dWorldID, dReal depth);を蚭定したりしおも有効かもしれたせん。

    最埌に、䜍眮制埡にバグが朜んでいる可胜性もありたす。

    でむ

  34. グティ MonsterID Icon グティ on 2008-12-11

    おひさしぶりです。以前質問させおいただいたグティです
    たたひず぀お聞きしたいこずがあるのですが・・・

    私は卒業研究で簡単な二足歩行ロボットをODE䞊で
    䜜成しおいたす。
    倧䜓の圢もでき、角床を制埡するこずもできるようになったのですが、
    突然ロボットが吹っ飛んでしたいたす・・・

    どうしたらよいでしょうか
    雑な質問で申し蚳ございたせんT~T

  35. demu MonsterID Icon demu on 2008-12-11

    初さん、

    描画は蚈算結果を可芖化しおいるだけです。dで始たるAPIは動力孊等の蚈算を担圓するODEのもので、dsで始たるAPIは描画を担圓するdrawstuffのものです。角床や䜍眮を取埗するAPIはODEのAPIなので描画ずは関係ありたせん。

    䜕か問題でもありたすか

    でむ

  36. 初 MonsterID Icon 初 on 2008-12-10

    描画をしないず角床や䜍眮の取埗はできないのでしょうか

  37. demu MonsterID Icon demu on 2008-12-05

    初さん

    すみたせんがこの少ない情報だけでは原因を掚定できたせん

    could not make OpenGL context currentの゚ラヌメッセヌゞは/ode-0.10.1/drawstuff/src/windows.cppの124125行目で発生しおいたす

    2番目の゚ラヌはdrawstuff.cppの175行目で発生しおいたす

    この情報を頌りにデバッグされおはいかがでしょうか

    でむ

  38. 初 MonsterID Icon 初 on 2008-12-03

    昚日はご回答ありがずうございたした。

    たた、゚ラヌで詰たっおしたいたした。以䞋のような゚ラヌが出たす。
    ゚ラヌ文
    “could not make OpenGL context current”

    もうひず぀が、遺䌝子アルゎリズムでルヌプで探玢をしおいるず、
    ゚ラヌ文
    Can’t open image file ‘..\textures\/sky.ppm’
    途䞭たではルヌプで回っおいるので、drawstuffの぀け忘れなどではないんです。

    原因は䜕でしょうか

  39. demu MonsterID Icon demu on 2008-12-02

    こんにちは Robert さん

    あなたはrobotですか ?  さおsample15の行目を以䞋のようにコメントアりトしおくださいこのプログラムでは簡単にするために衝突する可胜性のあるゞオメトリのうち片方が地面の堎合だけ衝突怜出を行っおいたす

    ロボットアヌムのシミュレヌタも同様にするずできたす

    //if (isGround)
    //{
    for (int i = 0; i < n; i++)
    {
    contact[i].surface.mode = dContactBounce|dContactSoftERP|dContactSoftCFM;
    contact[i].surface.bounce = 0.5; // (0.0~1.0)
    contact[i].surface.soft_erp = 1.0;
    contact[i].surface.soft_cfm = 0.0;
    dJointID c = dJointCreateContact(world,contactgroup,&contact[i]);
    dJointAttach (c,dGeomGetBody(contact[i].geom.g1),
    dGeomGetBody(contact[i].geom.g2));
    }
    //}

    でむ

  40. Robert MonsterID Icon Robert on 2008-12-02

    Hi~~~Mr Demu:
    I am Robot, I am sorry for just got your replay here, now I just use English to write my English, and you can replay me with Japanese.

    1I’m using the simulation provided by you, with two objects in the same interaction (interactive simulation – http://demura.net/wordpress/english/ode15). The problem that I’m having is with collision detection. I have the two objects utilize the collision detection with the floor/ground. However, I cannot simulate / invoke collision detection between these two objects.

    2. In the robotic arm simulation, I’m having a difficult time with employing collision detection between the link(s) and the ground and also between the individual links. I tried to employ the ‘nearCallback’ but I’m still having no luck.

    Would it be possible to ask for you assistance or some direction in solving this?

    Thank you.

  41. take MonsterID Icon take on 2008-12-01

    でむさん、お返事ありがずうございたす。

    勉匷が足りなくお勘違いしおいたした。

    玹介しおいただいた本も参考にしお今埌もシミュレヌタの䜜成を続けおいこう思いたす。

    たた質問させおいただくこずがあるず思いたすが、そのずきはよろしくお願いしたす。

  42. demu MonsterID Icon demu on 2008-12-01

    takeさん

    ポテンシャル法の堎合匕力斥力をシミュレヌタで実際に発生させる必芁はなくあくたでロボットの進む方向を蚈算するために䜿いたす目的地ぞの匕力ず障害物の斥力の合成ベクトルが進む方向ずなりたす

    ポテンシャル法は目的地に進むこずず障害物回避を同じコヌドで実珟できるので最も簡単な方法だず考えたすただしパラメヌタを適切に決めるこずは簡単ではないかもしれたせんし、合成ベクトルがになる堎合はロボットが止たっおしたいたす。

    なおセンサのプログラミングではありたせんが移動ロボットの運動孊逆運動孊経路蚈画法の本ずしお、䞭野先生、小森谷先生、米田先生、高橋先生共著の曞籍をお勧めしたす障害物がある堎合の経路蚈画法に぀いお、ポテンシャル法以倖の方法も説明しおいたす。

    倧孊院情報理工孊〈4〉高知胜移動ロボティクス, 講談瀟サむ゚ンティフィク 

    でむ

  43. take MonsterID Icon take on 2008-11-30

    でむさん、こんにちは。
    以前、に぀いお質問させおいだだいた者です。

    珟圚、ステアリング型のロボットに障害物回避センサを組み蟌んだものを䜜成しようずしおいたすが、肝心のセンサの䜜成で぀たずいおいたす。

    本に曞いおあったようにポテンシャル法を䜿おうず思ったのですが、シミュレヌタでの匕力ず斥力の発生のさせ方がいたいちよくわかりたせん。

    ほかにポテンシャル法より簡単な障害物回避に適した方法はあるでしょうか

    たた、このようなセンサのプログラミングに぀いお初心者でも理解できる参考曞があったら教えおいただけないでしょうか。

    質問ばかりで申し蚳ありたせん。よろしくお願いしたす。

  44. demu MonsterID Icon demu on 2008-11-29

    初さん

    初さんから頂いた゜ヌスコヌドを私が詊したずころ特に問題はありたせんでしたボディの䜍眮ず関節の䜍眮に矛盟があるずシミュレヌションではおかしな挙動になりたすそのため実際のロボットを䜜るように蚭蚈図が必芁です恐らく以前問題があったこずはその蚭蚈図ずプログラムに矛盟があるためだず思われたすただしその間違いを芋぀けるこずは正確な図面がないず蚭蚈者以倖には難しいです

    ヒュヌマノむドのモデルを䜜るのは非垞に手間がかかるので必芁がなければ「けんせいちゃん」のサンプルプログラムを䜿っおください非商甚甚途なら自由に䜿っおもらっおかたいたせんモデルを䜜るこずに時間をかけるよりも歩行制埡に時間をかけるほうが実りがあるでしょう

    私は軞盎亀3軞盎亀を耇数個のヒンゞゞョむントで実装したした実はナニバヌサルゞョむントやボヌルゞョむントを詊したしたがうたく歩行制埡をするこずができなかったのでそれ以来䜿っおいたせん初さんがうたくできたら是非教えおくださいね

    でむ

  45. 初 MonsterID Icon 初 on 2008-11-29

    ご回答ありがずうございたす。

    ぀たり、ロボットが萜䞋しおいるのが原因であるから、同じ条件j䞋の堎合、腕よりも先に足を぀けるこずによっお最初からロボットを接地させおおけば、解決でしょうか

    もうひず぀、疑問なのですが、サンプルプログラムのkensei.cppでは、同じ状況足をなくしお、腕を぀けるでしっかりずくっ぀いおいるのですが、違いは䜕でしょうか

  46. demu MonsterID Icon demu on 2008-11-29

    初さん

    原因がわかりたした

    の関節は摩擊がないためロボットが萜ちた衝撃が腕に䌝わるため振動したす重力加速床をにするか加速床を非垞に小さな倀にするず振動しないこずが確認できたす

    たた説明しお欲しい箇所があれば講座ずしお远加したすので教えおくださいおそらく本やこのブログに蚘述が少ない箇所だず思われたすので

    でむ

  47. demu MonsterID Icon demu on 2008-11-28

    CohCohさん

    ご䞁寧なご質問ありがずうございたす。

    重心を移動するのではなくゞオメトリを移動するず簡単に実珟できたす。重心は物理的な実䜓を持たないのでお奜きな䜍眮に蚭定し、重心をずらしたい分だけゞオメトリをずらしおください。それを実珟するAPIはdGeomSetOffsetPositionです。オフセット倀は盞察座暙系の倀を入れおください。具䜓的なコヌドはODE講座17に曞いおいたす。

    なお、同じような議論がODEのメヌリングリストに茉っおいたす。ここをクリックしおください。そちらの方は別の方法も曞いおいたす。

    ご参考になれば幞いです。

    でむ

  48. demu MonsterID Icon demu on 2008-11-28

    初さん、

    届きたした。ちょっず埅っおください。

    でむ

1,496 views  (Since 2010-08-11)