Wearable Computing Application An Event-Driven Wearable System for Supporting Motorbike Racing Teams International Symposium on Wearable Computers (ISWC’04) 陳旻槿 網路虛擬環境實驗室
Outline Introduction of Wearable Computing A-WEAR System Design Service Examples-Motorbike Races Summary Reference
穿戴式電腦? 隨著半導體與積体電路的進步,以往體積龐大的電腦已慢慢消失。 英特爾總裁克雷格‧貝瑞特就提到:「未來的PC 不會是方方正正的,為了凸顯人性化的特質,PC 會以各種形狀大小融入日常生活中,像『變色龍』一般成為周遭環境的一部分。」 破除以電腦為中心的思維。以我們為中心,電腦隨時隨地服務我們。
穿戴式電腦通常具備以下的特徵 : 穿戴式系統必須滿足不同的功能需求,因此在不同環境中需要不同的功能模組 Portable while operational Hands-free use Always on / always running Sensors "Proactive" 穿戴式系統必須滿足不同的功能需求,因此在不同環境中需要不同的功能模組
1). Portable while operational 相對於桌上型電腦與筆記型電腦,穿戴式電腦最大的區別就是體積輕巧可以邊走邊用。
2). Hands-free use Hand-free by HMD 在軍事與工業的穿戴式應用上,特別強調免持操作,並集中注意力於語音輸入/輸出和頭戴顯示器,其他穿戴式電腦也使用一些裝置綁在手上進行操作,如chording-keyboards 、dials and joysticks。
3). Always on, always running Since the wearable computer is always powered while it is worn, users can use the computer whenever they want 此一特點就是穿戴式電腦對抗觸控式PDA最大的競爭優勢,不像PDA只在使用者需要操作時才被喚醒進行操作。
4). Sensors 除了使用者輸入之外,穿戴式電腦還需要透過感測器得到週遭環境的資訊,這些感測器可能包含無線通訊, GPS接收器,數位相機模組,或是麥克風。
5). "Proactive" 就算使用者沒有操作,穿戴式電腦也必須主動的提供資訊給使用者。 舉例來說,如果你有一封新的email ,穿戴式電腦該做的,就是將email與該封email的寄件者等相關資訊,儘可能地將這些訊息傳遞給使用者。
穿戴式電腦發展重點: 根據不同場所提供不同功能 使用者不需要留心service的運作 使用者可以自行客製化特定的服務 使用者可依需求裝上所需的裝備
Wearable Computing上的服務要求: Autonomy : service會根據狀況自行反應 Simplicity : 容易建立service與設定 Flexibility : 能夠有彈性地增加或刪減service Power saving : 系統的續航力十分重要,需要能自動地對每個裝置進行power on/off management
穿戴式電腦的應用 穿戴電腦在許多領域具有特殊用途,可廣泛應用於工業、軍事、醫療、商業、金融與救災乃至日常生活等領域。 它與Ubiquitous Computing、智慧型住宅、電子商務、智慧型交通系統等的結合,將使未來人類的生活方式發生巨大的變革,進入一個高度數位化與自動化的時代。
穿戴式電腦的應用(續) 穿戴式電腦的應用必須具備下列特點,否則終究只是特殊裝備或昂貴的玩具 穿戴式系統扮演輔助的角色 具備強大的實用性 切入特定地需求,以區隔出與其他運算裝置的差異性 穿戴式系統扮演輔助的角色 協助使用者處理與環境狀態有關的資訊 減低使用者因操作造成注意力分散的比例
目前穿戴式電腦的發展 穿戴式電腦的龍頭 MIT Media Lab 各大廠紛紛投入研究 IBM HP Sony 國際學術會議 穿戴式計算學術會議ISWC 1997~Now
Outline Introduction of Wearable Computing A-WEAR System Design Service Examples-Motorbike Races Summary Reference
A-WEAR的切入點 目前大部分的Wearable Computing System (穿戴式電腦系統)而言,並不具備在執行期間動態載入與動態設定的能力,這樣一來便不符合Flexibility的要求,然而A-WEARE System的設計可克服上述缺失,此即A-WEARE的切入點。 鑑於如此,A-WEAR採取以下的設計策略: rule-based event-driven rule plug-in mechanism behavior description language
A-WEAR System系統架構 Active Wearable Engine Applying Rule-based architecture
A-WEAR System設計策略 透過具彈性的裝置設定檔來管理裝置(ECA) 透過一組event-driven來對service進行敘述 可動態對service設定adding/deleting/modify的規則 透過不同的Plug-in可以提供不同的服務 透過一組規則監控系統來進行power saving 比方說在室內的環境下,自動關閉GPS相關軟硬體
Service Description Language 遵守ECA(Event Condition Action) rule,即behavior description language in an active database system ECA rule包含三個部份: Event :系統會發生的事件 Condition :敘述事件發生後執行某些動作的條件 Action :所要執行的動作 對ECA來說為active database形式,可進行以下的動怍 SELECT / INSERT / DELETE / UPDATE
A-WEAR的系統設計 Rule manager Plug-in manager Rule processor A-WEAR為一rule-based system 其rule engine組成為: Rule manager 將所有rules轉成ECA rule based Plug-in manager 接收所有plug-in的請求 在適當時機結束plug-in Rule processor 接收plug-in發送的event通知, 並比對rule與對應的condition 如符合,再透過Plug-in Manger 通知plug-in進行動作
Outline Introduction of Wearable Computing A-WEAR System Design Service Examples-Motorbike Races Summary Reference
Service Examples-Motorbike Races Scenario Information 傳遞方式 系統實作
Scenario 在激烈的賽事中,想獲得冠軍任何細節都非常重要,其中賽場的即時資訊十分重要,如何有效的收集資訊與呈現是相當重要的課題。 車手身上不能攜帶任何設備,所以資訊皆需進站維修時由工作人員告知,因此需要在短時間被立刻收集最新相關訊息。
Scenario (續) 賽場上主要是塔台以廣播方式與大營幕呈現相關訊息,但這種資訊來源較為被動 實際用於Suzuka 8 Hours World Endurance Championship Race 2003
Information 傳遞方式 系統的server會自動接收廣播訊息並藉由Wireless LAN傳送到wearable PC端 領隊與工作人員可藉由HMD簡便的接收資訊
Information 傳遞方式(續)
系統所能提供的資訊 選手位置 / 對手位置 目前排名 / 所耗時間 剩餘燃料 透過燃料消耗預測進 維修站的時機 缺失討論 Wearable PC 過於笨重 Wearable PC續航力不足,每四小時需要充電
系統實作 系統實作平台: 軟體: 硬體: SONY PCG-U3s SONY PCG-U1 SONY PCG-C1XF Microsoft Visual C++ .NET Macromedia Flash MX Macromedia Flash Communication Server MX 硬體: SONY PCG-U3s SONY PCG-U1 SONY PCG-C1XF SONY PCG-C1VJ SHIMADZU HMD
Outline Introduction of Wearable Computing A-WEAR System Design Service Examples-Motorbike Races Summary Reference
目前研發?
Summary 拜科技所賜以往的科幻電影中的情結目前在現實社會中已慢慢實現,科技未來將更融入我們的生活,每個人身上或許都會攜帶若干的科技產品提供不同的服務。 可以看出無線技術在穿戴式電腦中佔很重要的一環。 我們可以洞察出未來人與電腦的關係,使用者才是頭家,不是要使用者要去遷就電腦的操作模式而是電腦如何來服務使用者。 終極目標-讓人幾乎沒有意識到電腦存在。
Outline Introduction of Wearable Computing A-WEAR System Design Service Examples-Motorbike Races Summary Reference
Reference MIT Media Lab Human design “MIThril” http://www.media.mit.edu/wearables/mithril/index.html Rhodes. B.J , “The wearable remembrance agent: a system for augmented memory” , First International Symposium on Wearable Computers , 1997 P123 – 128 Masakazu MIYAMAE, Tsutomu TERADA, Masahiko TSUKAMOTO, and Shojiro NISHIO, ``A Rule-based Wearable System for Supporting Motorbike Races,'' 4th International Workshop on Smart Appliances and Wearable Computing (IWSAWC 2004), Poster Abstracts, p. 4 (Mar. 2004).