Category Archives: 私房好物

Akafugu Nixie Clock 真空管時鐘

Akafugu 公司的 Nixie Clock 真空管時鐘,前幾天介紹的是另一款數字管時鐘

先來看看影片:

[youtube=http://youtu.be/itQj1qGt4y8]

以下是簡單的操作說明:

Nixie Clock的操作使用的是旋鈕以及右側的開關控制。右側的開關決定是否開啟,開啟後左上角的小LED燈會發亮。

旋鈕用來控制背景顏色。也可以調整數值,順時針是增加,逆時針是減少。

旋鈕按下可顯示秒數。如果長按則會左上角的三個LED燈會依序亮起,一個燈時放開會進入鬧鐘設定,兩個燈時放開是時間設定,三個燈時會進入選項設定

還有鬧鐘設定及時間設定功能。

進入這兩個設定時,左方兩個燈會閃爍,旋轉旋鈕來調整小時。好了之後按下旋鈕,換右邊兩個燈閃爍,此時調整分。之後按下旋鈕,然後是秒。

2014-02-08 19.03.03

 

開箱文來囉!好多配件,maker時間到了

IMGP2320

一共有兩片板子,這是底部的電路板

IMGP2321

上方的板子,真空管要焊接在此

IMGP2329

使用排線來連接上下兩片板子

IMGP2326

裝好之後接上電源即可調整底色來看看,效果不錯

IMGP2333

本日主角,四個真空管(Nixie tube)

IMGP2334

小心翼翼地焊好一個真空管,您可由此照片看到每一個數字都是獨立的一條。十個數字疊起來就會很厚,不過多樣化的字體也是它迷人之處。

IMGP2337

四個真空管都焊好了

IMGP2342

接上電源就自動啟動囉,搭配不同的背景燈光真的很有情調啊

IMGP2347  2014-02-08 18.37.27

VFD Modular Clock IV-6 數字管時鐘

VFD Modular Clock IV-6 是由日本的 akafugu公司所推出的數字管時鐘,擺一個在桌上很療癒啊(我桌上好像已經沒地方擺了…)

有許多型號,本文所介紹的是 IV-6。產品頁面:http://www.akafugu.jp/posts/products/vfd-modular-clock/

重點在於有完整的Arduino程式碼(ATMega32U4 / Arduino Leonardo),自己要改程式很簡單!

1

外包裝,普通一張貼紙而已

2

盒子內的零件

3

本日主角:數字管顯示器

4

Shield及零件

5

將顯示器以固定角度插入板子上

6

把接點焊起來,焊接時可先焊位於兩端的兩個點,把顯示器的位置調整好後再焊剩餘的接點

7

焊好兩個數字管了

8

焊接時可以拿物品墊高板子,並注意安全

9

完成圖(正面)

11

完成圖(背面)

10

FabCafe 雷射切割八折體驗券 for 11/24 CTimes 《Arduino移動型機器人控制工作坊》

我們真的必須說,原來折價券也可以這麼漂亮!粗面亮粉紙用雷射切割後的雙色效果與大大的 “20% Off “,這張就是11/24 來參加CTimes 《Arduino移動型機器人控制工作坊》的朋友們的福利,可以到華山 FabCafe Taipei 玩雷射切割的八折體驗券,真的很謝謝 FabCafe Taipei 的大力支持。

11/24 的活動就在三天後了,想要學Arduino嗎?想要擁有 Arduino 機器人套組嗎?想要體驗雷射切割嗎?敬請把握這三者全拿的好機會:http://www.ctimes.com.tw/cf/ShowCF-tw.asp?O=HJXBN5K1U0YCFA0RBB

2013-11-21 20.04.18

2013-11-21 20.04.04

樂高 Technic 系列 9396 運輸直升機

Technic 系列中少見的直升機, 不但大而且非常精細, 組起來驚喜連連啊!

[youtube=https://www.youtube.com/watch?v=CKJELpakihU]

IMG_0141 IMG_0142

和一隻成年貓相比,真的很大哩

IMG_0148 IMG_0145

 

主翼與尾翼是連動的,主翼寬度應該有50cm!非常霸氣

IMG_0143 IMG_0150

主傳動機構, 控制尾艙門、起落架等等多合一功能,也可以加裝一個馬達來控制。

IMG_0144

尾艙門可開,裡面可以放入小型的 City系列車子

IMG_0146 IMG_0147

滑動式側拉門

IMG_0149

淺談Arduino機器人與機器視覺(二)

在上一篇淺談Arduino機器人與機器視覺(一)的文章中,我們談到Arduino機器人結合機器視覺的可行性,並在最後點出了Arduino在硬體上無法即時回傳影像(圖片)的問題. 如果有朋友點進此文章觀看,也建議您從上一篇開始看起以免遺漏某些精彩的討論內容.

而雖然我們解讀說是硬體上的速度不夠快,但其實各方面多少會彼此影響. 我們能保證調整攝影機中影像的大小後,它更新影像的速度仍是30FPS嗎??   我們能保證Arduino要同時控制機器人動作又要讀取感應器,速度上不會受到影響嗎??  這些可能都是必須考慮進去的問題,而其中兩個裝置之間的資料要能互相傳遞勢必要建立好兩者的通訊.

其中在Arduino上有支援的通訊方式有I2CTTL兩種,根據不同的通訊方式,資料傳輸的速度也會不同.

基本傳輸

既然有這麼多因素會影響,而大家又希望可以將機器人與機器視覺相結合來創造更多有趣的應用與研究,也因此大家對硬體的要求也會相對的增加.  我們會希望控制板有像電腦般的運算能力,我們希望官方提供如同電腦般多的資源與Open Source等. 像是DSP.FPGA.ARM等等的控制板是大部份人的選擇,除了具備媲美電腦的運算能力與通訊周邊,更擁有較大的記憶體空間並能使用Arduino所沒有的平行處理功能來加快運算的速度.

然而Arduino的熱潮在這幾年席捲各個領域的Maker們,甚至是一躍成為主流的控制板,很多人說不定在還沒聽過8051.PIC前已經先聽到Arduino的名號了. 雖然Arduino無法單獨做到上述談論的事情,但有許多研究單位與Maker們願意憑著對它的熱愛找出合適的方法放手一搏,而大家其實最常使用的方法不外乎就是四個字~~

硬體分工

圖片1

在前面我們已經提過Arduino硬體本身的運算量無法達到我們的要求,那麼最好的方法就是把機器人必須完成的各種任務根據運算量的大小來決定硬體分工的標準.而根據硬體的功能不同,分工的方式也會有所差異,但其實主要的型式是一樣的,以下偉民老師將主流的硬體分工方式分成兩種進行介紹:

 

一.電腦(筆電)與Arduino控制板的硬體分工

方法一

在結合視覺的機器人控制中,影像處理所需要的運算量算是較高的,而我介紹的第一種方法是電腦與Arduino控制板的硬體分工. 想當然之,最麻煩的影像處理工作我們會希望是由電腦來幫我們做,畢竟電腦本身的資源最多,像是OpenCV.Matlab.Labview.Processing等等. 也因此我們不用再將整個圖片傳送到Arduino控制板造成運算量不足的問題,只要將處理的結果像是像素.座標.特徵點.目標位置等資訊傳輸給Arduino即可.

其中為了提高機器人的機動性,大部份的玩家選擇使用無線訊號傳送資料,像是WIFI.ZigBee.Bluetooth等. 這時可能會有人想問這樣速度不會太慢嗎??  當然不會,因為資料不再是整張圖片,而是處理完的結果.

優點: 電腦本身運算量大且資源豐富,在使用較深入的影像演算法較易實現且不易有運算延遲的問題.

缺點: 不論是使用無線訊號或是訊號線連接兩裝置,都會使機器人的機動性受到無線訊號接收範圍或訊號線長短的影響.

講到這裡或許有人會不同意我的說法,如果機器人的馬達夠力空間夠大,那我就直接把筆電放在機器人身上不就解決機動性不足的問題了嗎??

沒錯,我完全同意這個說法,因為我的碩士論文也是這樣做出來的!!! (有興趣的朋友可以看一下,雖然還沒開放. 實驗的結果在這裡)  這也是為什麼現今有很多機器人仍然那麼大台的原因,畢竟很多困難的演算法還是必須有電腦等級的運算量才能做到!!

 

二.視覺控制板與Arduino控制板的硬體分工

方法2

除了上述的方法外,方法二-使用視覺控制板與Arduino控制板的硬體分工可以說是方法一的簡化版. 其實方法一是過去大部份玩家選擇的方法,甚至是在8051與PIC當紅的時候的做法. 然而有許多的科技公司開始想說我何不把視覺感應器與處理影像的控制器相結合變成一塊視覺控制板呢?! 也因此開始有這樣的產品出現在市面上了.

其中最有名的是SparkFun公司出產的CMUcam,目前已經研發至第四代的CMUcam4了. 如有興趣也歡迎向CAVE團隊購買此產品(連結在此).

CMUCAM4

CMUcam4的函式庫能完全支援Arduino與Basic Stamp控制板,此外它的接腳能與Arduino控制板直接相結合,實在是太方便了!!

cmucam4-robot-vision-system-sensor-1-large

另外還有一款視覺控制器Pixy,其實它就是CMUcam5(後來才發現><).

它能用更簡單的方式與Arduino結合,此外它影像的更新速率是50FPS耶!!

f632fc55649ac27a0624e1fa95e7c6e3_large

如果將Pixy用USB與電腦連接,能直接使用官方提供的軟體PixyMon查看影像處理之後的結果~~真是太厲害了!!

pixy5

有了這樣的設備,便能將方法一的設備簡化,並能根據Arduino現有的通訊方式直接與視覺控制板溝通.

優點: 大大的提升Arduino機器人的機動性,並使機器人尺寸有縮小的可能性.

缺點: 如需使用深入的影像演算法在撰寫上以及視覺控制板的運算上可能較難做到即時處理.

圖片1

現今市面上有販售的Arduino都能使用上述兩種方法進行視覺機器人開發,除此之外!!! 科技真的是一直在進步,偉民老師在前面說過如果控制板有電腦等級的運算量那就好了,是的!! 在今年年底前,我已經聽到有3款電腦等級的Arduino要準備出現了,只是現今還沒開始販賣!!! 下面向大家概略介紹~~

1. IntelGalileo

第一款是Intel公司與Arduino合作開發的Intel Galileo開發板,最近在網路上炒的很兇,我想應該很多人知道這件事.

它的核心IC是以Intel Quark SoC X1000 Application Processor為主,本身可安裝作業系統,甚至是在Arduino的官網都大力介紹此控制板.

官方介紹連結   中文介紹連結

Intel_Galileo-Arduino_610x415

2. 86duino

第二款是Roboard公司今年極力在開發的86duino,過去Roboard公司的開發板本身已能安裝作業系統,如今Arduino熱潮將至,為了使其開發板能多元化,在新開發的86duino上能相容Arduino的開發程式. 雖然板子還未上市,但在這一年也開辦多場研習不斷推廣這塊86duino,並介紹如何使其相容Arduino的程式,有興趣也可至官網FB留意研習的資訊.

86duino

此外,Roboard公司做了一個很貼心的設計,為了使玩家能更容易進行電路設計與學習,特別開發了86duino的外殼EduCake,除了可直接從外殼連接開發板接腳外,外殼上方即是麵包板,在連接電路上實在非常方便.

IMG_0319

3. UDOO

最後一款是UDOO開發板,如果你沒聽過它應該有聽過Raspberry pi吧!! 沒錯,raspberry pi本身已是一台小型電腦了,過去也已經有使用它進行影像處理與機器人開發的例子(CAVE團隊也有做一台喔!!就是在淺談Arduino機器人與機器視覺(一)的封面照片,如果有興趣可以來公司看看).

udoo_quad_01_1

而UDOO是4塊Raspberry pi與Arduino DUE結合而成的,可想而知,它的功能必定更加強大. (在此不多做介紹,如有興趣可至此連結觀看)

UDOO

介紹了這麼多東西後,我想大家應該也跟我想的一樣,Arduino真的是越來越強大了,難怪大家對它愛不釋手,能做到的事情也越來越多樣了.

偉民老師也很期待拿到其中任何一塊來試試看喔!!!

[兒時記趣] 機甲艦隊 15機合體

還有多少人記得小時候這台機甲艦隊15機合體?說真的,對於6 7年級來說,這一台的震撼程度一定是好比林口的國家一號院啊!15台飛機車子船艦,可以組成一台超大型的機器人。當然可動度是可想而知的差,不過能組起來就是王道,其他都不用說了。

[youtube=https://www.youtube.com/watch?v=o6ncffZgTmw]

還可以每五台分成一隊,分別是:

Continue reading

淺談Arduino機器人與機器視覺(一)

近年來隨著自動化科技逐步提升,機器人的產業也相對的被帶動了起來。

其中當我們在賦予機器人感覺,也就是讓機器人取得外界資訊的時候,勢必需要使用到感應器(感測器)。

而近幾年大多數研究的學者選擇使用視覺感應器做為機器人資訊取得的主要來源. 為什麼呢??

主要原因是視覺感應器可取得資訊遠比其它感應器來得多,一個可以抵十個不同種類的感應器使用(有點誇張了!!).

次要原因是視覺感應器應用於機器人的技術目前尚未成熟,其具備的研究價值以及可發展的空間仍然讓許多老師與研究生紛紛投入此領域之中。

但單純只有感應器是沒辦法完成一台機器人的,我想大部份的玩家也知道機器人的組成主要可以分成下面三個部份(這應該不需要我多提)。

機器人組成

而偉民老師今天想要談的是以Arduino做為機器人控制器的同時,是否能擷取視覺感應器的資訊進行影像處理並做為機器人控制所使用??

我想在這邊告訴大家~~ 

 辦不到!!

 噗~~辦不到的話,我今天寫這篇文章不就打自己的臉了嗎?!

___________________________________________________________________________________________________________________________

但我還是要說~~是真得辦不到!!

雖然辦不到,可是我們要知道辦不到的原因在那裡!!

從軟體方面來分析

目前Arduino官方的指令中並無提供給影像編輯與處理的函式庫,但如果你想用Arduino進行圖形介面編輯與設計的話,可以考慮使用Processing

Processing也是一個開放原始碼的程式語言開發環境,主要是提供給需要對影像,聲音,動畫進行程式編輯的工作者. 當然此程式可以在Arduino控制板上執行。

它的開發環境從下圖可以看到,幾乎跟Arduino的一模一樣,甚至是說你在寫Arduino程式人家都不會懷疑。

Processing_2.0(圖片來自維基教科書)

目前看來在影像的程式編輯上是有跡可循的,很明顯問題不是出在這!!

從硬體方面來分析

當我們要使用控制器擷取感應器的資料來進行機器人控制,此時資料的精度以及傳輸的速度將會影響機器人的動作。

舉個簡單的例子,如果你將一筆5.2654的資料採用整數的型態傳送的話,不管是用四捨五入或是無條件捨去法都會使資料產生誤差。

此外,機器人今天是一直在活動的一個狀態,我想現今我們對機器人下達的命令大部份一定都是達到目的或完成任務才會停止,那我們可以想像一下 一台在高速狀態行駛的車子,它主要根據前方裝置的超聲波感應器來偵測前方是否有障礙物,然而這個感應器每2秒才傳輸一筆資料,請問這台車遇到 障礙物時來得及停下來嗎?!  我想結果可想而知了。

從上述的例子可以知道控制器硬體的好壞會大大的影響機器人動作與結果,那我想大家應該會好奇從視覺感應器取得一張影像有多少的資料量?!

一張電腦上的圖片主要是由多個小方格也就是所謂的像素(Pixel)所構成,就以我們CAVE的Logo來說好了,它是由474×491個像素點組成,因此可以將它分割成右邊的數個方格。

圖片格式

然而我們知道色彩主要是由紅(Red),綠(Green),藍(Blue)三原色所構成,由於CAVE的Logo是一張彩色圖片,因此它的每一個像素點可以以RGB色彩  空間來定義,如下圖所示。

圖片讀取格式

1張圖片資料大小=8bit (一個像素點) x 3 (RGB分開定義) x m x n (像素點數目)

其中RGB每一個都必須給予8bit(0~255)的資料空間進行定義,由此可知,一個像素點需要3個8bit的資料空間,而CAVE的  Logo有474×491個像素點. 但請不要忘記一件很重要的事,市面上大部份的視覺感應器(攝影機)傳輸速率為30FPS(Frames per Second),也就是1秒鐘傳輸30張圖片,亦即1 張圖片傳輸時間約為0.033毫秒。

我想問題已經呼之欲出了,Arduino有辦法在這麼短的時間內接收如此大筆的資料嗎? 過去偉民老師曾經在一場活動中看過一位Maker使用Arduino Uno接收攝影機傳輸過來一張50×50 (Pixels)的圖片,結果是接收完成超過1分多鐘!! 可想而知現今的影像最低要求是640×480(Pixels),這對Arduino而言已是一大考驗!!

既然Arduino硬體無法即時取得必需的影像資訊,那為何現今有那麼多Arduino機器人可以用視覺感應器來進行研究與應用呢?!

偉民老師下星期為您揭曉,敬請期待!!

NXT的連接埠不夠用時…

前言:

NXT的功能強大與容易上手,是大家津津樂道的強項。但美中不足的就是NXT只有三個輸出埠(A、B、C埠),與四個輸入埠(1、2、3、4埠)。

還好,NXT是個OPEN SOURCE硬體的產品,有眾多的第三方周邊設備的供應商,連接埠不夠用這種問題,廠商當然注意到了。

目前Hitechnic與mindsensors都有提供相關的解決方案產品。

mindsensors NXT馬達擴充埠

mindsensors Multiplexer for NXT Motors (NXTMMX-v2)

http://www.robotkingdom.com.tw/product_167980.html

mindsensors NXTMMX-v2
mindsensors NXTMMX-v2

Continue reading

Simple Guide to Writing a Journal Article (如何投稿國際期刊論文-以出版社及編輯的觀點)

這是上周三於淡江驚聲國際會議廳舉辦的研討會 [Simple Guide to Writing a Journal Article  (如何投稿國際期刊論文-以出版社及編輯的觀點)]. 當天請到 SAGE 國際期刊的 editor 之一: Rosalia Garcia 女士來分享以下內容, 相當有趣且點出了許多在投稿期刊上的重點. 在此與大家分享

內容包含了:

1 主編審稿原則
2 遞交稿件前的注意事項
3 審稿注意事項
4 投稿中主編的影響以及審稿人的因素

有興趣的朋友請由淡江圖書館網頁下載當天的投影片, 非常棒!: http://www.lib.tku.edu.tw/service/inst-db101.htm

馬來西亞LEGO LAND遊記(1)

HI~ 新年假期小朋友有跟爸爸媽媽出去玩嗎?

今年CAVE的老師們過了一個很特別的假期喔─

 

我們常常在積木課設計兒童樂園,像是摩天輪、旋轉咖啡杯。

你能想像當兒童樂園的大到遊樂器材,小到蝴蝶小鳥都是用樂高積木拼出來的嗎?

 

歡迎來到LEGO LAND

這是蛇年特製的積木蛇~有繞過半個中心長喔!

LEGO TECHNIC區的遊戲都很刺激,

像是碰碰車跟雲霄飛車~可以訓練小朋友的膽量喔!

 

Maketoys 工程金剛

還記得它嗎?   變形金剛中的工程金剛, 下面這隻可以在10元商店或是雜貨店買到, 阿吉買一隻100元. 關節幾乎不能動, 但擺起來還算是有氣勢啦. 來回顧一下影片


到了好萊塢版的變形金剛2中, 變成了這副德性…  叫做大力神. 有看電影的朋友應該記得它變形的過程相當酷炫, 但只會一直吸沙子. 後來就被博派兩隻小車車弄爆了, 沒什麼搞頭的大力神…

由日本MakeToys公司(真是直接明瞭的公司名稱) 製作的 Giant 工程金剛, 在在顯示了日本超高的原型製作技術. 真是魄力滿點啊!!  光看素色的原型就可以感受到那股氣勢, 但是價錢也很恐怖就是了, 目前在露天拍賣都要10000~11000左右.

看看這關節可動度!!

第一版是黃色的, 顏色很特別但聽說有點小瑕疵. 我是很喜歡手可以換成羅賴把這種設計, 和蓋特機器人2號很像.

後來出的原色(綠色版)

怪手.


Bulldozer挖土機, 這兩個變成手的上半部.  下手臂則是以拖車的方式另外接上, 並非由車子本體延伸出來. 

卡車是身體下半部

吊車是身體上半部, 吊臂是重要的武器之一

長度相當驚人

另一種挖土機, 右腳.

水泥攪拌車, 左腳



近期的機器人電影推薦

從十月份開始就陸陸續續有以機器人為主題的電影上映

有喜劇片、驚悚片跟溫馨小品,推薦給大家囉!

描述機器人與人類情感 「機器人與法蘭克」

人與機器人的絕妙搭檔 竟產生無比感人的溫暖火花

已屆退休年齡的法蘭克(法蘭克藍吉拉 飾)獨居,擔任圖書館長的珍妮佛(蘇珊莎蘭登 飾)是他唯一的好友。法蘭克面臨腦退化危機,但兩個孩子卻一昧的專注於事業,希望將他送到安養院有專人照料。他的兒子杭特(詹姆士瑪斯登 飾)知道法蘭克不願意在養老院度過餘生,於是買來一個機器人,設定好健康生活程式,就像是法蘭克的居家看護。面對冰冷冷的機器人,法蘭克一開始相當排斥,但是機器人最大優點是打不還手、罵不還口,坦率的性格逐漸拉近彼此距離,慢慢發展出不平凡的友誼。尤其他發現可以利用機器人程式設定的漏洞,來幹些驚天動地的大事,他的人生頓時又多采多姿了起來。

討論機器人的演化、所構成的世界及對於人類的意義  「EVA奇機世界」

在2041年滿佈白雪的未來世界中,機器人成為人類不可或缺的夥伴。10歲女孩夏娃因一場意外失去母親而罹患失憶症,她被專為機器人賦予慧心獨具細膩情感的權威科學家艾力,選為研發新型智慧機器人的模型,艾力與夏娃相處的過程中,不斷勾起他與前女友拉娜的點滴往事,他更發現了一項極其驚人的秘密...

跟即將要上映的偽機器人喜劇片 「機器老男孩」

木村電器的三個衰尾員工受社長指派在博覽會展示最新的機器人「新海風」,距離發表會僅剩一週,他們狗急跳牆找來一位獨居老爺爺,把他塞進機器鐵殼,從此,他變身全日本最夯的話題「機」物!

七十歲的孤獨歐吉桑總是和長青會的其他老人格格不入,孫子們也沈溺電玩和他毫無話題可聊,當「新海風」在博覽會上大跳日本舞,還英勇拯救一個女孩,全場熱烈的掌聲使他暈眩,他愉悅的幻想:這會是他生命的第二春嗎?

但秘密終究滾成漫天大謊,在全國媒體的鏡頭前,「新海風」的機器鐵殼裡,裝的究竟是什麼?!

121021 CAVE機器人技術發表會投影片, 歡迎留言索取

親愛的好朋友們, 10/21的開方ˋ式硬體競賽也是CAVE機器人技術發表會, 如果您當天不客前來, 沒關係。

我們的投影片已經準備好, 歡迎留言索取~  包含以下內容:

[Android裝置與視覺辨識:OpenCV函式庫]

[Emotiv腦波量測裝置結合機器人動作控制]

[LabVIEW圖控平台結合Arduino嵌入式開發板]

積木星球展品介紹 也歡迎訂做喲

積木星球Facebook粉絲團,歡迎分享也給我們一個讚吧!

以下都是積木星球的展品,可以直接購買,也歡迎訂做生日禮物或是大型展示品,歡迎寫信到 bp@cavedu.com 或留言詢問報價喲~

#1 阿達猴


#2  波堤獅

#3   小丸子

#4   皮卡丘

#5   招財貓

#6   小熊維尼

#7   可愛小花


test