顯示具有 LEGO NXT 標籤的文章。 顯示所有文章
顯示具有 LEGO NXT 標籤的文章。 顯示所有文章

2010年6月29日 星期二

John的機器人作品大整理

最近因為離開了NI的懷抱,在NI的座位也都清的一乾二淨了,所有的東西都被我放進了幾個大紙箱堆在家裡車庫,看起來還蠻礙眼的。這一陣子看到紙箱裡零零散散的機器人零件,突然回想起了一些自從投入機器人這一方面的作品,我這個人也蠻健忘的,所以想整理一下作品集,方便以後參考。

2009/1: CompactRIO 控制小型自走車平臺

這個是我的機器人處女作,還好那時候CompactRIO已經有了Scan Mode,一兩天拼拼湊湊就可以控制前進後退,然後在載具上加一個AXIS 206的相機,做一些物件追蹤的功能。後來為了搞效果,還把Wii無線搖桿控制還有PDA控制也加了進去。特別感謝台北科技大學車輛系蕭耀榮老師,把載具借給我們做實驗!

 

2009/3: CompactRIO控制全向輪平臺

做完了第一臺機器人之後,後來經驗就比較豐富了一點,挑戰比較困難的機器人。這是淡江大學翁慶昌老師的4輪全向平臺,馬達速度的計算法則是由研究生之前已經驗證好了,比較困難的是4軸同步的移動,以及4軸同時的PID closed-loop計算 … 呵呵,還好LabVIEW可以支援平行處理,搞定了一軸,4軸就不困難了。

 

2009/4: 台灣大學電機系羅仁權老師CompactRIO課程與輔導

有了之前的一些機器人系統經驗,之後就開始把這些經驗和概念整理成一套課程。可憐的台大學生,正是我課程的白老鼠,不過沒想到,效果還不錯,一個月內他們就把馬達控制和影像系統整合於他們的機器人平臺上。

 

2009/6: LabVIEW & LEGO NXT 影像追蹤

每次要帶CompactRIO出門教課或做demo其實要帶的東西還蠻多的,後來想想,其實同樣機器人的概念也可以用LEGO NXT來傳達(而且秀給人家看的時候,東西又不用帶的那麼多。) 這個作品其實是延用之前CompactRIO影像追蹤的程式,然後把程式修改成配合LEGO NXT,核心還是用LabVIEW。

 

2009/8: 吉他神彈機器人

這個是為了2009在南港辦的機器人展覽,美國有流行一個電動玩具遊戲叫Guitar Hero (有點類似太鼓達人的音樂遊戲,只不過是用玩具吉他然後配搖滾音樂,還蠻酷的。) 這個demo用了影像辨識來判別螢幕上的音符,然後再送訊號給DAQ來驅動機器人的手指。現場我們還開放讓人跟機器人PK,看誰分數比較高!

 

2010/2: 4 DOF機器手臂控制

自主性機器人也玩差不多了,接著開始踏入機器手臂這個領域。沒想到,原來手臂的控制有這麼的複雜,自己買了一些書來K,了解了一些DH轉換還有Jacobian的皮毛。還好 LabVIEW Robotics Module裡面有一些 inverse kinematics 的函式庫,幫我節省了一些時間。不過坦白講,這可能是我花最久時間才搞定的作品。

 

2010/4: LEGO NXT Delta Robot

手臂控制不僅是只有序列式的(serial robot arm),其實工業界有些也會用比較複雜的平行控制(parallel robot)。因為機構方面沒有現成的,所以我就先用了LEGO來驗證一下程式的可行性。跑起來還不錯…

 

2010/5: 管線檢測機器人

自從今年五月從NI離職,我在睿柏的時間大部份是以接業界的case為主。這個應用蠻特別的,客戶想要設計一個可以檢測管線表面的自動化移動平臺。於是,這又是一個用LEGO NXT & LabVIEW來快速驗證原型的一些想法。

未來也希望看到你用LabVIEW控制機器人的實例!

-John

2010年5月2日 星期日

智慧型機器人 -- 樂高 NXT進階應用: 課程圓滿落幕!

這個週末剛辦完了一次非常充實的兩天 LabVIEW EE & LEGO NXT 訓練課程,學員反應熱烈,甚至已經開始在詢問下一次開課的時間! (呼,讓我喘口氣先…)  這次課程最寶貴的心得是,原來用 NXT 來傳達 LabVIEW 的基本概念能夠這麼有效率 -- 有些學員從一開始都沒有 LabVIEW 的基礎,到了第二天他們已經開始會寫State Machine了,真是神奇。未來好像可以多加利用NXT來教 LabVIEW …

一些活動花絮:

DSC00780

畢竟 LabVIEW 是個圖形化環境,所以難免要畫一些圖來傳達 LabVIEW 概念。

DSC00764

一開始學員接觸 LabVIEW 容易「迷路」,所以要耐心的跟他們講哪些函式放哪裡。

DSC00771

學員絞盡腦汁,在解我出的題目。

DSC00788

最後還有抽獎哦! 幸運得主獲得了NXT 9797一套,市價 NTD 23900!

 Group picture

圓滿落幕,學員帶著充實的心情回家!

 

原始活動訊息,給大家參考:

 

想要完全領悟LabVIEWNXT合體之後的強大威力? 千萬不要錯過這次的機會。


經濟部工業局 機械產業藍領及白領人才培訓計畫 【工業局補助計畫】智慧型機器人—樂高NXT進階應用


【主辦單位】:經濟部工業局
【執行單位】:財團法人工業技術研究院& 社團法人台灣機器人產業發展協會
【課程簡介】:廣受數百萬名工程師與科學家所愛用的 LabVIEW,為圖形化程式設計環境, 可透過直覺式的圖形化接線與圖示建構出流程圖, 以開發完整的量測、測試,與控制系統。LabVIEW可整合數千 款硬體裝置並內建數百筆函式庫, 可進行高階的分析作業並呈現資料。
LabVIEW平台並可跨多樣的作業系統,在1986 年問世之後,已儼然成為業界的領導軟體。將LabVIEW與您的 機器人搭配,可展現更強大的運算功能與更豐富的功能展示。 您可直接使用LabVIEW的各種函式庫、包括工業運算、 視覺與各種I/O整合功能,讓您的機器人更上一層樓。
本次課程師資陣容堅強,讓您輕鬆駕馭LabVIEW與NXT機器 人,更可窺探其更詳盡之奧義與秘技。
【課程綱要】:
1.圖形化程式語言概敘
2.LabVIEW Education Edition元件和基本操作
3.感測器訊號擷取與馬達控制
4.NXT Direct Mode
5.NXT Remote Mode
6.狀態機 (State Machine) 用於機器人邏輯設計
7.整合進階功能於 LEGO NXT(如演算法或視覺辨識)
【學員資格】:對機器人或LabVIEW及樂高有興趣之在職或待 業人士皆可報名。
【招生人數】:25名
【開班人數】:10名
【開課日期】:99年5月1、2日,總計12小時
【開課地點】:台北市館前路34號4樓(台北火車站捷運站M6出 口)
【收費標準】:工業局補助50%:會員學員自付7000元/人, 非會員7500元/人,團報7200/人(以上費用含講義、 實習費、材料費、午餐、下午茶、點心及其他雜費;未含稅)。

★全勤學員將有機會獲贈價值NT$23,900樂高機器人一組!
★加入協會會員者或預先報兩堂以上課程者,馬上享有優惠!

【講師介紹】:吳維翰,美商國家儀器台灣分公司行銷部技術經理
專業領域:機械設計、結構分析,LabVIEW應用,機器人整合
經歷:NI業務工程師,擔任LabVIEW培訓講師5年以上,具有 LabVIEW CLAD,CLD 專業認證

2009年7月28日 星期二

LabVIEW & Lego NXT (English Version)

I’ve received many requests lately about putting up an English version of my previous LabVIEW & LEGO NXT video … well, after two weeks later, here it is.  Hopefully this should attract some visitors from abroad as well!

-John

2009年7月13日 星期一

LabVIEW + LEGO NXT 影像追蹤

最近有很多朋友在問我說,到底要怎麼將視覺的軟硬體和機器人整合在一起?  大家都知道視覺可以讓我們將機器人發揮到很豐富的境界,例如做物件追蹤,立體距離偵測或地圖重建的應用 … 但是往往要玩視覺的話,你最好要有心理準備,其實要懂的還蠻多的。

如果有可以用到現成視覺函式庫的機會,那應該好好把握,像我的話就是下載了上次介紹的 NI Vision軟體,然後再用 Vision Assistant 寫了一些程式,這樣一來就可以很快速的做一些物件追蹤的功能。

哈哈,因為我沒錢買個十幾萬的機器手臂,所以只好先抓個Lego NXT來做示範。有來上過我的LabVIEW for NXT課程應該記得這個 demo:

幾個重點:

  1. 其實NXT-G本身就已經是LabVIEW的一種,只不過是LEGO把LabVIEW重新包裝了一下,讓小孩子和學生也可以玩。
  2. 雖然NXT-G很好玩,但是他畢竟功能還是很陽春,很多我訪問過的學生和老師都說他們從NXT-G畢業了之後,就需要開始玩RobotC以及其它的文字型語言,但是一下子從圖形化跳到文字型語言畢竟需要一段適應時間,而這也造成學生們學習上的一種門檻和斷層。
  3. LabVIEW再加上NXT Toolkit,就可以讓學生延續之前的圖形化思維和概念。雖然LabVIEW還是有它一定的學習曲線,但是畢竟從圖形化跳到另一個圖形化的工具可以比較容易上手和接軌。

上次有跟大家介紹過 NI Vision Assistant,我把這個demo的程式還有思維po出來給大家看一下:

imageimage

透過一連串二值化處理和演算,我們就可以將需要隔離的紅色物件抓出來。

NI CompactRIO,還不就是給大人玩的LEGO NXT嗎? :-)

-John

2009年7月12日 星期日

機器人模擬救災 高苑奪獎

 

【聯合報╱記者顏福江/橋頭報導】

2009.07.12 04:06 am

高苑工商學生,參與學校推動的綜合高中資訊技術學程,以樂高積木實做災害處理機器人,在競賽中獲得優等獎。
記者顏福江/攝影

高苑工商綜合高中資訊技術學程學生以樂高積木實做災害處理機器人,在97學年度由教育部所舉辦的專題製作競賽暨成果展活動中,獲得優等獎;另外兩組團隊參加「2009WRO高高屏校際盃機器人選拔賽」,榮獲高中職組第二名及佳作四名。

李姿瑤、凌婉真、吳宗瑋與陳明宏四位學生表示,利用樂高機器人模擬實際災害,並模擬地震發生後,進行災後現場的物資運送路線障礙排除,協助受傷人員資訊收集。

另兩組團隊學生,也參加機器人選拔賽,榮獲高中職組第二名及佳作第四名。
記者顏福江/攝影

指導老師王博彥表示,從開始的提出構想、討論主題、確立研究目的、研究方法到寫成報告,專題的漸進式進行,讓學生自課程中深刻認識學習內容,提升實務製作與成果展現的能力。

「從不可能中找出可能的線索!」學生李姿瑤表示,製作過程以「人」為本,探索人類無法進入的救援地點,協助救援工作的進行,而災害處理機器人是一種模仿生物的「仿生機器人」,它可以突破地形限制,從事救援,「或許將來真的有變形金剛呢!」

另兩組團隊分別為學生何天翰、何宗勳、穆映丞,以及曾于豪、陳柏龍、許哲銘、余鈞庭等人。何天翰表示,利用樂高機器人的組裝,寫入程式,在學習中瞭解機械、自動控制及電腦程式等知識。

王博彥說:「透過競賽過程,將電腦資訊及科學原理融合運用,啟發學生創造力及科技運用能力。」

高苑工商校長黃志華表示,技職策略聯盟是教育部近年來所推動的計畫之一,學生透過競賽及成果展示,達成互相觀摩學習的目的。

【2009/07/12 聯合報】@ http://udn.com/

http://udn.com/NEWS/DOMESTIC/DOM6/5013489.shtml