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

2005-11-14
By

sample4a 

11 月12ã€ï¼‘3日ã¨KIT推薦試験ã®é¢æŽ¥å§”å“¡ã¨ã—ã¦é™å²¡ã¸ã„ã£ã¦ã¾ã„りã¾ã—ãŸã€‚ç§ãŒæ‰€å±žã—ã¦ã„ã‚‹ãƒ­ãƒœãƒ†ã‚£ã‚¯ã‚¹å­¦ç§‘ã¯æ˜¨å¹´ã€å¿—願者71åã ã£ãŸã®ã« 対ã—ã€ä»Šå¹´ã¯ï¼˜ï¼åã¨å¢—加ã—ã¦ã„ã¾ã™ã®ã§ä½•よりã§ã™ã€‚KITã®å¤¢è€ƒæˆ¿ã§ã¯å­¦éƒ¨ï¼‘年生ã‹ã‚‰ãƒ­ãƒœãƒƒãƒˆé–‹ç™ºã«å‚加ã§ãã‚‹ã®ã§ã€ãƒ­ãƒœãƒƒãƒˆãƒžãƒ‹ã‚¢ã«ã¯ãŸã¾ã‚‰ãªã„ã¨ã“ ã‚ ã ã¨æ€ã„ã¾ã™ã€‚

 ã•ã¦ã€ODE (Open Dynamics Engine)講座ã®ç¬¬ï¼™å›žç›®ã§ã™ã€‚æœ€è¿‘ã¯æŠ•ç¨¿ã—ã¦ãã ã•る方もç¾ã‚ŒãŸã®ã§ã‚„りãŒã„も出ã¦ãã¾ã—ãŸã€‚今回ã¯ï¼¯ï¼¤ï¼¥ã‚’使ã†ã†ãˆã§è¦šãˆã¦ãŠã‹ãªã‘れã°ãªã‚‰ãªã„ パラメータ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ã¯ã“ã“ã«ã‚りã¾ã™ã€‚ã“ã®ä¾‹ã§ã¯ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®ãšã‚Œã‚’修正ã—ãªã„ã®ã§å›³ã®ã‚ˆã†ã«ãƒãƒ©ãƒãƒ©äº‹ä»¶ãŒç™ºç”Ÿã—ã¾ã™ã€‚

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

コメントをã©ã†ãž

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

417 views  (Since 2010-08-11)