沿牆走
程式分析
沿牆走,顧名思義,即機械人靠近牆壁行走。採用左手規則時,牆壁在機械人的左邊;而採用右手規則時,牆壁在機械人的右邊。下面以左手規則為例加以說明。
如圖所示,要實現沿牆走,機械人可以採取劃弧線的方法,邊前進邊檢測牆壁。機械人如果發現前方有障礙物,說明正對著牆壁了,就右轉約90度;如果發現左方有障礙物,說明機械人左側對著牆壁了,就右轉約60度;否則就劃弧線前進。有時候機械人會撞上牆壁,為此機械人還需具有處理碰撞的功能。在程式中,我們讓機械人一旦檢測到碰撞,就後退一點,並右轉約60度。沿牆走的例程如下圖所示。
引數設定
「紅外測障」模組:檢測完成後,進行條件判斷,條件表示式為
紅外變數一 == 左
「條件判斷」模組:條件表示式為
紅外變數一 == 前
「啟動電機」模組:左電機功率20,右電機功率30。
「延時等待」模組:時間0.05秒。
「碰撞檢測」模組:條件表示式為
碰撞變數!=無
其餘模組的引數自行設定,並需反覆調整,直至滿意為止。
**執行
**執行時,載入單房間場地、標準滅火場地、走迷宮場地均可。讀者也可以自己建立乙個場地,讓機械人在其中執行。
VJC案例 計算走過的距離
計算走過的距離 專案內容 計算機械人走過的距離。相關模組 直行 轉向 轉角檢測 顯示。程式設計 在本例中,我們讓機械人先走一段直線,接著走一段弧線,然後再走一段直線。最後,呼叫兩個轉角檢測模組,分別檢測左輪和右輪的轉角,並顯示出來,例程如圖所示。引數設定 轉角檢測 模組 開啟 轉角檢測 模組的對話方...
北美植物牆案例 PNC廣場植物牆賞析
匹茲堡pnc廣場植物牆在建成之際是北美最大的植物牆,並與2009年在匹茲堡召開的20國集團峰會時進行了揭幕儀式。植物牆被安置在輔助建築體上,這一塊被混凝土包裹的綠色牆體也是pnc金融服務集團對環境的一貫承諾的一種表現。植物牆的設計靈感來自藝術家瓊 公尺羅和亞歷山卓 凱爾德的藝術作品。設計師綜合了卡爾...
php 許願牆 階段案例 PHP許願牆系統
本站通用配置 common db mysql.class.php 資料庫訪問類 class db mysql var host 127.0.0.1 伺服器位址 var database db wishingwall 資料庫名稱 var user root 使用者www.srmqgg.com 名var...