機器人 -robot

19
機機機 機機機 -Robot -Robot Nobody 機機機

Upload: john

Post on 13-Jan-2016

77 views

Category:

Documents


2 download

DESCRIPTION

機器人 -Robot. Nobody 機器人. Bill Gates 說. 「今日的機器人產業,恰似 30 年前的個人電腦」 「繼電腦與網路後,機器人將成為下一個超級科技新星」 - 【 家家都有機器人 】 科學人雜誌 2007/02. 台灣的機器人比賽. 機器人奧林匹克大賽 WRO ,中小學參加初賽的隊伍超過 800 隊 台灣智慧型機器人實作競賽 TDK 盃創思設計與製作競賽 全國工業機器人競賽 全國機器人技能競賽 …… 每年超過十數場. 中國. 2007 ,中國哈爾濱省教育局頒布命令,國中小學校必須開設機器人課程,好培養下一代的創新精神和實踐能力 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 機器人 -Robot

機器人機器人 -Robot-Robot

Nobody 機器人

Page 2: 機器人 -Robot

Bill Gates Bill Gates 說說「今日的機器人產業,恰似 30 年前的個

人電腦」

「繼電腦與網路後,機器人將成為下一個超級科技新星」 - 【 家 家 都 有 機 器 人 】 科 學 人 雜 誌2007/02

Page 3: 機器人 -Robot

台灣的機器人比賽台灣的機器人比賽機器人奧林匹克大賽 WRO ,中小學參加

初賽的隊伍超過 800 隊台灣智慧型機器人實作競賽TDK 盃創思設計與製作競賽全國工業機器人競賽全國機器人技能競賽…… 每年超過十數場

Page 4: 機器人 -Robot

中國中國2007 ,中國哈爾濱省教育局頒布命令,

國中小學校必須開設機器人課程,好培養下一代的創新精神和實踐能力

機器人是中國高技術研發計畫(簡稱 863計畫)的項目之一

Page 5: 機器人 -Robot

韓國韓國韓國首爾,一間專事機器人教育的高中已

成 立 , 校 名 就 叫 做 Robotics High School

韓國政府 2004 年宣布,要在 2013 年成為繼美、日之後的第三大機器人強國。

Page 6: 機器人 -Robot

機器人是什麼?當紅炸子”機” – Pleo

◦ Show time or show time 2

蛋蛋 - Rolly吸塵器 – Roomba iRobot

◦ Show time

變形金鋼 – i-SOBOT積木 – NXT…… 功能(外型)千變萬化

Page 7: 機器人 -Robot

機器人的組成軟體

◦程式設計◦人工智慧

硬體◦電子◦機械 類似電腦的組成

硬 體

軟 體

Page 8: 機器人 -Robot

機器人的學習重點機器人本體

◦電子電路◦機械構造◦專屬程式語言◦控制行為動作◦( 思考 – 人工智慧 )

創意與應用

Page 9: 機器人 -Robot

機器人 RoCar 的學習重點問題解決

◦電子電路◦機械構造◦專屬程式語言◦控制行為動作

創意與應用

Page 10: 機器人 -Robot

機器人機器人 RoCarRoCar 架構架構

.NET(2005/2008)

VB VC++ VC# VJ#......

使用者程式

USB

Robots物件

Page 11: 機器人 -Robot

RobotsRobots 家族家族RoCar

◦ http://www.fisp.com.tw/blog/robots/RoArm

RoAnt

RoDog

RoBoy……

Page 12: 機器人 -Robot

RoCarRoCar 規格一覽規格一覽電源 : AAA 電池 1 ~ 6 顆, USB

感測器 : 10

輸出元件 : 12~19

Page 13: 機器人 -Robot

認識認識 RoCarRoCar 硬體 硬體 – – 上視上視

馬達電池1 ~ 2

感測器聲音 * 3

感測器碰觸 * 2

電源開關左電池 / 中 off/ 右

USB

Reset按鈕

感測器溫度

感測器DIP sw

輸出元件蜂鳴器

輸出元件LED * 8

輸出元件7 段顯示器

Page 14: 機器人 -Robot

認識認識 RoCarRoCar 硬體 硬體 – – 下視下視

輸出元件馬達 * 2

感測器光線 * 3

三段變速齒輪箱

Page 15: 機器人 -Robot

實作 實作 – – 1 1 測試硬體測試硬體裝上 AAA 電池 1 顆 USB

接上 USB 線 ( 開關向右 )

安裝驅動程式

測 試 內 建 程 式 : DIP Switch 1= 音樂、 2= 閃燈、 3= 碰碰車、 4= 循軌車、5= 全黑停

Page 16: 機器人 -Robot

實作 實作 – – 22 「我的第一隻程式」「我的第一隻程式」使用 MoveC() 讓機器人動起來

◦ 建立新專案,選取「專案 / 加入參考 / 瀏覽」 C:\Program files\ 旗立 Robots\iRobots.dll

C:\Program files\ 旗立 Robots\vRobots.dll

◦ 程式第一行 (Public Class Form1 之後 ) : Dim WithEvents RC as New iRobots.RoCar01 或

Dim WithEvents RC as New vRobots.RoCar01

◦Button1_Click() 加入 : RC.MoveC(“F”)

Page 17: 機器人 -Robot

實作 實作 – – 33 「機器人趴趴「機器人趴趴 GGo!o! 」」改善前一實作,變成有”前、後、左、右

、停”共 5 按鈕之程式◦提示:

RC.MoveC(“F”) RC.MoveC(“B”) RC.MoveC(“L”) RC.MoveC(“R”) RC.MoveC(“X”)

繞圈圈◦提示: RC .WaitN(2000) ‘持續兩秒

Page 18: 機器人 -Robot

作業 作業 – – 自動尋跡軌道車自動尋跡軌道車(( 請參考 請參考 Lesson 16)Lesson 16)狀態 傳回值 對應動作

(2進位 ) (10進位 )

黑黑黑 000 0

黑黑白 001 1 直走黑白黑 010 2

黑白白 011 3 左轉白黑黑 100 4 直走白黑白 101 5 直走白白黑 110 6 右轉白白白 111 7 停止

Page 19: 機器人 -Robot

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim ioldc, ic As Integer

ic = RC.camsIN()

Do Until ic = 7

Select Case ic

Case 1

RC.MoveC("F")

Case 3

RC.MoveC("L")

Case 4

RC.MoveC("F")

Case 5

RC.MoveC("F")

Case 6

RC.MoveC("R")

Case Else

RC.MoveC("B")

End Select

RC.WaitN(100)

RC.MoveC("X")

ioldc = ic

ic = RC.camsin()

Loop

If ic = 7 And ioldc = 0 Then

MsgBox(" 請放在軌道上 ")

Else

MsgBox(" 終點到了 ")

End If

End Sub