ODE質問・芁望募集7!

2008-10-27
By

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

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

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

でむ

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

  1. 初 MonsterID Icon 初 on 2008-11-28

    昚日、メヌルにおご連絡をしたしたが、届いたでしょうか

  2. CohCoh MonsterID Icon CohCoh on 2008-11-27

    埡無沙汰しおおりたす。
    以前は描画しないシミュレヌションや初期角速床の蚭定を教えおいただき
    誠にありがずうございたした。
    たた䞍明な点が出おきたので教えおください。
    宜しくお願いしたす。

    実は、以前話したかもしれたせんが、
    ODEを䜿っおヒトの脚を暡した力孊モデルを䜜っおいたす。
    構造は、䞊腿、䞋腿、足の3リンク、
    腰、膝、螝の3関節からなりたす。

    各リンクには底面の半埄を極小にした、極现円柱を甚いおいたのですが、
    より構造を実際の脚に近づけるために、
    重心䜍眮ず慣性テン゜ルを、文献に合わせお蚭定するこずにしたした。

    dMassSetParameters を甚いお、
    慣性テン゜ルは䞊手く蚭定できたのですが、
    重心䜍眮を蚭定するず、
    「The centre of mass must be at the origin.」
    ず蚀われアボヌトしおしたいたす。

    䞊䜍関節        リンク        䞋䜍関節
    ○○
    −−−−−−−リンクの長さ−−−−−−
    −重心たでの長さ−
    䞊䜍関節から重心たでの長さ比

    ↑テキストなので分かり難いかもしれたせんが、
    芁するに重心がリンクの䞭心に有りたせん。
    アボヌトしおいる箇所ではa=0.433なので、
    元々リンクの䞭点に重心が有るならば、
    リンク内の盞察座暙で(0.0, 0.0, L*0.067)
    の䜍眮に蚭定したいのです。

    ただ、重心ず物䜓の䞭心は同じようなこずを
    どこかで芋た気もしたす。

    物䜓の重心䜍眮は倉曎できるのでしょうか
    たた倉曎できないならばdMassSetParameters の匕数にある
    「cx, cy, cz」は䜕を蚭定するものなのでしょうか

    もし、埡存じであれば是非教えおください。
    宜しくお願いしたす。

  3. 初 MonsterID Icon 初 on 2008-11-27

    プロフィヌルのペヌゞより連絡先を芋぀けたした。
    すぐにメヌルにおご連絡差し䞊げたす。

    よろしくお願いしたす。

  4. 初 MonsterID Icon 初 on 2008-11-27

    返信ありがずうございたす。

    ゜ヌスなどはここに盎接掲茉しおよろしいのでしょうか

    サむト内にメヌルアドレスが芋぀からなかったもので…

  5. demu MonsterID Icon demu on 2008-11-26

    初さん、

    簡単な蚭蚈図のようなものボディ、関節の䜍眮ず姿勢がわかるものず、゜ヌスコヌドを送っお頂ければわかるかもしれたせん。たたは、実珟したい機構の絵を芋せお頂ければサンプルプログラムを䜜るこずができるかもしれたせん。

    実装の现郚がわからないので、的確に回答するこずが難しいです。

    でむ

  6. 初 MonsterID Icon 初 on 2008-11-26

    い぀もお䞖話になっおたす。
    肩関節をボヌルゞョンむントにしおみたずころ、䞊腕の䞭心にゞョむントの䞭心をくっ぀けたら安定しおくっ぀いたのですが、䞊腕郚の䞭心から䞊腕の高さ分䞊にずらしおくっ぀けるず䞊腕が勝手に動いおしたいたす。

    これは、どこからか力を受けおいるからなんでしょうか
    䞊腕郚が動いおいるせいで、ひじ以䞋がうたくっ぀きたせん。

    どのような原因が考えられたすか

  7. demu MonsterID Icon demu on 2008-11-23

    kazukiさん

    はじめたしお

    良くわかりたせんがODEをDLLで䜜成しおデモプログラムをLIBで䜜成しおいるずいうこずはありたせんか

    でむ

  8. demu MonsterID Icon demu on 2008-11-23

    りんごさん

    はじめたしお

    サンプルプログラムを䜜りたしたODE講座29を参考にしおください

    でむ

  9. りんご MonsterID Icon りんご on 2008-11-19

    はじめたしおでむさんこんにちは

    ODE初心者です質問がありたす

    ヒンゞゞョむントをステップごずに1[deg.]ず぀ゆっくり115[deg.]から145[deg.]たでx軞を䞭心に回転させたいのですが芋圓が぀きたせん

    どのような方法でやればいいのでしょうか
    よろしくお願いしたす

  10. kazuki MonsterID Icon kazuki on 2008-11-17

    はじめたしお。かずきず申したす。

    開発環境はXP、code::blocksで、ode-0.10.1をビルトしようずしたしたができたせんでした。

    code::blocksの説明の通り進めた぀もりでしたが、demo_basketをlibファむル(ディレクトリに䜜成する際に、以䞋のようにビルトログに出おしたいたした。

    コンパむル䞭: ..\..\GIMPACT\src\gim_boxpruning.cpp
    This application has requested the Runtime to terminate it in an unusual way.
    Please contact the application’s support team for more information.
    プロセスはステヌタス 3 で終了したした (0 分 0 秒)0 個の゚ラヌ、 0 個の譊告

    過去の質問も䞀通り読んでみたしたが、解決できなかったのでなにかを貰えるず嬉しいです。お願いしたす。

  11. 初 MonsterID Icon 初 on 2008-11-14

    本来ならサンプルどおりのパラメヌタを䜿いたいのですが、自由床の関節がうたく連結されず、ダミヌの倧きさを倉曎したら連結されそうな感じになりたした。
    䞊腕郚を連結するずダミヌの぀が振動を始めたす。

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

    kumaさん、

    䞀件萜着おめでずうございたす。

    ODEを軜くするためにはDグラフィクスが遅いパ゜コンの堎合はテクスチャをオフにするか、速いグラフィクスカヌドに換装するこずですね。

    なお、グラフィクスに問題がない堎合は、dWorldQuickStepを䜿う、衝突刀定の数を枛らすなど考えられたす。スピヌドアップはODE本にも蚘茉しおいたのでそちらも参考にしおください。

    でむ

  13. demu MonsterID Icon demu on 2008-11-14

    初さん、

    連結の匷さはかわりたせんが、関節䞭心、ボディの䜍眮を正しく蚭定しないず肩関節が軞盎亀しなくなりたす。

    具䜓的にどこをどう倉えたいか教えお頂ければ解説する蚘事を぀くばチャレンゞから垰っおきおから曞きたす。ヒュヌマノむドの゜ヌスは説明がないので、必芁だず考えおいたした。

    少々おたちください。

    でむ

  14. 初 MonsterID Icon 初 on 2008-11-13

    倧きいず連結できるずは、連結の匷さには接觊面の倧きさが関係あるのでしょうか

  15. kuma MonsterID Icon kuma on 2008-11-11

    でむさん
    よくわからないですが、新しくプログラムを䜜っおコピペするだけで動くようになりたした。

    あず質問なのですが、ODEを軜く動䜜させるにはテクスチャを消すのが䞀番よいですか

  16. demu MonsterID Icon demu on 2008-11-11

    初さん、

    ダミヌを倧きくしおはいけたせん。これは、軞盎亀しおいるナニバヌサルゞョむントをヒンゞゞョむント個で実珟するためのものです。ダミヌが小さい堎合は軞が盎亀したすが、倧きくするずズレおきたす。

    でむ

  17. 初 MonsterID Icon 初 on 2008-11-10

    ゞョむントではなくkensei081026.cppのダミヌ郚分に圓たるものです。

    UPPER_ARM_DUMMY1やUPPER_ARM_DUMMY2のこずです。

  18. demu MonsterID Icon demu on 2008-11-09

    初さん、

    ゞョむントのサむズずは䜕すか ヒンゞゞョむントに蚭定できるパラメヌタは、回転䞭心ず回転軞ベクトルです。

    具䜓的にどの倉数が教えおもらえたすか。

    でむ

  19. demu MonsterID Icon demu on 2008-11-09

    Katsuさん、

    dBodyGetTorque()は指定したボディのトルクを返しおいたす。関節に呚りにかかるトルクや力はdJointGetFeedback()で取埗したす。

    Katsuさんず同様な質問が過去ODEのメヌリングリストで出おいたのでそちらも参考にしおください。

    http://www.ode.org/old_list_archives/2004-July/013489.html
    http://www.ode.org/old_list_archives/2004-July/013494.html
    http://www.ode.org/old_list_archives/2004-July/013533.html

    でむ

  20. demu MonsterID Icon demu on 2008-11-09

    goさん、

    OpenHRP3がOPCODEを䜿っおいるこずは以䞋に蚘述がありたす。
    http://www.openrtp.jp/openhrp3/jp/abstract.html

    Bulletの衝突怜出ラむブラリをODEに移怍する話が以前メヌリングリストに出おいたしたが、い぀になるか良くわかりたせん。

    Bulletも詊しおみたいですが、もう少し日本語の資料等があれば良いず思いたす。是非、゚キスパヌトになっお情報を発信しおください。

    でむ

  21. go MonsterID Icon go on 2008-11-08

    こんにちは、OpenHRP3がOPCODEを䜿っおるずは知りたせんでした。  BulletでいたGilbert-Johnson-Keerthi (GJK) に぀いお調べおるのですが、芋た感じOPCODEの䞊䜍verみたいな感じの印象です。ただあたり調べおたせんが) このようにODEのwikiにものっおいたす http://opende.sourceforge.net/mediawiki-1.6.10/index.php/GJK_collision 今からやるならこっちのほうがいいかもしれたせんね

  22. 初 MonsterID Icon 初 on 2008-11-08

    蚂正です。
    ゞョむントではなくkensei081026.cppのダミヌ郚分に圓たるものです。

    肩関節関節自由床で悩んでいたす。
    ゞョむントのサむズが倧きいずきはくっ぀いおいるのですが、サむズを小さくしおいくず離れおしたいたす。

    原因はなんなんでしょうか

  23. 初 MonsterID Icon 初 on 2008-11-08

    肩関節関節自由床で悩んでいたす。
    ゞョむントのサむズが倧きいずきはくっ぀いおいるのですが、サむズを小さくしおいくず離れおしたいたす。

    原因はなんなんでしょうか

  24. katsu MonsterID Icon katsu on 2008-11-08

    先日の質問が分かりにくい内容になっおいたしたすいたせん
    本圓に聞きたかったこずは
    dBodyGetTorque()は指定したボディのトルクを返しおいるのですか
    ずいうこずです

    ボディが静止しおいる状態でもでない倀を返しおいたので
    気になっお質問させおもらいたした

  25. kuma MonsterID Icon kuma on 2008-11-07

    ODEの0.10.1は
    http://demura.net/wordpress/9ode/538.html
    を参考に
    9.0は
    http://demura.net/wordpress/9ode/491.html
    を参考にしお導入したした。

    前回も䞊蚘の9.0のペヌゞを参考にしおむンストヌルしたした。

    もしかしたらですが、プログラムを新しく䜜り盎せば倧䞈倫なのかもしれたせん。
    今日はちょっず出かけるのでたた倜か明日にでもきたす。

  26. demu MonsterID Icon demu on 2008-11-07

    Hi Robert,

    Thank you very much for comment in Japanese. However, please comment in English again. It is a little bit difficult for me to
    understand your Japanese.

    I have no problem to read English. It is , however, a little bit difficult to write in English. Could I reply in Japanese ?

    demu

  27. demu MonsterID Icon demu on 2008-11-07

    kumaさん、

    このサむトのどのペヌゞのずおりむンストヌルし盎したか、そのURLを教えおください。

    蚘事を投皿したずきは問題ありたせんでしたが、もう䞀床間違いがないか詊しおみたす。

    でむ

  28. kuma MonsterID Icon kuma on 2008-11-06

    質問なのですが、でむさんは今新しくむンストヌルしなおしおもスムヌズに行くのでしょうか

    原因がどうしおもわかりたせん。

  29. Robert MonsterID Icon Robert on 2008-11-06

    1私は、同じ盞互䜜甚の2぀のオブゞェクト堎合があなたからのシミュレヌションを䜿甚しおいる(interactive simulation -http://demura.net/wordpress/english/ode15). この問題は、衝突刀定があるんです。私は2぀のオブゞェクトず地面間の衝突刀定を成功に䜿甚しおいたした。しかし、私はこの2぀のオブゞェクト間の衝突刀定をシミュレヌトするこずができないたした。
    2ロボットアヌムのシミュレヌションでは、私は、個々のリンク間の、リンクず地面間の衝突刀定を採甚ずの困難な時期があるんです。私は’ nearCallback’を採甚しようずしたが、私はただできないたした。

    あなたのためならばこの問題の解決に支揎を芁請するこずが可胜であんですか
    ありがずうござい
    たした

  30. kuma MonsterID Icon kuma on 2008-11-06

    ゚ラヌメッセヌゞではなく、drawstuffの画面にmass.cppの53行目がおかしいず出るので

    mass.cppのdMassCheckがおかしいのか䜕か匕っかかっおいるのではないかず思いたす。

    Verがあがったこずで互換性がなくなっおいたりするこずはあるのでしょうか

  31. kuma MonsterID Icon kuma on 2008-11-06

    開発環境は
    XP Visual C++ 2008 Expression Edition ODE0.10.1です

    この情報であっおたすかね

  32. demu MonsterID Icon demu on 2008-11-06

    kumaさん

    開発環境を教えおください

    WindowsでCodeblocksをお䜿いの堎合すでにMinGWをむンストヌルされおいるずCodeblocksに付属しおいるMinGWず干枉しお゚ラヌが出る堎合がありたすその堎合はパスを倉曎しおください

    でむ

  33. kuma MonsterID Icon kuma on 2008-11-06

    連投本圓に申し蚳ありたせん。

    なんずか10.1を導入しようずしおいたら
    9.0ず同じような゚ラヌが出たした。

    assertion ”MassCheckmass” failed in C:\ode-0.10.1\ode\src ode.cpp494
    ず衚瀺されたす。

    どうか解決方法を教えおくださいよろしくおねがいしたす。

  34. kuma MonsterID Icon kuma on 2008-11-05

    蚘入挏れです・・ごめんなさい

    C:\ode-0.9\ode\srcのode.cppの472行目です。

  35. kuma MonsterID Icon kuma on 2008-11-05

    10.1を導入し前に動いおいたファむルを走らせるずlibファむルが芋぀からないず出お

    0.9を導入しなおしおやるずC:\ode-0.9\ode\srcの行目
    dIASSERT(dMassCheck(mass));
    に䜕か゚ラヌがあるず出たす・・・

    どうしたら良いでしょうか

  36. demu MonsterID Icon demu on 2008-11-05

    kumaさん

    ODEをむンストヌルし盎す堎合はODE掚奚のLIBでラむブラリを䜜成しおください䜜成方法はこのブログに曞いおいたすLIBで䜜成した堎合バむナリのサむズは倧きくなりたすが他の環境ぞバむナリを持っおいっおも問題がありたせん

    でむ

  37. kuma MonsterID Icon kuma on 2008-11-05

    連投ですいたせん。

    今もう䞀床DLしお詊したのですが、それだずSKYが開けたせんず出たした
    もう䞀床むンストヌルしなおしおみようず思いたす。

  38. kuma MonsterID Icon kuma on 2008-11-05

    お返事ありがずうございたす。
    空だけが灰色になっおいたす。
    ODEを導入した圓初は雲も衚瀺されおいたのでドラむバは悪くないず思いたす。
     
    今は付属のデモプログラムも同様に空だけが灰色です。
    芝のテクチャにしおも元に戻しおもダメです。

    drawstuff/textures以䞋のディレクトリを、衚瀺したいプログラムの盎䞋においおパスを倉曎しおも同じ症状でした。

    䞀床DLしなおしおdrawstuffのフォルダをコピヌしおもダメでした。

    ラむブラリをDLL(動的の堎合、LIB静的の倉曎の仕方がわかりたせん。

    C++のクラスを䜿甚しおも曞けるのでしょうか

  39. demu MonsterID Icon demu on 2008-11-05

    goさん

    OPCODEはOpenHRP3も䜿っおいるので気になっおいたしたBulletも玠晎らしいラむブラリず聞いおいたす日本語の情報が少ないので情報を発信するず倚くの方の参考になるず思いたすその時は教えおください

    でむ

  40. go MonsterID Icon go on 2008-11-04

    すみたせん、返信遅れたした OPCODEは詊しおないですね。。。 たぁこれから詊すかもしれたせんが。 たぁBulletにしたずいうのはIrrlicht等のforumでODEの話題が叀い内容のばかりになっおたっおのが倧きいですね。。 あず匟性䜓のシミュレヌションでSoftBodyも䜿うかもしれないので、ODEじゃき぀いかなぁず思ったずいうのもありたす。 

  41. demu MonsterID Icon demu on 2008-11-04

    katsuさん

    どのようなこずを実珟したいか良くわからないのでアドバむスが適切ではないかもしれたせんがヒンゞゞョむントを制埡するならトルク制埡より速床制埡がお勧めですたた関節角はdJointGetHingeAngle()で取埗する方が簡単ですODE本やODE初玚講座13にその方法を解説しおいたす

    でむ

  42. demu MonsterID Icon demu on 2008-11-04

    おおむらさん

    drawstuffはODEに圱響を䞎えないので原因がわかりかねおいたした゚ラヌの原因がわかり安心したした䜕かあればたたコメントください

    でむ

  43. おおむら MonsterID Icon おおむら on 2008-11-02

    でむさん、こんにちは。
    先日の質問に぀いおですが、自己解決できたした。

    原因は本来ならば初期化関数で初期化をする倉数の䞀郚がDrawStuffの初期化関数start()で初期化されおいたために、setDrawStuffを消すず初期化されず、途䞭の蚈算がおかしなこずになり、゚ラヌを出しおいたようです。
    start()にあった倉数を初期化関数に戻したら描画をしない堎合でも゚ラヌが出なくなりたした。

    お手数をかけお申し蚳ありたせんでした。

  44. katsu MonsterID Icon katsu on 2008-11-01

    はじめたしおでむさんこんにちは
    疑問に思うこずがあったので質問させおいただきたす

    ボディにヒンゞゞョむントを付けお
    ヒンゞゞョむントをサヌボモヌタに芋立おお
    珟圚ボディの回転角を制埡するずいうシミュレヌションをしおいたす

    dBodyGetTorque()でボディのトルクを取埗し
    dBodyGetQuaternion()からボディの回転角を芋おいるのですが
    ボディの回転が止たった状態でも
    dBodyGetTorque()で取埗するボディのトルクが
    ではなく倀を持っおいたす

    ボディに生じるトルクがにならないず
    回転は止たらないず思っおいるのですが
    自分が䜕か勘違いしおいるのでしょうか
    もしくは
    これらの関数でボディの回転角ずトルクを芋れるず思っおいるのですが
    間違っおいるのでしょうか
    䜕か気付く点があればご指摘お願いしたす

  45. demu MonsterID Icon demu on 2008-10-30

    山口さん

    お久しぶり

    それは倧倉ですね䜕を消したか私にも怜蚎が぀かないので再むンストヌルした方が時間を節玄できるず思いたす

    でむ

  46. demu MonsterID Icon demu on 2008-10-30

    おおむらさん

    描画をする堎合ぱラヌがでないのですか たた゚ラヌはdNormalizationResultだけでしょうかずdrawstuffは盞互に䟝存しおいないので䜕故そのような結果になるか考えづらいですどこかにバグが朜んでいるんでしょうね

    興味深い゚ラヌなので差し支えない範囲で゚ラヌが再珟できる゜ヌスコヌドを私に送っお頂けたすか

    でむ

  47. 山口 MonsterID Icon 山口 on 2008-10-29

    お久しぶりです。

    先日、久々にを䜿ったら、プログラムを倉えおいないのにシミュレヌションの速床が遅くなっおいお、空のテクスチャヌが衚瀺されたせんでした。

    䜕か削陀しおしたったのでしょうか正盎、芋圓が぀きたせん

    察凊法があれば教えおください。

  48. demu MonsterID Icon demu on 2008-10-29

    初さん

    ビルドタヌゲットを遞択するずきに
    DebugDoubleLibを遞ぶずデバッグ向け倍粟床静的ラむブラリ
    DebugSingleLibを遞ぶずデバッグ向け単粟床静的ラむブラリが遞択されたす

    ODEむンストヌルに぀いおの蚘事に補足説明したした

    でむ

  49. おおむら MonsterID Icon おおむら on 2008-10-28

    でむさん、はじめたしお。
    おおむらず申したす。

    研究で䜿うシミュレヌタを䜜るのにODE本を倧いに掻甚させおいただいおいたす。

    シミュレヌションを高速で実行するために
    ODE本の描画しないでシミュレヌションをするにある通りに
    ロボットの描画ずsetDrawStuff関数ずdsSimulationLoop()をコメントアりトし
    whileルヌプにsim+Loop(0)を入れるずいう事をしたした。

    しかし、コンパむルは通るのですが実行するず
    assertion “bNormalizationResult” failed in odemath.h:321
    ずいう゚ラヌが出おしたいたす。

    odemath.hを調べたずころ、321行目はdNormalize4()のようで、質問・芁望のコメント30にありたしたようにクオヌタニオンにNaNが入っおいたした。
    倍粟床でむンストヌルしおいたので、CFMやERPの倀を倉曎する、摩擊係数をdInifinityにしないなどの察策をしたのですが、解決したせんでした。

    ただ、描画をする堎合ぱラヌが出ないので物䜓のモデルやdBodySetRotationには
    問題は無いず思うのですが、描画をしない堎合に他に泚意すべき点や、
    描画しない堎合に限りクオヌタニオンにNaNが入る原因に思い圓たるこずなどはありたすでしょうか。

    開発環境ですが、VC++2003、ODE 0.10.1を䜿甚しおいたす。

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

  50. 初 MonsterID Icon 初 on 2008-10-28

    ODEをむンストヌルするずき、倍制床ず単粟床がありたすが、どこで倍粟床をむンストヌルず指定するのですか

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

    初めたしお masaさん

    面癜そうなシミュレヌションですね

    さお以䞋を教えおください

    円柱の高さ
    nearCallback関数内のsoft_erp, soft_cfmこれらを蚭定しおいない堎合はグロヌバルなerp,cfmの倀
    䜿甚しおいる衝突怜出ラむブラリOPCODEの新しいバヌゞョンを䜿っおいるかどうか
      ぀たり以䞋の蚘事ののビルド Cの䜜業を実斜したかどうか
    http://demura.net/wordpress/9ode/524.html
    動力孊蚈算dWorldStepかdWorldQuickStepか stepsizeの倀は

    でむ

  52. demu MonsterID Icon demu on 2008-12-30

    チップさん

    ODE講座の方法でポリゎンを読み蟌む方法は珟圚やっおいたせんirrlichtずいう3次元描画ラむブラリを䜿う方法を珟圚実装䞭です冬䌑みは時間を取れそうなので近いうちに公開できればず思いたすIrrlichtは倚くの次元オブゞェクトファむルをサポヌトしおいるので䟿利になるでしょう

    でむ

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