sensor

sensor

在計算機科學當中,「感測器」是獲取資料的設備。

想要創造資料,可以透過電腦設備,手動輸入資料;或者透過感測器,自動獲取資料。比方說氣象觀測、健康檢查、交通設備,就用上了各式各樣的感測器。維基百科整理了一份感測器大全:

台灣有許多製造感測器的廠商,不過我不是很了解詳細情況。大家有空可以前往世貿中心,參加相關的商業展覽活動。

transducer

「換能器」。用來轉換物理能量的裝置。例如機械能變電能(電磁效應)、光能變電能(光電效應)、電能變熱能(熱電效應)。

日常生活各種家電均內含換能器。感測器也內含換能器。

這個領域屬於機械系、材料系的專長。我還得確認一下計算機科學在這方面能做什麼。

visualization

visualization

視覺化。用感測器獲得資料之後,想方設法變成影像,讓人們易於理解。與其說是科學,不如說是藝術!

scientific visualization

科學視覺化。科學數據的視覺化。已有課程

知名工具matplotlibgnuplot

data visualization / information visualization

資料視覺化。已經有人整理成冊整理成表。知名工具D3.jsplotly

audio visualization / music visualization

聲音視覺化。已經有人整理連結

data sonification

資料聽覺化。資料變成音效。

graph drawing

畫圖。指定每個點、每條邊的座標。已經有人整理成冊

planar graph drawing morphing:平面圖的變形。邊不重疊,點不相交。

user interface🚧

user interface

語言Fluent Design SystemMaterial Design

函式庫FLTKGTK

表單lil-gui

keyboard event

鍵盤控制。上下左右切換很快時,有時候同時按到左和右(上和下)。如果沒有正確處理,角色就會卡住不動。

一般來說,左和右兩者都按著,是以最後按下去的按鍵為主。左和右放開其中一個,是以還按著的按鍵為主。

作業系統處理鍵盤事件,是循序的。兩個鍵盤事件,必定一前一後。就算玩家一口氣按下多個按鍵,寫程式時仍是逐一處理。

accelerator

value = 0

鍵盤控制。左鍵右鍵按住不放時,數值變化加速。

作業系統更新介面元件,不是即時完成的。更新滑桿位置,宛如建立滑桿事件,抽號碼牌排隊等待。累計數值,不要直接使用滑桿位置變數,而是使用額外變數。

animation

動來動去,看著有趣。