- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
演算法虚拟码
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 單光感循跡 挑戰問題:如何讓機器人使用一個光感應器, 控制兩個馬達,依循地上黑線前進 ? 單光感循跡演算法 演算法說明 step 1 光感應偵測地面亮度 step 2 若偵測到亮-左馬達出力 step 3 若偵測到暗-右馬達出力 不斷重複上面步驟,即可循跡前進 參考程式 光感測到亮,則走上半側路徑控制馬達左轉;反之則走下半側控制馬達右轉 右馬達停止 左馬達運轉 無窮迴圈 NXT 單光感循跡-0.mp4 演算法虛擬碼 while(true) { if (LightSensor_detect_white) { // 若光感測為亮 motorB_stop ( ); //右馬達停 motorC_run( ); //左馬達旋轉 } else { motorB_run( ); //右馬達旋轉 motorC_stop ( ); //左馬達停 } } 進階挑戰地圖 討論 討論單光感循跡演算法的特性 光感在線的左側(或右側),程式也要更改 優點 演算法簡單易懂 缺點 容易脫軌 效率不佳 不適合太複雜的路線… 改進演算法 NXT 掃描式單光感循跡.mp4 NXT 單光感循跡.mp4 雙光感循跡 挑戰問題:如何讓機器人使用2個光感應器, 控制兩個馬達,依循地上黑線前進,且到達底線時自動停止 ? 請同學思考如何利用第二個光感應器來循跡,同時還能判斷是否到達底線。 綜合學生的想法,教師解釋如何使用2個光感應器偵測地面的黑色膠帶,達到控制車子依循黑色膠帶前進的演算法 可能會有多種演算法 演算法二 左光感 右光感 左馬達 右馬達 NXT 雙光感循跡.mp4 while(true) { if (left_LightSensor_detect_white) if (right_LightSensor_detect_white) { motorC_run( ); motorB_run( ); } else { motorC_run( ); motorB_stop( ); } else if (right_LightSensor_detect_white) { motorC_stop( ); motorB_run( ); } else { motorC_stop( ); motorB_stop( ); } } 演算法一 若左光感測到亮 則左馬達旋轉; 反之則左馬達停止 若右光感測到亮 則右馬達旋轉; 反之則右馬達停止 無窮迴圈 while(true) { // 若左光感偵測到地面為亮 if (left_LightSensor_detect_white) motorC_run( ); //左馬達運轉 else motorC_stop( ); //左馬達停止 // 若右光感偵測到地面為亮 if (right_LightSensor_detect_white) motorB_run( ); //右馬達運轉 else motorB_stop( ); //右馬達停止 } 進階挑戰 兩點之間折返跑 繞圈前進遇橫線停止 NXT 3光感循跡.flv 機器人學習套件 Basic Stamp BoeBot () Basic Commander (.tw) 科學魔法車(.tw/~me017/welcome) Lego Mindstorms () Arduino (http://www.arduino.cc) Microsoft Robotics Developer Studio (MSRDS) Robot Simulator (http://www.robotsimulator.nl) Lego Mindstorms Simulator (http://ddi.uni-paderborn.de/index.php?L=1id=4687) RobotBasic () Basic Stamp BoeBot Basic Stamp 晶片 提供類似BASIC語法的程式發展環境 提供完整感測器模組 完整的自學手冊 支援MSRDS BoeBot.mp4 back Basic Commander 利基科技自行開發之控制板 軟體發展環境 innoBASIC 提供完整感測器模組 完整的自學手冊 .tw Innobot with Sonar.mp4 back 科學魔法車 東南科技大學曹齊平老師 附有詳細實驗手冊
您可能关注的文档
最近下载
- WST 554-2017 学生餐营养指南.pdf VIP
- 致用英语(第三版)听力教程1教学课件Unit 7-PPT课件.pptx VIP
- 烽火岁月中的木刻 课件 2025浙美版美术七年级上册.ppt
- 13G311-1混凝土结构加固构造图集.pdf VIP
- 小学数学六年级《找规律》数学活动课PPT课件.ppt VIP
- 【历史】七年级下册必背知识点汇总+2024-2025学年统编版七年级历史下册.docx VIP
- 高标准农田跟踪审计、工程中间计量、变更价格调整及竣工结算审核项目 投标方案(技术方案).doc
- 保安管理与风险控制培训课件.pptx VIP
- (新教材)部编人教版一年级上册小学语文全册教案(教学设计)(新课标核心素养教案).pdf
- FANUC机器人的码垛堆积功能(二)示教编程.docx VIP
文档评论(0)