Week10:
如何利用GitExtensions進行各版次內容的checkout
1.先在mde.tw的網際內容管理裡面找到GitExtensions的標籤,之後對GitExtensions.7z進行安裝,並且加壓縮在自己的隨身碟裡。
2.之後打開GitExtensions,因為會用到Kdiff3,所以需要給Kdiff3路徑,從資料夾找到Kdiff3.exe檔案。
選取Kdiff3檔案後,完成如下。
3.之後還需要對Git的路徑(Paths)做更改,需改成在Y底下的HOME,改好之後要按儲存。
4.以上步驟都改好之後,就可以開始改需要的檔案,而我這邊是利用第4組的倉儲做更改。
5.記得在回到以前的版次時,將Commit的資料做Reset,Reset完之後就可以右鍵對想要看的版次Checkout Revision。
6.對檔案點兩下即可觀看當下版次所推送的所有資料。
Week11:
這週和組員共同製作v-rep手足球,目前足球員可以手動操作,和可以操作桿子左右移動而且不會超出框外,因為有個固定點,雖然現在不會超出,可是下方的距離還是會一直增加,這點需要和組員再多多討論,下週開始會試著讓球員自動偵測並且踢球。
Week12:
如何限制手足球桿子的移動距離
打開每一根桿子的程式碼,將下列程式碼輸入進去
if (sliding <= -0.15) then (限制右邊的移動距離只要小於或等於-0.15)
sliding = -0.15 (移動值就只能等於-0.15,不會在小了)
else
if (sliding >= 0.15) then (限制左邊的移動距離只要大於或等於0.15)
sliding = 0.15 (移動值就只能等於0.15,不會在大了)
else
Week13:
這週和組員一起討論自動擊球的程式,目前已經將自動擊球的程式完成,也可以正常操作手動對自動,這週還有討論送球機構該如何繪製,最後討論出來後,我們打算利用螺旋的方式進行送球。
Week14:
在上禮拜已經將其中一邊的程式寫出來了,也可以正常的運作,這周就將另外一邊設置完成,可是並沒有如期完成,反而又沿生出了一些問題,像是球員的偵測距離不正確,踢球的角度也不對,下周將會和組員一起討論,這週用的檔案是比較舊版本的,所以送球機構不是新版的。
Week15:
這週和組員討論完後,已經共同的將自動對自動的模擬完成了,所有的球員都可偵測到求並且踢球,不過左邊的只能向前踢,右邊的也只能向前踢,兩邊都沒辦法往自己的後面踢球,送球機構也已經完成了,大致上基本都已經完成,不過我們每人再分配一個部分,試著將手足球模擬的更好,而我是分配到手動對手動的部分。
機器對機器模擬影片
Week16:
這週開始將分配到的工作-手足球手動對手動變得更好,送球機構也已經加進去了,程式變得更簡單明瞭,也加了攝影機讓操作者更清楚的看到目前球的位子,而這週是備考週,所以一邊準備十七週要的個人倉儲和期末影片,一邊將自己的網站和分組網站做修改。
下載連結:手足球手動對手動最後版本
手足球手動對手動最後版本模擬影片
Week17:
評分比例:
學員出席 (20%): 20
Github 倉儲管理 (20%): 15
Onshape 協同操作 (20%): 0
V-rep 模擬 (20%): 20
程式開發 (20%): 10
自評分數: 65