STEP4: 差動駆動型ãƒãƒœãƒƒãƒˆ

ODE本 Step4 扉図ã®ã‚«ãƒ©ãƒ¼ç”»åƒ
ODE本「簡å˜!実践!ãƒãƒœãƒƒãƒˆã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ – Open Dynamics Engineã«ã‚ˆã‚‹ãƒãƒœãƒƒãƒˆãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°
ã€ã®Step4ã§ã™ï¼Ž
ã“ã“ã§ã¯ï¼Œå±±å½¦ã‚„Pioneerãªã©ç ”究用自立移動ãƒãƒœãƒƒãƒˆã§ã‚ˆã採用ã•れã¦ã„る差動駆動型移動機構をæŒã¤è»Šè¼ªåž‹ãƒãƒœãƒƒãƒˆã®åŸºç¤Žã‚’説明ã—ã¾ã™ï¼Žå…·ä½“çš„ã«ã¯ï¼Œã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ä¸Šã®ãƒãƒœãƒƒãƒˆã«ãƒ“ジョンセンサをæè¼‰ã™ã‚‹ãŸã‚,絶対座標系ã‹ã‚‰ç›¸å¯¾åº§æ¨™ç³»ã¸ã®åº§æ¨™å¤‰æ›ï¼Œè‡ªå·±ä½ç½®æŽ¨å®šï¼Œãƒ‡ãƒƒãƒ‰ãƒ¬ã‚³ãƒ‹ãƒ³ã‚°ãªã©ã‚’å¦ã³ï¼Œãƒãƒœãƒƒãƒˆã«å®Ÿè£…ã—ã¾ã™ï¼Žè©³ã—ãã¯ODE本ã§ï¼Žï¼Žï¼Ž
以下ã«Step3ã®ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã®å‹•画を掲載ã—ã¾ã™ï¼Žã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã¯ã“ã®ãƒšãƒ¼ã‚¸ã®æ³¨æ„äº‹é …ã‚’èªã¿ï¼Œãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ï¼Œãƒ“ルドやコンパイルã—実行ã—ã¦ãã ã•ã„.
- プãƒã‚°ãƒ©ãƒ 4.1: 差動駆動型ãƒãƒœãƒƒãƒˆã€€(P112)
- 説明:差動駆動型ãƒãƒœãƒƒãƒˆã®ã‚µãƒ³ãƒ—ルプãƒã‚°ãƒ©ãƒ .ã“ã®ä¾‹ã§ã¯ï¼Œã‚ãƒ¼ãƒœãƒ¼ãƒ‰ã®æ“作ã«ã‚ˆã£ã¦ãƒãƒœãƒƒãƒˆã‚’ボールã¸å‘ã‹ã‚ã›ã¦ã„ã¾ã™ï¼Ž
- プãƒã‚°ãƒ©ãƒ 4.3: 差動駆動型ãƒãƒœãƒƒãƒˆï¼Œã‚»ãƒ³ã‚µæè¼‰ç‰ˆã€€(P120)
- 説明:上ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã«ãƒ“ジョンセンサを組ã¿è¾¼ã¿ï¼Œç°¡å˜ãªåˆ¶å¾¡ã«ã‚ˆã‚Šãƒãƒœãƒƒãƒˆã‚’ボールã¸å‘ã‹ã‚ã›ã¦ã„ã¾ã™ï¼Žã‚»ãƒ³ã‚µã‚’実装ã™ã‚‹ãŸã‚ã«çµ¶å¯¾åº§æ¨™ç³»ã‹ã‚‰ç›¸å¯¾åº§æ¨™ç³»ã¸ã®å¤‰æ›ã‚’å¦ã³ã¾ã™ï¼Ž
- プãƒã‚°ãƒ©ãƒ 4.4: 差動駆動型ãƒãƒœãƒƒãƒˆ, デッドレコニング (P128)
- 説明:上ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã«ãƒ‡ãƒƒãƒ‰ãƒ¬ã‚³ãƒ‹ãƒ³ã‚°ã‚’実装ã—ã¦ã„ã¾ã™ï¼Žy軸æˆåˆ†ã—ã‹è¨ˆç®—ã—ã¦ã„ãªã„ã®ã§ï¼ŒåŒã˜è¦é ˜ã§x軸,姿勢角を計算ã—ã¾ã—ょã†ï¼è»Šè¼ªåž‹ãƒãƒœãƒƒãƒˆã®é‹å‹•å¦ã¨æ•°å€¤ç©åˆ†ã«ã¤ã„ã¦å¦ã³ã¾ã™ï¼Ž
- 補足:P128ã®ã‚³ãƒ¼ãƒ‰ã¯simloop関数ã®ä¸ã«å…¥ã‚Œã‚‹ã“ã¨ã‚’想定ã—ã¦ã„ãªã„å ´åˆã§ã™ï¼Žã§ã‚‚,ODE上ã®ãƒãƒœãƒƒãƒˆã«ãƒ‡ãƒƒãƒ‰ãƒ¬ã‚³ãƒ‹ãƒ³ã‚°ã‚’実装ã™ã‚‹å ´åˆã¯ï¼Œsimloop関数ã®ä¸ã«å…¥ã‚Œã‚‹å¿…è¦ãŒã‚りã¾ã™ï¼Žä»¥ä¸‹ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã¯ODEã§å‹•作å¯èƒ½ã«ã—ã¦ã„ã‚‹ã®ã§P128ã®ã‚³ãƒ¼ãƒ‰ã¨ã¯ä¸€éƒ¨ç•°ãªã‚Šï¼ŒwhileループãŒã‚りã¾ã›ã‚“.ã“れã¯simloop関数ãŒwhileループã«å…¥ã£ã¦ã„ã‚‹ãŸã‚ã§ã™ï¼Ž
- プãƒãƒ—ãƒ4.5: P131
(最終更新日 2008-7-27)