協同產品設計實習
stage1-bg1
Created by
40823245
and
40823251
掃地機器人
動機:利用自動化機械結構來滿足靠人力打掃家中的需求,並實現節省時間及勞力的願景。
構造原理
使用前面2個葉片將垃圾灰塵等細屑掃入後方的滾軸,由滾軸將其帶入內部,由1個前輪和1組連通軸輪帶動整部機器前進
結構零件圖
本體(body)
掃地機器人的身體,藉由身上的凹槽感測身邊有無障礙物
葉片(Fan)
將垃圾灰塵等掃入的主要零件,由3隻刷子構成
前輪(Front Wheel)
支撐本體前面並帶動前進
內部滾輪(Internal Scroll Wheel)
把東西掃入和移除的構造
後輪(Back Wheel)
帶動本體前進的主要來源
CoppeliaSim模擬
body→本體 FMotor→前馬達 FWheel→前輪 LBMotor→右後馬達 LBWheel→右後輪子 LMotor→左(葉片)馬達 LFan→左葉片 MMotor→中間的馬達 MAxis→中間的軸 RBMotor→右後(葉片)馬達 RBWheel→右後輪 RMotor→右(葉片)馬達 RFan→右葉片
CoppeliaSim模擬
使用這3個按鈕移動位置和旋轉
CoppeliaSim模擬
設定物體
CoppeliaSim模擬
設定馬達
CoppeliaSim模擬
3/6初次模擬
第1版
問題:前面無任何支撐物,所以導致本體一直前頃
3/6二次模擬
第2版
問題:雖然增加了支撐物,但會影響前進
3/6三次模擬
第3版
將支撐物改為輪子,但因前後輪馬達不一致,導致打轉的情況
3/7四次模擬
第4版(最終版)
能夠正常前進,葉片和內部滾輪也運作正常
問題!小組倉儲維護
主旨
由組長和組員一同維護小組倉儲,各自推送各自所做的部分,但是我們卻沒有同步,導致只有組長的倉儲有在運作
解決方法
創建1個新的空倉儲(因為本人為組長,所以新辦1個github帳號做步驟)
Repository name輸入名稱,什麼都不要選直接create
進到tmp執行git clone --recurse-submodules 小組網址(因我tmp有stage1-bg1了,所以直接在data做)
進到資料夾,執行git remote add 「remote名稱」 個人github倉儲網址.git(剛剛創的空倉儲)
可看到多了remote(如有做ssh,請自行在remote底下新增,我用新帳號所以沒有使用)
執行git push 剛剛「remote名稱」
成功後到settings設定
把branch設為main並save
回去看是否有綠勾
分組有效方案
我認為自選組員比亂數分組好很多,因為自選的組員都是互相有共識才會同意一起做協同,但是利用人工的方式分組太耗費精神和人力了,所以需要藉由程式來代工,但是用程式來亂數分組就可能造成合作上的困擾,希望能找到解決辦法。
40823245測試分組程式
40823245測試分組程式
40823245測試分組程式
由上圖可知,我們能藉由Redis、nodejs和ethercalc來跑人工分組的程式,但還是需要改善,可能有人沒有組別要加到別組或學號的跑程式問題。
Leo Editor的採用?
採用
優點:能夠留下作變更的時間、操作分頁明確、使用reveal還能當簡報、能連結到自己的論壇
缺點:上傳前要跑程式指令(local-blog、github-blog)、如2人以上同時使用,可能會造成頁面ERROR
不採用
優點:編輯完直接案就能轉靜態,不須打程式指令
缺點:少會一種編輯方式
結論
在使用LEO EDITOR上能夠方便清楚的知道自己每個頁面的排版、位置,來幫助自己來編輯網頁,還有簡報和論壇的功能,怎麼想都是使用LEO EDITOR較好。
心得
經過這次的2人協同,我學到了利用倉儲來達成2個人一起維護倉儲的方法,也透過合作來完成小組作業,有問題就互相幫忙,但現在還只是2個人維護1個倉儲,之後還有4人、8人,甚至以後業界1、2百人的時候,困難度就更高了,所以要搞清楚基本的知識,以後遇到問題才能解決。
PDF
參考資料
掃地機器人
1.
https://i.epochtimes.com/assets/uploads/2019/05/sweep-robot_292501286-600x400.jpg
2.
https://i1.kknews.cc/SIG=3fkkqlh/47120001r47oqr0p4p5q.jpg
CoppeliaSim基本操作
https://www.bilibili.com/s/video/BV1yC4y1874J
版本衝突解決
https://www.youtube.com/watch?v=0fKyPmNI1xg