ODE講座9:ERP (ジョイント誤差修正パラメータ)

2006-11-25
By

sample4a

ボジョレー・ヌーボーãŒ11月16æ—¥ã«è§£ç¦ã«ãªã‚Šã¾ã—ãŸãŒã€é‡‘æ²¢ã®äººãŸã¡ã«ã¨ã£ã¦ã¯11月7æ—¥ã«è§£ç¦ã«ãªã£ãŸãšã‚ã„ガニや香箱ガニ解ç¦ã®æ–¹ãŒã†ã‚Œã—ã„ニュースã§ã™ã€‚香箱ガニã¯ãšã‚ã„ガニã®ãƒ¡ã‚¹ã§ã€å¤§ãã•ã¯ã‚ªã‚¹ã®åŠåˆ†ã»ã©ã—ã‹ã‚りã¾ã›ã‚“ãŒã€èµ¤ã„åµã‚„カニ味噌ãŒè¶…美味ã§ã™ã€‚赤ã„å®çŸ³ç®±ã¨ã‚‚よã°ã‚Œã¦ã„ã¾ã™ã€‚ãれãŒè¿‘ãã®ã‚¹ãƒ¼ãƒ‘ãƒ¼ã§æ•°ç™¾å††ã§è³¼å…¥ã§ãã‚‹ã®ã§ã™ã€‚北陸ã¯å†¬ã®é–“ã€å¤©å€™ã«æµã¾ã‚Œã¾ã›ã‚“ãŒã€æµ·ã‹ã‚‰ã®è´ˆã‚Šç‰©ãŒã•ã•ã‚„ã‹ãªæ¥½ã—ã¿ã¨ãªã£ã¦ã„ã¾ã™ã€‚

ã•ã¦ã€ ゲーム開発やロボットã®ç ”究者ã«ã‚‚使ã‚れã¦ã„るオープンソースã®ç‰©ç†è¨ˆç®—エンジンODE(Open Dynamics  Engineã€ã‚ªãƒ¼ãƒ—ン ダイナミクスエンジン)を学ã¶ODE講座ã®ç¬¬ï¼™å›žç›®ã§ã™ã€‚

今回ã¯ï¼¯ï¼¤ï¼¥ã‚’使ã†ã†ãˆã§è¦šãˆã¦ãŠã‹ãªã‘れã°ãªã‚‰ãªã„ パラメータERP (ジョイント誤差修正パラメータã€Error Reduction Parameter)ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚

ERPã¯ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®èª¤å·®ã‚’修正ã™ã‚‹ãƒ‘ラメータã§ã™ã€‚シミュレーションを繰り返ã—ã¦ã„ãã¨ã€ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®ä¸­å¿ƒãŒè¨ˆç®—誤差ãªã©ã§ãšã‚Œã¦ã„ãã¾ã™ã€‚ãれを修正 ã™ã‚‹ã®ãŒERPã§ï¼ã‹ã‚‰ï¼‘ã¾ã§ã®å€¤ã‚’ã¨ã‚Šã¾ã™ã€‚ï¼ã¯èª¤å·®ã‚’å…¨ã修正ã—ãªã„ã®ã«å¯¾ã—ã€1ã¯æ¬¡ã®ã‚¹ãƒ†ãƒƒãƒ—ã§èª¤å·®ã‚’ï¼ã«ä¿®æ­£ã—ã¾ã™ã€‚推奨値ã¯0.8ã‹ã‚‰1ã¨ãªã£ ã¦ã„ã¾ã™ãŒã€è¦å®šå€¤ã¯0.2ã§ã™ã€‚今ã¾ã§ã®ã‚µãƒ³ãƒ—ルプログラムã§ã¯è¨­å®šã—ã¦ã„ãªã‹ã£ãŸã®ã§ERPã¯0.2ã¨ã—ã¦è¨ˆç®—ã•れã¦ã„ã¾ã™ã€‚ERPを1ã«è¨­å®šã™ã‚‹ã“ ã¨ã¯ãŠå‹§ã‚ã§ãã¾ã›ã‚“。ジョイントã®ãšã‚Œã¯æ§˜ã€…ãªè¿‘似計算ã®ã‚ˆã‚‹èª¤å·®ã®ãŸã‚完全ã«ï¼ã«ã™ã‚‹ã“ã¨ã¯ã§ããªã„ã®ã§ã™ã€‚

ERPを設定ã™ã‚‹å ´åˆã¯ä»¥ä¸‹ã®APIを使ã„ã¾ã™ã€‚ãªãŠã€ã“れã¯ã‚°ãƒ­ãƒ¼ãƒãƒ«ã«åƒãå…¨ã¦ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®èª¤å·®ã‚’修正ã—ã¾ã™ã€‚

  • dWorldSetERP(dWorldID, dReal erp)
    ã“ã“ã§ã€dWorldIDã¯ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ï¼©ï¼¤ç•ªå·ã€erpã¯0.0ã‹ã‚‰1.0ã¾ã§ã®å®Ÿæ•°ã¨ãªã‚Šã¾ã™ã€‚

ã§ã¯ã€å®Ÿç¿’ã¨ã—ã¦dWorldSetERP(world, 0.0);ã‚’sample4ã®dWorldSetGravityã®ä¸‹ã«æŒ¿å…¥ã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¦ãã ã•ã„。ãªãŠã€dWorldSetERP(world,0.0)を追加ã—〠見やã™ã„よã†ã«è¦–点を変更ã—ãŸsample4aã¯ã“ã“ã«ã‚りã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®ãšã‚Œã‚’修正ã—ãªã„ã®ã§å›³ã®ã‚ˆã†ã«ãƒãƒ©ãƒãƒ©äº‹ä»¶ãŒç™ºç”Ÿã—ã¾ã™ã€‚

ã§ã¯ã€ã¾ãŸæ¬¡å›žã€‚

コメントをã©ã†ãž

メールアドレスãŒå…¬é–‹ã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。

623 views  (Since 2010-08-11)