ODEåˆç´šè¬›åº§
demura.netã§é€£è¼‰ã—ã¦ã„ã‚‹ODE講座ã‹ã‚‰åˆã‚ã¦Open Dynamics Engine (ODE)ã‚’å¦ã¶æ–¹ã«é–¢ã™ã‚‹è¨˜äº‹ã‚’å–り上ã’体系化ã—,「Open Dynamics Engine åˆç´šè¬›åº§ã€ã€ç•¥ã—ã¦ã€ŒODEåˆç´šè¬›åº§ã€ã‚’開講ã—ã¾ã™ï¼Žä»Šã¾ã§ã®ODE講座ã¯ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ã®ODEカテゴリã¸ç§»å‹•ã—ã¾ã™ï¼Ž
ãªãŠã€demura.netã¯ãƒ–ãƒã‚°ãƒ©ãƒ³ã‚ングã«å‚åŠ ã—ã¦ã„ã¾ã™ã®ã§ã€ã“ã®è¨˜äº‹ãŒã”å‚考ã«ãªã‚Œã°ã“ã®
ãƒãƒŠãƒ¼ã‚’クリックã—ã¦é ‚ã‘ã‚‹ã¨æš–ã‹ã„応æ´ã«ãªã‚Šã¾ã™ã€‚
| 回 | タイトル | 内          容 | スクリーンショット |
| 1 | ODEã¨ã¯ | オープンソースã®å‹•力å¦è¨ˆç®—エンジンOpen Dynamics Engine (ODE)ã®æ¦‚è¦ã¨ç‰¹å¾´ã‚’説明ã—ã¾ã™ï¼Ž | ![]() |
| ï¼’ | 開発環境ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« | ODEを使ã†ãŸã‚ã®é–‹ç™ºç’°å¢ƒã®è¨å®šï¼ŒODEã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ–¹æ³•を説明ã—ã¾ã™ï¼Žã•らã«ï¼ŒODE本サンプルプãƒã‚°ãƒ©ãƒ ã¨è‡ªä½œãƒ—ãƒã‚°ãƒ©ãƒ ã®ãƒ“ルド法ã«ã¤ã„ã¦ã‚‚説明ã—ã¦ã„ã¾ã™ï¼Ž | ![]() |
| 3 | ã“ã‚“ã«ã¡ã¯ç‰©ç†ä¸–界 | ODEを使ã£ãŸã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã®æµã‚Œã‚’,動力å¦è¨ˆç®—ã‚’ä¸å¿ƒã«ä»£è¡¨çš„ãªAPIã¨é–¢é€£ä»˜ã‘ã¦èª¬æ˜Žã—,サンプルプãƒã‚°ãƒ©ãƒ ã¨ã—ã¦çƒã®è‡ªç”±è½ä¸‹ã‚’å–り上ã’ã¾ã™ï¼Ž | ![]() |
| ï¼” | 3D グラフィクス | 付属ã®3Dグラフィクスエンジンdrawstuffã®ä½¿ç”¨æ³•ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼Ž | ![]() |
| 5 | ボディ(剛体)ã¨ã‚¸ã‚ªãƒ¡ãƒˆãƒª | ODEã®ç‰©ä½“ã«ã¯å‹•力å¦è¨ˆç®—ã®å¯¾è±¡ã¨ãªã‚‹ãƒœãƒ‡ã‚£ã¨è¡çªæ¤œå‡ºè¨ˆç®—ã®å¯¾è±¡ã¨ãªã‚‹ã‚¸ã‚ªãƒ¡ãƒˆãƒªã®ï¼’ã¤ã®å±žæ€§ãŒã‚りã¾ã™ï¼ŽODEã§æ‰±ã†ç‰©ä½“ã®ä½œã‚Šæ–¹ã‚’説明ã—ã¾ã™ï¼Ž | ![]() |
| ï¼– | è¡çªæ¤œå‡º | è¡çªæ¤œå‡ºã®æ–¹æ³•ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼Ž | ![]() |
| ï¼— | ジョイント(関節) | ジョイント(関節)ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼ŽODEã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã¯2ã¤ã®å‰›ä½“ã®é‹å‹•を拘æŸã™ã‚‹ã‚‚ã®ã§ã™ï¼Žã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®ä½œã‚Šæ–¹ï¼Œä½¿ã„方をå¦ã³ã¾ã—ょã†ï¼Ž | ![]() |
| 8 | ERPã¨CFM | ODEを使ã„ã“ãªã™ä¸Šã§å¿…è¦ãªãƒ‘ラメータERP(Error Reduction Parameter, 関節誤差修æ£ãƒ‘ラメータ)ã¨CFM(Constraint Force Mixing, 拘æŸåŠ›æ··åˆãƒ‘ラメータ)ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼Ž | ![]() |
| ï¼™ | ä½ç½®ã¨å§¿å‹¢ | 座標系,å˜ä½ç³»ä¸¦ã³ã«å‰›ä½“ã®ä½ç½®ã¨å§¿å‹¢ã®è¨å®šãƒ»å–得方法ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼Ž | ![]() |
| ï¼‘ï¼ | 速度ã¨åŠ é€Ÿåº¦ | é€Ÿåº¦ï¼Œè§’é€Ÿåº¦ï¼ŒåŠ é€Ÿåº¦ï¼Œè§’åŠ é€Ÿåº¦ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼Ž | ![]() |
| 11 | 力ã¨ãƒˆãƒ«ã‚¯ | 剛体並ã³ã«é–¢ç¯€ã«ã‹ã‹ã‚‹åŠ›ãƒ»ãƒˆãƒ«ã‚¯ã®è¨å®šãƒ»å–得法を説明ã—ã¾ã™ï¼Ž | ![]() |
| 12 | 摩 擦 | 摩擦ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼ŽODEã®æ‘©æ“¦ãƒ¢ãƒ‡ãƒ«ã¯ã‚¯ãƒ¼ãƒãƒ³æ‘©æ“¦ã‚’è¿‘ä¼¼ã—ãŸã‚‚ã®ã§ã™ã€‚ | ![]() |
| 13 | ç°¡å˜ãªåˆ¶å¾¡ | 今ã¾ã§å¦ã‚“ã ã“ã¨ã‚’ç·å‹•å“¡ã—ã¦ç°¡å˜ãªåˆ¶å¾¡ï¼ˆé€Ÿåº¦åˆ¶å¾¡ï¼Œæ¯”例制御)を使ã„,ãƒãƒœãƒƒãƒˆã‚¢ãƒ¼ãƒ ã®ãƒ—ãƒã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã‚’作æˆã—ã¾ã™ï¼Ž | ![]() |
| 14 | æç”»ã‚’ã—ãªã„ã§ã‚¹ãƒ”ードアップ | シミュレーションを高速化ã™ã‚‹ãŸã‚ã«ï¼Œdrawstuffã«ã‚ˆã‚‹æç”»ã‚’ã—ãªã„ã§ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’実行ã™ã‚‹æ–¹æ³•を説明ã—ã¾ã™ï¼Ž | ![]() |
| 15 | ã‚ーボードæ“作ã¨å†å®Ÿè¡Œ | シミュレーションä¸ã«ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’å—付ã‘ãŸã‚Šï¼Œå†å®Ÿè¡Œã™ã‚‹æ–¹æ³•を説明ã—ã¾ã™ï¼Žã“れã«ã‚ˆã‚Šï¼Œã‚¤ãƒ³ã‚¿ãƒ©ã‚¯ãƒ†ã‚£ãƒ–ãªã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ï¼Ž | ![]() |
| 付録 | API集 | Open Dynamics Engineã®ä¸»è¦ãªAPI集ã§ã™ï¼Žå®Œå…¨ãªAPI集ã§ã¯ã‚りã¾ã›ã‚“ãŒï¼Œ å‚考ã«ãªã‚‹ã“ã¨ã‚’願ã£ã¦æŽ²è¼‰ã—ã¾ã™ï¼Žæ™‚間を見ã¤ã‘ã¦ãƒ–ラッシュアップã—ã¦ã„ããŸã„ã¨æ€ã£ã¦ã„ã¾ã™ï¼Ž |














