第四课 程小奔之避障
廣西●河池學院
廣西高校重點實驗室培訓基地
系統控制與信息處理重點實驗室
本篇博客來自河池學院: 409教育機器人組
寫作時間: 2020年8月8日
程小奔第四課
- 回顧上節課內容
- 課程簡介
- 開始創作之旅
- 創作效果
- 總結
回顧上節課內容
前兩節課主要運用了聲音傳感器,顏色傳感器,陀螺儀,每個傳感器都可以運用到實際中,讓程小奔活靈活現,這節課來認識新的傳感器“超聲波傳感器”,用它來實現一個避障的功能,這節課來學習《程小奔之避障》。
課程簡介
本節課主要是應用程小奔的超聲波傳感器,程小奔通過超聲波傳感器來獲取外界的障礙和距離,獲取到獲取外界的障礙和距離從而執行相應的程序,如程小奔遇到障礙,那么就顯示難過的圖案,再向后退20%動力0.5秒,再右轉20%動力1秒,否則就顯示開心圖案,以20%動力向前進。
開始創作之旅
首先打開慧編程初始界面,將事件模塊的"當小程啟動"拖至腳本區,如下圖
超聲波傳感器主要是程小奔檢測障礙,從而進行判斷前進還是后退右轉,那么就要用到感知模塊和控制模塊,控制模塊主要是對感知模塊進行判斷,那么我們需要將感知模塊的“檢測到物體?”和控制模塊的“如果…那么…否則”拖至腳本區,如下圖
首先進行判斷是否檢測到障礙物再輸出結果,檢測不到障礙物,那么就輸出結果,先將感知模塊的“檢測到障礙?”放置判斷模塊中,如下圖
當程小奔檢測到障礙物那么就顯示難過的圖案,再向后退20%動力0.5秒,再右轉20%動力1秒,如下圖
否則就顯示開心圖案,以20%動力向前進,如下圖
寫程序的時候記得要檢查,注意細節,程序中少了重復執行,如果沒有重復執行程序只能執行一次,如下圖
那么簡簡單單的避障程序就做好了啦,我們可以將程序優化一下,可以當按下A鍵時啟動程序,這樣就更加方便啦,不用上傳程序到設備馬上執行。如下圖
最后將程小奔連接上,再上傳設備,就可以驗證程序啦。
創作效果
我們來看看創作效果如何,點擊或復制下方鏈接即可。
http://m.v.qq.com/play.html?cid=&vid=l31315nkwmj&vuid24
總結
本節課主要運用超聲波傳感器,可以實現避障的功能,大家可以修改以上程序把程小奔“使喚”得更加完美,想怎么玩就怎么玩,每次記得將寫好的程序進行保存,期待下節課精彩的內容。
總結
以上是生活随笔為你收集整理的第四课 程小奔之避障的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果三代耳机_Airpods pro苹果
- 下一篇: 半导体材料概述