課 程 概 述
Course Description

課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
AC02503 互動裝置程式設計 Interactive device programming 3.0 3
中文概述
Chinese Description
本課程內容旨在培養互動裝置相關所需之程式設計能力,分為下列幾個方向的學習: 1. 互動裝置基本概念,了解不同互動裝置具有之特性,以及可以提供的互動可能性, 包括: 體感深度感應器(Kinect)、I/O 控制器(Arduino) ,以及各種IO元件,2. 互動程式設計,瞭解體感應用程式之開發套件(OpenNI) ,以及Arduino 開發套件,所提供之基本程式框架(Java、C) ,以及元件功能,3.互動程式邏輯設計,瞭解如何將互動裝置之操作規劃,轉換成體感動作之偵測邏輯,以及感應器與輸出裝置之控制邏輯, 4. 互動裝置通訊程式設計,瞭解與不同應用程式之間的訊息傳遞方式,例如: Wifi、ZigBee、Bluetooth等,以及相關程式套件,例如: UDP、 OSC、Socket等。 (本課程因為需要提供設備,需有修課人數的限制,建議以20人為限,4人為1組,共分5組)
英文概述
English Description
This course intends to prepare programming competency for interactive devices. The goals of this course are describes as follows. 1. Introduce the fundamentals of interactive device. Understand the characteristics and possibilities of interactive device including Kinect, Arduino of I/O controller, I/O elements. 2. Programming of interaction design. Understand OpenNI, Arduino toolkits, Java or C language and their elements. 3. Interactive logic design. Understand how to manipulate, transfer to detective logic for embodied movement, and control logic between sensor and output device. 4. Communication programming of Interactive device. Understand the difference transmission mode among the programming, for example, Wifi、ZigBee、Bluetooth, and related programming toolkits, such as UDP、 OSC、Socket.

備註:

  1. 本資料係由本校各教學單位、教務處課務組、進修部教務組、進修學院教務組及計網中心所共同提供!
  2. 本資料僅供參考,正式資料仍以教務處、進修部、進修學院所公佈之書面資料為準。