(友晶/新聞中心)
秒殺魔術方塊!Maker Fair 新亮點
今日 FPGA 應用領域越來越廣,許多複雜難題都可透過電機控制獲得良好解答。2016 年的 Maker Fair 展會上,Altera (現為 Intel 子公司可編程解決方案部門) 所展出的友晶解魔術方塊機器人,就是使用 FPGA 來處理複雜問題的一項有趣示範,以下為 Adam Savage’s Tested 的諾 (Norm) 訪問 Altera 攤位的實況:
諾: 首先我想了解有關您如何做到這些以及如何使用您們這些技術,有些人可能還不知道,Altera 及您們所從事的工作內容?
赫爾曼: 好的,Altera 生產 FPGA 也就是可編程匣門陣列。它基本上是一個巨大的可編程矽平台。可編程數位邏輯讓你可決定你想要的邏輯電路。因此在過去的幾年我們帶來了一些小麵包板,您知道大家對它們很熟悉,每一個小小的晶片就等於 10 平方碼的麵包板可讓你任意設計邏輯電路,因此可以配置任何您想要的實例。
諾: 會比以往大家使用的 Libraries 和 API 來開發,還要能設計更底層的電路,可以優化到更複雜的電路,像是建構高速相機或是所有運算技術。
赫爾曼: 沒錯‧這個系統試圖說明很多東西可以透過 FPGA 來做,它處理影像、深層運算、它試著解決魔術方塊運算,然後它控制馬達來轉動魔術方塊然後解開。
諾: 所以你們不只做板子,還利用閒暇用這麼有趣的方式做像這樣的專案來使用和執行板子。所以你能讓它跑一遍並告訴我怎麼組裝嗎?
赫爾曼: 當然!它的架設基本上是 8 個伺服馬達而且基本上是線性動臂機構,以便它關閉及移除不同動臂機構,接著只要二對動臂機構做旋轉。我想底部 LED 嘗試偵測何種顏色和來自相機的顏色相同,並上傳到 Cyclone V SoC 晶片中。這裡需要做一些設定,按下按鈕幾分鐘後您就能看到它開始解魔術方塊。
諾: 好棒的完整展示。
赫爾曼: 顯然不錯,因為它完成後會往後拉,然後掉下來,你看魔術方塊解出來了。
關於友晶解魔術方塊機器人
友晶解魔術方塊機器人,是由主板 DE1-SoC 控制,並配備多點觸控子卡 MTL2 做為人機界面。
DE1-SoC 是一個強大的硬體設計平台,使用結合內建雙核心 Cortex-A9 的 Altera SoC,整合 ARM 的 HPS 處理系統、周邊及記憶體界面,硬體包含有:高速 DDR3、影音功能、網路功能...等。
Terasic 第二代多點觸控 LCD 子卡 MTL2 是一個為 FPGA 應用打造的通用電容觸碰螢幕。支援五點觸控以及帶有七吋 800x400 解析度的彩色面板。附帶的 IDE 連接線與 IDE-to-GPIO 轉接卡 ITG 可以提供穩定的訊號傳輸以及使用在各種帶有 2x20 GPIO 介面的 Terasic FPGA 開發板上。
除了解魔術方塊機器人,友晶也相繼推出六足機器蜘蛛機器人套件 Spider 及沿線自走車 A-Cute Car 套件 。豐富的教學器材及完整的售後服務,是人才培育教具絕佳的選擇。
(Source: Adam Savage's “Tested”)