STEP4: 差動駆動型ロボット

Open Dynamics Engine

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ループã«å…¥ã£ã¦ã„ã‚‹ãŸã‚ã§ã™ï¼Ž

(最終更新日 2008-7-27)

コメントをã©ã†ãž

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

1,680 views