組長: 40823152 repo | 40823152 site |
組員: 40823153 repo | 40823153 site |
主題:籃球機 二代
動機:
第一次小組產品的籃球機只能自己轉動無法控制,所以二代的籃球機目標增加案件控制轉動。
製作規劃:
w5:確認主題,工作分配
w6:尋找lua程式與coppeliaSim 文章,並且使用lua程式控制軸在coppeliaSim裡模擬,籃球機外觀修整。
w7:完成按鍵控制程式與模擬,籃球機外觀修整。
w8:除錯與修整,完成簡報與pdf
w9:報告
使用Lua程式控制coppeliaSim擊球桿的轉速
使用Lua程式寫出可以由鍵盤按鈕控制coppeliaSim的擊球桿
由於程式輸入的軸速的數值,並非等速度而是由0加速到我們需要的數值,之後才維持等速度
導致擊球後的位置都不同
查詢keyboard按鍵
print(auxiliaryData[1])
if (auxiliaryData[1]==string.byte(' ')) then
介紹:
可以查詢鍵盤代碼
擊球桿新增後轉功能,可以有效控制擊球的時機。
設計緣由:想藉由曲柄連桿擊打球,方便coppeliaSim模擬與修正
連桿機構的特點:
優點:運動副單位面積所受的壓力小且面接觸受力小,便於潤滑,磨損小;製造方便。
缺點:設計複雜誤差大。工作效率低。
主要問題:
1.過於簡陋
2.擊球桿會撞到基座
改善方法:
1.擊球桿的形狀
2.滑塊的距離縮短
設計緣由:
1.想將擊球點角度提高,所以將擊球桿形狀設計的像車刀一樣。
2.為了讓擊球時滑塊的支點不會滑動,而且球掉落在頂端時有停頓的時間
主要問題:
1.滑塊會撞到曲柄
改善方法:
1.擊球桿改為直的
設計緣由:為了讓滑塊不會撞到曲柄,所以將擊球桿改為直的
主要問題:
1.球模擬時不一定是直線
改善方法:
1.所以將斜坡面積變大
設計緣由:
1.為了確定可以完整的接到球,所以將斜坡面積變大
2.為了讓滑塊不會撞到曲柄,所以改為曲柄滑塊機構
主要問題:
1.斜面的接球太斜而且不夠深,會導致球掉出來
2.CoppeliaSim v-rep 連桿運動問題
一開始在CoppeliaSim上模擬發現模型無法順利地運轉
改善方法:
1.將斜面挖深,並且將斜面改為單斜而不是曲型
2.CoppeliaSim v-rep 連桿運動問題解決
後來才發現原來是尺寸的問題,由於coppliasim對與尺寸可能無法到inventor那麼精準所以要預留空隙,才能順利運轉
2.4.1
設計緣由:
1.為了確定可以完整的接到球,所以將斜坡面積挖深並改為單斜面
2.為了滑動流暢將滑塊改為圓形
3.想將擊球點角度提高,所以將擊球桿的擊球面設計為平面
主要問題:
1.擊球時,球無法順利擊飛
改善方法:
1.將擊球桿的擊球面改為曲型
設計緣由:為了讓球順利擊飛,所以將擊球桿的擊球面改為曲型
在協同時因為組員們的倉儲版本不同導致無法推送
最後我們只好將版本不同的倉儲刪掉重新協同
這次stage2分組時,我們學習到了如何跟同學有效的進行設計上的討論,並且解決設計上的問題。
而且我們發現與stage1不同4人進行協同時,容易有版本錯誤的問題要解決。