送球機構設計與模擬 <<
Previous Next >> 結案報告
系統功能展示
AG1
手足球模擬系統功能展示 (模擬展示與說明影片)
AG2
手足球模擬系統功能展示 (模擬展示與說明影片)
AG3
Ag3-玩家對打
程式利用python的keyboard mudule來配和按鍵控制
完整程式碼
Ag3-電腦對打
在舊版的程式裡,球滾到桿子後會造成無法回擊的問題
經過修改後完成最終的版本
完整程式碼
Ag3-第十二週-影像辨識尋找球和桿子位置
由於程式碼長度過長,所以未嵌入網頁
如果想要直接看到程式內容可至這裡
利用影像辨識系統尋找紅方、藍方和綠球的位置。
程式利用https://github.com/nemilya/vrep-api-python-opencv改編而成
vrep設定檔:https://github.com/mdekmol/cd2019a-task1-2019cda_t1_g3_1/blob/master/v-rep/40623128/TableFootBall/v-rep/tablefootball - 0507.ttt
程式檔:https://github.com/mdekmol/cd2019a-task1-2019cda_t1_g3_1/blob/master/v-rep/40623128/TableFootBall/v-rep/Image_Detection_RGB.py
Ag3-第十三週-影像辨識機器對打
利用影像辨識抓取球與操作桿位置並使之對打,
由於影像需要處理時間,所以模擬速度越快抓取位置越不精確。
已知錯誤:
如果球打到桿子後方會無法回擊。
vrep設定檔:tablefootball - 0507.ttt
程式檔:Image_Detection_play.py
Ag3-第十四週-影像辨識機器對打修正十三週錯誤
解決了上週若球至桿子後方將無法回擊的問題
影片:
vrep設定檔:tablefootball - 0507.ttt
程式檔:Image_Detection_play_v2.py
Ag3-第十四週-更改影像辨識方式
由辨識同顏色一個物件改成辨識同顏色多個物件
程式檔:Image_Detection_many.py
Ag3-第十五週-影像辨識多個球員踢球
判斷第二根桿子上兩個球員誰距離球比較近,會利用較近的球員去踢球。
由於影像輸出後要進行運算,要花費一段時間(可以看影片中的上下兩台攝影機的延遲看出),
所以模擬速度如果調整過快會導致判斷錯誤。
設定檔:tablefootball - 0601.ttt
程式檔:Image_Detection_blue1_red1_fin.py
AG4
手足球模擬系統功能展示 (模擬展示與說明影片)
AG5
手足球模擬系統功能展示 (模擬展示與說明影片)
AG6
送球機構設計與模擬 <<
Previous Next >> 結案報告