2016年3月26日 星期六

題目:如何撿拾最多的硬幣

有一個矩形區域,格線中放有硬幣(圖中紅色的點)。
機器人開始是在區域的左下角落,他的任務是在穿越到右上角落的過程中盡可能撿起最多的硬幣。
然而,在每一個步驟中,限制機器人不能退後,只能往右或往上移動。
圖中藍線表示的最佳路徑,也就是機器人可以拾取最大數目的硬幣



建議您可以自己試著出題並想一想如何解答。



相關聯結

1. Wiki Dynamic Programming Wiki https://en.wikipedia.org/wiki/Dynamic_programming
2. 師大 Dynamic Programming http://www.csie.ntnu.edu.tw/~u91029/DynamicProgramming.html



2016年3月15日 星期二

GaussSense 開箱文

GaussSense 是台灣 GaussToys 團隊開發的一個可以感測磁力影像的模組。這個模組應用相當廣泛,只受限於個人的想像力,這麼好的東西值得推薦。


零件清單

1.Gauss感應器與磁鐵*1
2.20cm 母母線*9
3.單排針*9
4.貼紙*3
5.名片*1


打開小紙盒,黑黑那個小方塊是感應器,圓形有藍色圖案那個是磁鐵。


下載相關資料

1.Google搜尋關鍵字「GaussToys」,點擊 Gausstoys.com 會出現官方首頁。
2.建議註冊加入開發者行列,以利後續下載動作。
3.點擊首頁中間的「加入開發者」按鈕,再點擊「下載 GaussSense SDK」。
4.分別點擊「下載 Arduino範例」與「下載 Processing SDK」。
5.安裝好 Arduino IDE 和 Processing IDE。
6.將 Processing Library 複製到 C:\Users\<使用者>\Documents\Processing\libraries資料夾內。


串接電路

GaussSense_Pin    Arduino_Pin
V                            Vcc
G                            Gnd
A                            A0
0                             2
1                             3
2                             4
3                             5



上傳Arduino程式

1. 點擊下拉功能表 檔案 > 開啟 > Mini_GaussSense_V1.ino。
2. 點擊下拉功能表 工具 > (選取Arduino板子)。
3. 點擊下拉功能表 工具 > (選取Arduino板子使用的序列埠)。
4. 點擊工具列按鈕「上傳」。


執行Processing程式

1. 點擊下拉功能表 File > Examples... > Contributed Libraries > GaussSense SDK for Processing > Basics,用滑鼠雙擊 e1_HelloGaussSense。
2. 點擊工具列按鈕「Run」。
拿起磁鐵在 GaussSense上面晃動,可以看到螢幕視窗出現數個色塊,如下圖示:



說明

1. 資料傳送方式是由 GaussSense 傳訊號給 Arduino,Arduino 再透過 USB 線的 COM 埠傳送資料給 PC 端的 Processing,再由 Processing 畫出磁力分佈圖。

2. 由於 GaussToys 公司已經在 Processing 程式裏設定自動選取可用的 COM 埠,使用者因此可以不必煩惱如何指定 COM 埠這個問題。

3. 磁鐵有兩個面,其中一面貼近GaussSense時螢幕視窗內會有藍色的色塊出現,翻轉另一面則會出現紅色色塊。色塊分佈的區域表示磁力的範圍,顏色的深淺表示磁力的強度。


2016年3月12日 星期六

三種六足蜘蛛的走路方式

三種六足蜘蛛的走路方式

一、單顆馬達
利用齒輪傳動6支腳。
齒輪正轉時前進,逆轉後退。
缺點無法轉彎。


二、2顆馬達
一顆馬達利用連桿同時帶動4支腳,另一顆馬達撐起其餘左右2支腳使重心偏移,以利4支腳移動。
缺點無法轉彎。


如果加以改良用3顆馬達,第1顆馬達負責帶動前面左右腳,第2顆馬達撐起中間左右2支腳,第3顆馬達帶動後面左右腳,則可以在前進中稍微做出轉彎。


三、18(6x3)顆馬達
每支腳有3個關節,可以前進後退和轉彎,仿生機構靈活度十足。


12(6x2)顆馬達,算是短腿蜘蛛,可前進後退和轉彎,但靈活度比不上6x3蜘蛛。


原文詳 https://www.societyofrobots.com/member_tutorials/node/297


機器足之形態