Category Archives: MSRDS 程式設計

[MSRDS] MSRDS 4 Beta 2 發布囉

http://www.microsoft.com/robotics

台大土木康老師研究室   可以下載已絕版的百變樂高機器人書內容與程式檔

外國網友教學網頁

今天在Facebook上看到探奇邱老師說MSRDS 4 Beta2更新了, 查了一下日期是2011/12月更新的. MSRDS是微軟推出的多功能機器人開發環境, 支援數個主要的機器人硬體平台, 包括Parallax, 樂高NXT, Robotics Connection, Mobile Robots等公司產品。 沒有硬體的朋友也不用氣餒, MSRDS支援 VSE模擬環境, 可以在虛擬的3D世界中一起來玩機器人!!

MSRDS 有圖形化的開發環境VPL (Visual Programming Language), 有許多現成的指令與函式庫可以使用, 入門難度中上。 也可以使用Visual Studio 自行開發相關元件。

MSRDS是免費下載, 有興趣的朋友可以參考康老師著作 [智慧型機器人程式開發與實作]  (動起來!百變樂高機器人已經絕版囉…   真可惜)。

台大土木[自動化與機器人]期末展演

台大土木康仕仲教授所開設之[自動化與機器人]期末展演, 題目是救援機器人 Rescue robot。

使用 LEGO NXT + TETRIX金屬套件, 軟體則使用微軟的MSRDS來完成。這是上課同學所剪輯的影片, 影片有點長但相當精采!!

另外康教授的新書 [Robot Development Using Microsoft Robotics Developer Studio] 也即將在今年3月出版, 實在是非常有能量的研究者!!

Download:

FLVMP43GP

Download:

FLVMP43GP

[康老師新書內容第二彈] 掃地機器人

總共很多彈…

掃地機器人主要有兩個功能:

1. 邊走邊掃地 -> 以 30, 60, 90 cm來偵測。

     30 cm 內有東西就後退, 旋轉隨機時間後繼續偵測。

     60 cm 內有東西會走小弧線來避開障礙物。

     90cm之內有東西會走大弧線來避開障礙物, 不然就向前直走。

2. 從PC端來遙控掃地機器人移動 -> 使用 MSRDS VPL 的 Desktop Joystick指令

來看影片吧!

台灣大學康仕仲老師新書預告 內容搶先報

繼<動起來!百變樂高機器人>之後, 台灣大學康仕仲老師即將於7月初推出針對高中以上學生以及進階機器人玩家的MSRDS專業書籍。

內容分成<理論篇>, <虛擬機器人篇>, <基礎機器人專題篇>與<進階機器人挑戰篇>

今天先和大家來分享<基礎機器人專題篇>的 智慧家庭。

至於機器人的功能, 就請大家看影片囉!

 

讓電腦顯示「2x + y」之計算結果

本範例引自臺大康仕仲老師即將出版之新書中 -> 機器人生活科技教學手冊。

延續前幾天所po 簡易比較 LabVIEW with MSRDS , 今天來介紹一個簡單的 2x + y程式。

使用兩個data元件並任意設定其初始值, 使用join把這兩個值合併後丟給Calculate元件。

Calculate元件可以進行簡單的四則運算, 複雜的運算就要另外使用Math Functions函數(可以算三角/反三角, 指對數等等), 計算完成之後跳出視窗來顯示計算結果。

手邊有MSRDS的朋友可以自己玩玩看, 3分鐘就完成了, 或是留言索取程式碼也ok。

字母掃瞄機

IDEA from Dr. Eric Wang. University of Nevada.

想像一下, 如果讓光感應器去掃瞄一個字母, 應該會得到不同的光值圖。 如果根據這些光值的起伏變化來猜猜看機器人剛剛掃描的字母, 應該很好玩。

為了向Dr. Eric Wang致敬, 謹將本專題以MSRDS來重新編寫, 並使用 simple dialog方法來顯示光值, 並使用*符號來製作簡單的長條圖。 20~29 : **   40~49: ****

歡迎有興趣的老師留言索取 MSRDS VPL檔案。




軌道自動化控制課程 – 閉塞區間控制

 

Block signaling

Block Signaling on Wiki

檔案和Y-loop是同一份。

閉塞區間控制是控制軌道上所有列車的方式, 將整個軌道分成數個區間(interval), 中控中心藉由軌道上的感應器來判斷列車位於哪一個區間, 也可藉由Block Singaling技術得知兩個列車是否距離過近或過遠。

一般而言一個區間是1公里, 這是時速60km的列車的煞車距離 (這就是為什麼火車駕駛如果”看到” 平交道上有事故也來不及煞停的原因)。

 

 

 

台大土木的軌道自動化控制課程

大家好, 還記得之前可愛的軌道機器人嘛?

台大土木週五早上的”機器人與自動化技術”中, 放入了4周的”軌道控制工程”課程, 希望將機器人技術導入軌道控制中。 阿吉有幸參與了課程設計, 也從中了解到軌道工程中有這麼多有趣且實用的技術(我也算半個鐵道迷唷)。

由於LEGO鐵軌取得不易, 所以我們使用軌跡車來實作, 有經驗的老師應能明白, 光感應器的運作和當下環境有很大的關聯, 在最基本要求 – 正確循線前進 – 的情況下, 還要能完成各種需求, 是有一定難度的。 您也可以嘗試將這4堂課延伸成為一系列的機器人課程呢!

有興趣的老師歡迎來信索取投影片與MSRDS VPL程式碼。

============================================

Course 1 outline

1. 機器人Railbot 組裝範例

2. 機器人行為 (雙光應器機器人黑線偵測)

3. 單線單車來回

4. VPL 程式設計技巧

5. 環線單車

軌道工程上線囉 先來看外殼

話說台大土木有一門課叫做”自動化與機器人技術”, 由康仕仲老師授課。 其中有4堂課是將機器人技術導入軌道控制中, 硬體使用LEGO NXT, 軟體使用MSRDS。

在CAVE正式介紹課程內容之前, 先來看看這台可愛的軌道機器人, Railbot。

厲害的機器人一定要有美美的外殼, (本系列外殼委請專業美工設計, 請安心使用)。 我們算好了孔徑與相關位置, 只要將外殼插入定位點再用一些零件固定就可以了, 當然要自行設計也是ok的。

有興趣的老師與朋友們可以來信索取火車外殼圖檔與車體的LDD檔案 (要先安裝LEGO Digital Designer) 。請注意圖中的LEGO鐵軌是增加照片的效果, Railbot基本上是一台雙光源感應器車。





091121 RST超級老師教育機器競賽說明會

為了將機器人推廣出去, 台灣微軟與機器人學會舉辦了 超級老師:微軟教育機器人創意競賽 (RST- Robot Challenge : Creative Robot for Education)。 在11/21上周六於台灣大學土木研究大樓舉辦了說明會, 邀請參賽教練與選手針對本次比賽的精神與規則進行討論, 並在下午有MSRDS + LEGO NXT的workshop, 內容相當豐富。 

官方網站: http://www.era.org.tw/activities_2.php

微軟邱副理介紹微軟對於機器人的理念以及 Imagine Cup

特別邀請信義國中袁老師和大家介紹特殊學生的學習歷程, 投影片中是一位小朋友是利用溝通筆來說笑話給媽媽聽

特殊學生對於文字以及符號的辨認也是和一般人有程度上的不同

下午進到workshop, 由康仕仲老師來介紹 MSRDS, hands-on的部分就是由阿吉來負責了

大家在短短的幾個小時中都很認真地學習, 也努力發問把腦中的想法都link起來. 希望明年的比賽大家都能拿出很厲害的機器人唷!!