顯示具有 Fun 標籤的文章。 顯示所有文章
顯示具有 Fun 標籤的文章。 顯示所有文章

2011年3月31日 星期四

Using LabVIEW to acquire iPhone accelerometer data

Here’s another oldie but goodie … sometime last year I wrote code to acquire iPhone accelerometer data.  It’s the same concept as using LabVIEW to acquire Wii accelerometer data, but a little simpler since all you need is to get your PC connected to your iPhone via wifi.  You also need an app such as Accel Pro or iSensor, these apps can stream and broadcast your iPhone accelermeter data through UDP protocol.  I personally recommend Accel Pro over iSensor, the newest version of iSensor (1.01) has a bug that disable the Z axis values, but hey, you can’t really expect maintenance for a free app.  Although Accel Pro is $4.99, it’s got some more functionality than iSensor such as filtering and datalogging, so it’s worth taking a look.  However, Accel Pro doesn’t include compass data like iSensor, that’s a shame.

*Caution: Some apps may claim the ability to stream UDP data, but you might have to take a look at the UDP packet protocol for the app.  Just so happens that these 2 apps have almost the same protocol, for example:

ACC: 376153408593b159a8b5f0b75b29d642694394c0,173429.723,-0.091,-0.743,-0.634

So everything before the first comma is pretty much garbage, the second number appears to be a clock or a counter of some sort, and then comes the X, Y, Z, and compass data.

Be sure to switch broadcast mode on your iPhone app from “broadcast” to “unicast”, this seems to give the best performance.  You can download the LabVIEW 2009 code from below (right click on the link, then click “save as”.)  The code is just a variation of a LabVIEW UDP shipping example.  Enjoy!

[image[17].png]

http://groups.google.com.tw/group/riobotics/web/UDP%20Receiver%20for%20iSensor%20app.vi

-John

2011年1月25日 星期二

會馬殺雞的機器人─WheeMe

 

文章來源:Yahoo!奇摩 發表時間:2010/12/03

會馬殺雞的機器人─WheeMe

當你倒臥在沙發上看電視、或趴在軟墊上聽音樂時,如果有人貼心地幫你按摩一下,那肯定是種無上的享受。當然,如果有人願意做這件事,那是再好不過了;假如眼前沒有這樣的志願者,別擔心,就讓機器人來幫你按摩一下吧!

WheeMe是個會讓你通體舒暢的機器人

別以為這時候會走出一個巨大的人形機器來虐待你,畢竟如同某手機大廠的名言:科技始終來自於人性。由DreamBots公司所推出的WheeMe,是個手掌般大小、有如可愛小瓢蟲一般的機器人,它能在你的背上或腹部四處遊走,以十分溫柔與緩慢的速度,很有耐心地按摩它所經過的每一個地方;在為你服務的時候,WheeMe會十分地安靜,而且你也不必擔心它會摔落到地面,因為在斜度過大的地方,它會自己倒退回安全處。

三顆3號電池就可以驅動WheeMe

或許你會以為,WheeMe是以自身的重量來產生按壓的效果;其實WheeMe並不重,只有300多克而已。它之所以能夠讓你通體舒暢,主要是它會產生震動,並透過輪子上的薄片施壓,產生按摩的作用。官方表示,WheeMe適用於身體上有著大塊平面的部分,像是你的背部或是腹部等位置。WheeMe的動力是來自於三顆3號電池,因此沒有電線等惱人的束縛。而這玩意兒也不需要搖控器,因為它會隨機性地四處遊走,因此並不需要另一個人協助操作。而且保養的方式也很簡單,只要用乾布清潔一下輪子就可以了。

不需要別人幫忙,WheeMe就能幫你按摩

在官網釋出的見證影片中,每個試用者都笑開懷;雖然我們難以體會實際的效果,不過這樣的按摩機器人還是蠻討喜的。心動嗎?明年初就會正式開賣了唷~

圖片來源:DreamBots公司官網

2010年11月14日 星期日

龍的氣功在哪裡? - 用LabVIEW擷取龍的波動拳位置

最近年底在趕一些LabVIEW的案子,LabVIEW已經寫的不眠不休了,昨天晚上還做到有block diagram的惡夢,好像是老天爺在跟我講要放輕鬆吧。不過身為一個新世代宅男,平常我們舒解壓力就應該是靠打電動吧,不過在舒解壓力的同時,當然也不能忘了秉持分享LabVIEW的宗旨,所以剛好索性拿了個剛借來的EasyCap影音擷取卡,然後跟最近不常玩的Xbox360做一個展示。這個EasyCap真的很棒,才兩三百塊而已,就可以把AV訊號抓進來到Windows,MAX也有支援哦!

image

通常龍的氣功顏色都是一個很鮮艷的藍色,我們正是可以靠這樣鮮艷的顏色和背景的對比把這個氣功的面積給抓出來。詳細步驟請看以下影片。

 

我承認,這個LabVIEW程式真的蠻無聊的,不過至少各位可以發揮想像力,其實像這種物件追蹤的應用還蠻多的。下次教影像分析的課程,我應該會把Xbox也帶進來,如果我講的太無聊的話,至少還有Xbox可以玩,呵呵。

大家對EasyCap這個東西有興趣的話,也可以看看他的開箱文。

開箱文- EasyCap 影音擷取卡- 開箱& 測試-

-John

2010年10月31日 星期日

iPhone也可以跑LabVIEW?

最近John真的是迷上了愛瘋的千奇百怪的功能,之前已經驗證出如何把iPhone的加速規資料傳送到LabVIEW(請看這兒),但是可惜啊,Apple的作業系統還是很封閉,當然我是很想直接把LabVIEW程式放到iPhone裡讓它去跑,可是好像這一部份一直沒辦法實現 …

直到今天!

睿柏科技隆重推出: LabVIEW for Apple iPhone Module 2010!

所有各位所熟悉的LabVIEW函式,都能夠在iPhone環境開發並執行!

建議售價: NTD XXXXX

預購專線: 請直接在部落格上留言,會有客服人員跟您聯絡!

 IMG_0676 IMG_0677

IMG_0678

有看到破錠嗎?

眼快的同學從以上的圖片中可能已經看出了我的漏洞,其實市面上已經有很多付費以及免費的遠端桌面軟體,是可以讓iPhone直接連上一個正在跑LabVIEW的電腦。用遠端桌面連上電腦的話,我們就不用擔心iPhone能不能支援LabVIEW,在這樣的應用下,iPhone只不過是個遙控器,讓我們可以操控華麗的LabVIEW人機界面。不過缺點當然是,程式還是在PC端執行,所以還是要有臺PC才能玩,iPhone不能獨立作業。

以機器人的控制而言,這又多添加了一些有趣的機器人操控方式。如果有臺iPad的話,哇,那螢幕又不是更大了嗎? 可惜手邊沒有臺iPad啊,殘念。

需要免費的遠端桌面軟體,可以看看www.teamviewer.com,他們還有直接做iPhone和iPad的相關app,我就是用這個在外面「行騙」的,呵呵 :-)

-John

2010年8月22日 星期日

機器人組BAND

慘了,有人已經開始用機器人來組BAND了,不知道那天周董會被機器人取代掉,請看:

2010年7月28日 星期三

將iPhone畫面抓到LabVIEW裡做即時影像分析

最近又完成了一個突破性的實驗,上次跟各位分享有關iPhone的加速規跟LabVIEW的結合,我一直很好奇,不知道其他iPhone也可不可以帶進來到LabVIEW裡使用,於是先從影像方面下手,看起來iPhone的相機畫面也可以帶進來到LabVIEW使用!

步驟很簡單:

1. 下載一個叫做iWebcamera的app,雖然不是免費的($4.99USD),但是這是現在目前我找到唯一能夠讓Windows的DirectX界面直接抓到iPhone的相機畫面。下載到iPhone之後,記得在Windows那端還要在安裝它的一個小小driver才能用。

http://itunes.apple.com/us/app/iwebcamera/id369617568?mt=8

對應Windows driver下載點:

http://www.drahtwerk.biz/EN/Products/iPhone/iWebcamera/Drivers.aspx

這個App原本是讓電腦上沒有安裝webcam的朋友們也可以透過這個app來用iPhone的相機來替代webcam,所以有了這個app,就直接可以用iPhone的畫面來接到MSN或skype來進行時訊。如果有灌NI Vision Acquisition Software的話,DirectX的相機應該也可以被MAX偵測到。以下則是我MAX的畫面:

未命名

沒想到MAX有抓到,並且按Grab也可以很順利的將畫面抓進來。

DSC00918

接著就把MAX關掉,直接用以前LabVIEW寫好的物件顏色追蹤程式來測試。這時候我是用IMAQdx的含式來寫的,相機指向MAX裡面所偵測到的相機名稱就好了。例如,抓紅色物件:

未命名2

從iPhone看到的畫面:

DSC00923

看來iPhone也是適合開發機器人的平臺! 很可惜,現在只缺一些I/O訊號,要不然iPhone就真的可以拿來當機器人的核心!

-John

2010年6月28日 星期一

iPhone直昇機Parrot AR.Drone

這個禮拜正趕著要參加在台北科技大學舉辦的2010系統科學與工程國際會議(2010 ICSSE, http://isd.ie.ntnu.edu.tw/ICSSE2010/),不過先PO個我已經注意很久的玩具,才$299美金而已,請看:

CES 2010最有意思的iPhone直昇機Parrot AR.Drone

ardrone-sghttp://iphone.15fun.com/?p=941

官方網站:

http://ardrone.parrot.com/parrot-ar-drone/en

Parrot這家公司本來是在做手機的藍芽配件,真沒想到他們會出這麼有趣的東西!

2010年6月14日 星期一

當iPhone遇上LabVIEW,會擦出什麼樣的火花?

大家都知道,現在風靡全球的iPhone已經是無微不至,無孔不入,幾乎世界上的每個應用都有個iPhone程式,但是iPhone拿來控制機器人? 這我好像還沒聽說過。既然LabVIEW的連接能力這麼大,我們就來看看LabVIEW能不能夠跟iPhone結合在一起,我們先想辦法來讀取到iPhone的三維加速規和電子羅盤好了。

曾經我有在App Store搜尋過關鍵字LabVIEW,但是唯一的程式是個叫做VIRemote的app,那時候在NI為了做一些實驗,我們就狠心的把這個爆貴的程式買了下來(你有聽過美金19.99的app嗎? 這些人還蠻囂張的。) 雖然它功能蠻豐富,除了擷取加速規以外(沒有compass),還可以當作一個你在PC上跑的LabVIEW程式的”遙控”,就像遠端桌面那種概念一樣,在iPhone裡就會看到一個比較小但是跟PC螢幕上的front panel一樣的程式。不過它跑起來還有點麻煩,因為還要另外再下載一些專屬它的VI才能用。

http://itunes.apple.com/tw/app/viremote/id344980935?mt=8

為了幫各位節省各位荷包裡辛苦存的Coco,小弟我終於找出了一個便宜(免費)又方便的方法來擷取iPhone的加速規和電子羅盤資料。首先,先下載一個叫做iSensor的app:

http://itunes.apple.com/tw/app/isensor/id353118286?mt=8

image

它能夠透過UDP的方式直接用字串把資料透過無線網路送出來。接下來,只要你的電腦和Iphone有在同個網域,就可以接收到iPhone的字串。設定上,記得要把Network打開,Unicast或Multicast都可以用(印象中好像Unicast會比較快一點,不過要指定PC的IP。) 你可以用LabVIEW內建的UDP Receiver範例程式,或者是直接下載我修改過後的版本來用,要注意UDP port要跟app那邊設一樣就好了。

image

http://groups.google.com.tw/group/riobotics/web/UDP%20Receiver%20for%20iSensor%20app.vi

(補充: 若進到link不能下載,請按右鍵再按另存新檔)

接下來大家就可以發揮想像力,看看可以用在哪種應用。。。 這似乎比多年前LabVIEW控制Wii搖桿的程式碼還要刺激!

-John

2010年1月21日 星期四

把兒童樂園帶回到你家

這些人可能工作壓力過大吧,需要消遣消遣…