startrac_eSpinner_Display_v2

Star Trac 的高科技健身 GUI 快速跟踪

面臨的挑戰

運動與高科技娛樂相結合

為了不斷為客戶重新定義健身體驗,Star Trac 希望推出易於使用的產品線,並提供市場上最完整的娛樂選擇。 他們希望通過提供引人注目的圖形用戶界面和集成高清視頻的嵌入式觸摸屏來吸引客戶。 Star Trac 與一家領先的工業設計公司合作,以鞏固他們的願景。 他們由此產生的設計理念在功能和可用性方面取得了重大飛躍,但同時也顯著增加了編程和工程複雜性。 新產品 HMI 需要提供具有動態、信息豐富的屏幕的高保真圖形,同時使用很少的 CPU,以保持基於軟件的高清視頻播放器的系統可用性。 最後一個關鍵因素是 Star Trac 需要在截止日期快到的情況下開發此解決方案。 他們致力於在即將舉行的行業貿易展上展示他們的新產品系列。 憑藉這一新系列設備的成功設計理念、準備就緒的詳細需求清單和壓縮的開發時間表,Star Trac 聯繫了 Altia。

解決方案

最小 CPU = 最大收益

Altia 工程團隊通過解決 Star Trac 新產品的人機界面 (HMI) 圖形的 CPU 要求問題開始了他們與 Star Trac 的合作。 HD 播放器與 HMI 應用程序的分離對於保持 Star Trac HMI 的最佳用戶體驗非常重要。 用戶輸入或鍛煉數據顯示不會干擾高清播放器,反之亦然。 HMI 仍必須立即響應所有標準系統輸入和輸出。 Altia 著手驗證 Altia 為該接口生成的代碼是否能夠以系統處理高清流媒體負擔所需的最低 CPU 使用率運行。 反映概念最苛刻方面的屏幕是在 Altia Design 中創建的。 Altia HMI 的代碼由 Deep-Screen 使用 X11 目標生成。 此生成的代碼在 UNIX 系統上運行,對標準 X11 圖形框架進行繪圖調用。 Altia 生成的圖形代碼隨後在 Star Trac 的生產意圖 Linux 平台上運行。 當系統空閒時,Altia 代碼需要 0% 的系統 CPU。 當用戶與測試系統交互時,Altia 代碼僅使用了個位數百分比的 CPU。 作為這一概念驗證的結果,Star Trac 和 Altia 共同確信 Altia 生成的圖形代碼足夠輕,可以運行 HMI 並將系統的 CPU 負擔降至最低。 儘管這些結果非常好,但眾所周知,軟件高清解碼器非常耗費資源。 應該考慮可以採取的任何措施來優化系統。 Altia 建議在 Linux 中使用幀緩衝目標 (altiaGL),以獲得更好的性能。 altiaGL 體積小、重量輕,與使用標準框架(如 X11)相比,節省了數十兆字節的內存,並提供了顯著的性能改進。 借助 Altia 的 HMI 開發套件,Star Trac 可以快速輕鬆地嘗試不同的代碼生成器目標。

結果

工作中的 HMI 創新

Star Trac 希望創建一個時尚且先進的 HMI,可以在其通用 Linux 平台上運行。 在項目規劃階段的早期,Star Trac 設計瞭如何操作新設備和處理數據。 這種潛在的邏輯將成為 Star Trac 產品有吸引力的新面孔背後的大腦。 當然,他們還需要一個能夠讓他們展示集成高清視頻的系統。 Star Trac 利用 Altia HMI 開發套件與 Altia Services 相結合來實現所有這些目標。 他們很快就熟悉了 Altia Design 編輯器,並開始按照他們的設計文檔中的定義創建 HMI。 將接口連接到邏輯很簡單。 很快,他們就使用原型接口來驅動實際的電機並監控傳感器。

Star Trac 的系統總監 Greg Wallace 說:“Altia 的產品和服務使我們能夠在非常嚴格的期限內完成任務。 我們在幾小時內就可以在硬件上運行初步的用戶界面……而不是幾週。”

在 HMI 開發過程中,Star Trac 使用 Altia 的 DeepScreen 代碼生成器生成可部署到最終產品上的圖形代碼。 基於概念驗證階段的發現,Altia 的 DeepScreen altiaGL Linux 幀緩衝目標被選為最佳解決方案。 Altia 工程團隊與 Star Trac 密切合作,以確保該項目取得成功。 Altia 的工程團隊支持 Star Trac 的軟件開發工作,將開源 mplayer 高清視頻播放器作為自己的進程啟動,並從 HMI 應用程序進程控制它。 Altia 還提供了軟件開發,以提高 mplayer 高清視頻播放器的穩定性,並對其進行定制,為 HMI 圖形保留幀緩衝區區域,從而允許同時顯示高清內容和 HMI 圖形。 此外,Altia 提供軟件開發以動態更改文本以支持多種語言。 Star Trac 能夠創建一個界面,然後利用該軟件在最終的 HMI 上顯示多種外語中的任何一種。 借助這項技術,Star Trac 能夠開發出一種能夠吸引全球市場的單一、高度交互的產品。

Star Trac 通過 Altia 最大限度地提高效率

Star Trac 希望將這個新界面中的娛樂和可用性創新擴展到幾種不同類型的機器。 Star Trac 並沒有為每種機器開發單獨的 Altia Design 文件,而是為其每個娛樂系列產品定制了相同的 Altia Design 文件。 這些機器的某些顯示屏幕相同,而另一些則不同。 Star Trac 通過僅開發一次這些常見屏幕,使 Altia HMI 的優勢倍增。 每種設備的自定義屏幕保留在主設計文件中,但僅在需要時由產品調用。 Star Trac 只管理和維護一個應用程序文件。

Star Trac 的願景——交付

Star Trac 著手開發一系列產品,為客戶提供市場上最具吸引力的娛樂選擇。 該公司巧妙地克服了伴隨著新的高科技功能的工程挑戰,調用了 Altia 的用戶界面工程工具和服務。

華萊士補充說:“我們能夠在創建高保真用戶界面的努力中取得成功。 我們將 Photoshop 資產從第 3 方設計公司直接導入 Altia 產品。 Altia 使我們能夠彌合 UI 設計師與在嵌入式目標上運行所需的實際代碼之間的差距。”

Altia Services 從一開始就與 Star Trac 的團隊合作,確認嵌入式 HMI 的 CPU 要求足夠低,可以與流式高清視頻一起成功運行。 Altia 的工程團隊還使用各種圖形庫對 HMI 進行了測試,推薦 altiaGL 用於 Star Trac 的預選 Linux 平台。 Altia 還在項目後期提供了軟件開發服務,為 Star Trac 提供了在同一台機器上支持多種語言的能力。 Star Trac 還通過構建單個 Altia 設計文件並將其重複用於不同的產品,最大限度地提高了 HMI 開發工作的價值。 憑藉其 eSpinner® 和 E-TRxe 跑步機,Star Trac 推出了一系列新產品,這些產品提供了令​​人興奮的新娛樂選擇以及與 Star Trac 眾所周知的相同的高質量鍛煉設備。 通過與 Altia Services 團隊的成功合作並使用 Altia HMI 開發工具套件,Star Trac 成功實現了他們的願景,在他們已經令人印象深刻的產品目錄中添加了一系列引人注目的一流健身設備——並再次向行業證明Star Trac 是健身的創新者。

立即開始!

Translate »