VJC案例 沿牆走

2021-10-01 03:08:09 字數 747 閱讀 3564

沿牆走

程式分析

沿牆走,顧名思義,即機械人靠近牆壁行走。採用左手規則時,牆壁在機械人的左邊;而採用右手規則時,牆壁在機械人的右邊。下面以左手規則為例加以說明。

如圖所示,要實現沿牆走,機械人可以採取劃弧線的方法,邊前進邊檢測牆壁。機械人如果發現前方有障礙物,說明正對著牆壁了,就右轉約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...