2019 Spring 協同產品設計實習期末報告 A 網站

  • Home
    • Site Map
    • reveal
    • blog
  • 各組期末報告說明
  • 執行規劃
    • Scrum-2 執行規劃
    • 手足球系統模擬
  • 設計與繪圖
    • 零組件尺寸分析
    • 參數設計與繪圖
    • 細部設計與 BOM
  • V-rep 動態模擬
    • 送球機構設計與模擬
    • 系統功能展示
  • 結案報告
    • Scrum-2 系統影片
    • 專案口頭簡報
    • 專案報告書
送球機構設計與模擬 << 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 >> 結案報告

Copyright © All rights reserved | This template is made with by Colorlib