LEGO機器人製作專題 -以MSRDS為例(上).

Slides:



Advertisements
Similar presentations
專題實驗 Q & A 周建興. 關於我的專題 同學你好,很榮幸的你對我的專題有興 趣。不管你是正在找專題的,或已經選 進來(或被迫分到我這的), 還是手滑不小心點進來的 有一些部分要先跟各位同學說明! 強烈建議請用投影片播放!
Advertisements

第一單元 建立java 程式.
Lego 機器人 基礎元件與感測器.
LinkIt ONE開發板的簡介.
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
專題製作經驗分享:多媒體組 嘉義高商 資料處理科 郭文賢.
2012大華技術學院推廣教育中心舉辦 歡樂夏令營 洽詢專線:(03) 分機:2357或2523 梯次 日期 課 程 名 稱
Views ,Stored Procedures, User-defined Function, Triggers
第十五章 樂高機器人程式設計 課程名稱:程式設計 授課老師:李春雄 博士
Taiwan President Election
第1章 程式語言與Visual Basic的基礎
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
機器人設計與應用專題 國立豐原高中 郭再興.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
Installation for Visual Studio 2008
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
LINQ 建國科技大學 資管系 饒瑞佶.
主講人:資通中心李威頤 校內分機:6111 講義下載: 資料下載
LEGO機器人製作專題 -以MSRDS為例(上).
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
手機作業系統介紹.
資料庫操作.
程式語言 I – VISUAL BASIC 選擇結構語法與應用 Chapter 7 認知
HiNet 光世代非固定制 用戶端IPv6設定方式說明
C語言簡介 日期 : 2018/12/2.
LEGO機器人教學 -MRDS為例(下).
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
CHT IPv6測試 D-Link Taiwan 友訊科技台灣分公司 TTSS 電信技術支援課 Name:
探討樂高機器人的系統穩定性提升 對學生認知上的影響
安裝JDK 安裝Eclipse Eclipse 中文化
OpenID與WordPress使用說明
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
第1章 單晶片微電腦概論.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
湯馮斯創意積木工作坊 國中樂高機械積木社團介紹.
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
Topic Introduction—RMI
第一單元 建立java 程式.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
App Inventor 2初體驗 靜宜大學資管系 楊子青
Totoro大冒險 電腦遊戲設計 資三B 李沛儀 資三B 張家瑜.
資料結構與C++程式設計進階班 課程大綱 講師:洪安.
LEGO 講義3 1. Hitechnic 紅外線sensor介紹 2. Hitechnic 顏色sensor介紹
Install OpenCV C++ with Visual Studio 2017 on Windows PC
雲端運算的基石(1) 虛擬化技術簡介
期末考.
感側期末報告概續 樂高機器人 NXT 設計與應用 資工四甲 黃鼎峰.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
取得與安裝TIDE 從TIBBO網站取得TIDE
黃影雯副教授講授 E_Mail Address:
Dreamweaver 進階網頁製作 B 許天彰.
Cloud Operating System - Unit 03: 雲端平台建構實驗
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
資料擷取與監控應用實務.
安裝JDK 配置windows win7 環境變數
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
安裝 Visual C Express Edition
第五章 自訂佈景主題與文字處理 講授者:詹雅愔.
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
108學年度第1學期 高中多元選修 LEGO機器人EV3
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
CHT IPv6測試 D-Link Taiwan 友訊科技台灣分公司 TTSS 電信技術支援課 Name:
Presentation transcript:

LEGO機器人製作專題 -以MSRDS為例(上)

何謂MSRDS Microsoft Robotics Developer Studio-(MSRDS;MRDS) MSRDR特點 1.CCR (Concurrency and Coordination Runtime) -非同步處理程式庫 2.DSS(Decentralized Software Services) -分散式軟體服務(物件導向) 3.MVPL(Microsoft Visual Programming Language ) -微軟視覺化程式語言 4.VSE(Microsoft Visual Simulation Environment) -視覺化模擬環境

MSRDS取得與安裝 微軟MSRDS的官方網頁-http://msdn.microsoft.com/en-us/robotics/aa731520 選擇Microsoft Robotics Developer Studio 2008 R3 Express Edition的版本。 軟體要求: WIN-XP以上作業系統。 DirectX 9.0以上(VSE用)

MSRDS與MINDSTORM 比較 通訊方式- 藍芽 操作介面- MVPL圖形介面 具備VSE模擬環境 對應硬體- LEGO、iRobot、、等 通訊方式- USB or 藍芽 操作介面- NXT-G圖形介面 對應硬體- LEGO

MSRDS基本操作與介面

MSRDS與LEGO服務元件 1.Lego NXT Bettery 2.Lego NXT Brick 3.Lego NXT Buttons 4.Lego NXT Contact Sensor Array 5.Lego NXT Drive 6.Lego NXT Light Sensor 7.Lego NXT Motor 8.Lego NXT Sound Sensor 9.Lego NXT Touch Sensor 10.Lego NXT Ultrasonic Sensor 11.Lego NXT Brick I/O

MSRDS基本活動元件 Activity 可用來創造使用者自訂的活動,每一個使用者自訂的活動可以接收輸入值和回傳的輸出值,也能觸發通知。 Variable 用以儲存數值和字串,讓其他活動元件使用。透過SetValuec和GetValue可設定和取得儲存的資料。 Calculate 可進行加減乘除及各種邏輯運算,如&&表示(And)、II表示(Or)、! 表示(Not)。

MSRDS基本活動元件 Data 用來提供資料給其他的「活動元件」如Variable、Calculate等。 Join Merge 用來合併一個或多個活動元件輸出的訊息。與Join不同Merge只要有任一個訊息輸入就可產生輸出訊息。

MSRDS基本活動元件 If 支援IF…Then…Else等語法,利用「==」、「>」、「<」、「!=」等表示等於、大於、小於、不等於等比較運算子最條件敘述。 Switch 類似C的CASE或V.B的Select Case語法。 List 用來建立一個特定資料形式的資料清單。可作為其他活動元件的輸入值。 List Function 用來對已存在的List當中的項目進行操作。例如:附加(Append)、排序(Sort)、插入項目(Insert Item)和串聯(Concatenate)及產生新的清單(List)。

超音波障礙閃避機器人

光線感應器控制

8字型自走控制&圓形自走控制

適合的教學場域與限制 1.資訊學科學選修課程 2.社團教學-例如:資訊科技研究社等。 1.成本高-LEGO套件價格高 2.英文介面(MSRDS) 3.學習門檻較高(邏輯、程式基礎)

問題與討論

謝謝指教