Version 1.1 適用場域:長照 C 據點、日間照顧中心、社區關懷據點、醫院復健中心及企業健康促進空間 —

一、專案目標

建置一套可支援 4~5 台健身車同時使用的團體互動運動系統。

系統透過健身車上的 BLE 感測器蒐集踏頻等運動數據,將多位使用者的運動表現整合成「團隊努力程度」,搭配大螢幕騎乘影片、即時資訊介面、語音鼓勵及活動紀錄,打造適合銀髮族、亞健康族群及復健使用者的團體騎乘體驗。

系統核心功能包括:

  • 踏頻感測器(Cadence Sensor)
  • Bluetooth Low Energy(BLE)
  • 多人即時數據整合
  • 沉浸式騎乘影片
  • 大型顯示器或投影設備
  • 即時資訊介面(Overlay HUD)
  • 團隊目標與個人成就
  • 規則式及 AI 輔助語音互動
  • 運動活動紀錄與統計分析

本系統定位為運動促進與活動管理工具,不作為疾病診斷、治療建議或緊急醫療監測設備。


二、設計原則

2.1 以團隊合作為主

銀髮及復健場域不宜只以排名或競速作為主要互動方式。

系統以以下機制為主:

  • 團隊累積里程
  • 團隊完成率
  • 個人相對於自身目標的達成率
  • 團體共同解鎖景點
  • 每週參與成就
  • 團隊合作任務

個人排行榜可作為選配功能,並應允許場域管理人員關閉,以避免對體能較弱的使用者造成壓力。


2.2 區分實測數據與推估數據

單純的踏頻感測器主要提供曲柄轉數與時間資訊,也就是 RPM;若要取得車輪速度,感測器必須另外提供車輪轉數資料。Bluetooth Cycling Speed and Cadence 規格本身也將曲柄轉數與車輪轉數區分為不同欄位。 區分:

實測數據

  • 踏頻 RPM
  • 騎乘時間
  • 踩踏/停止狀態
  • BLE 連線狀態
  • 心率,例如另配心率帶
  • 功率,例如健身車或感測器支援功率輸出

推估數據

  • 虛擬速度
  • 虛擬距離
  • 估算熱量
  • 團隊努力指數

只有踏頻感測器時,畫面及報表應標示為「虛擬速度」、「虛擬距離」及「估算熱量」,不得描述為精確的實際量測值。

若專案需要較準確的速度、距離或運動強度,應改採:

  • 支援輪速資料的速度/踏頻感測器
  • 支援 Bluetooth FTMS 的健身車
  • 功率計
  • 可由原廠設備輸出阻力、速度或功率資料的健身車

三、系統特色

3.1 沉浸式團體騎乘

大螢幕播放單車、景觀道路或旅遊路線影片,例如:

  • 花東海岸
  • 北海道
  • 日本京都
  • 瑞士
  • 紐西蘭
  • 阿里山
  • 台灣環島路線
  • 澎湖跨海大橋及海岸路線

讓參與者產生「一起騎車旅行」的情境感。

影片來源可包括:

  1. 場域或專案自行拍攝的影片
  2. 已取得公開播放及系統使用授權的影片
  3. 合法授權的圖庫或影音平台內容
  4. 概念驗證階段使用的可嵌入 YouTube 影片

YouTube 服務條款對公開放映及非個人用途設有限制,因此正式部署於長照、醫院或商業場域前,應確認影片權利及公開播放授權。正式產品不宜將任意 YouTube 影片視為唯一內容來源。 3.2 多人即時互動

每台健身車的踏頻資料傳送至中央系統,由中央系統計算團隊努力程度。

例如:

Bike 1:62 RPM/個人目標 60 RPM
Bike 2:58 RPM/個人目標 55 RPM
Bike 3:65 RPM/個人目標 65 RPM
Bike 4:45 RPM/個人目標 50 RPM
Bike 5:61 RPM/個人目標 60 RPM

                ↓

依個人目標正規化

                ↓

團隊努力指數:101%

                ↓

控制團隊進度及影片播放模式

不同使用者可設定不同目標踏頻,因此體能較弱者只要達成自己的目標,也能對團隊產生相同程度的貢獻。

這種方式比直接計算全體平均 RPM 更適合銀髮與復健場域。


3.3 遊戲化機制

系統可加入:

  • 今日團隊目標
  • 團隊虛擬里程
  • 個人目標完成率
  • 沿途景點解鎖
  • 每週參與成就
  • 團隊連續運動時間
  • 語音鼓勵
  • 選配式排行榜
  • 團隊合作挑戰

提高參與者持續運動及社交互動的意願。


四、系統架構

┌───────────────────────────────────────────────────────┐
│ 健身車與感測設備                                      │
│                                                       │
│ Bike 1   Bike 2   Bike 3   Bike 4   Bike 5           │
│ 踏頻/速度/功率/心率感測器                          │
└───────────────────────┬───────────────────────────────┘
                        │
                 Bluetooth Low Energy
                        │
                        ▼
┌───────────────────────────────────────────────────────┐
│ Mini PC                                               │
│                                                       │
│ Ubuntu LTS                                            │
│ BlueZ                                                 │
│ BLE Manager                                           │
│ 即時數據處理服務                                      │
│ 規則引擎/互動服務                                    │
│ WebSocket Server                                      │
│ PostgreSQL                                            │
└───────────────────────┬───────────────────────────────┘
                        │
                     WebSocket
                        │
                        ▼
┌───────────────────────────────────────────────────────┐
│ Browser Dashboard                                     │
│                                                       │
│ 影片播放器                                            │
│ Overlay HUD                                           │
│ 團隊進度                                              │
│ 使用者資訊                                            │
│ 語音及動畫回饋                                        │
└───────────────────────┬───────────────────────────────┘
                        │
                        ▼
             大型電視/投影機/音響系統

五、硬體規劃

設備 建議數量 規格及說明
磁控或臥式健身車 4~5 台 優先選擇座椅穩定、上下車容易且阻力可調的機型
BLE 踏頻感測器 4~5 個 應確認支援標準 CSC Profile,並進行多台同時連線測試
心率感測器 選配 可採胸帶或臂帶,需確認使用者適用性及清潔流程
Mini PC 1 台 建議 16 GB RAM、256 GB 以上 SSD、Gigabit Ethernet、HDMI 2.0 以上
BLE Adapter 1 支+1 支備品 優先使用經過多裝置連線驗證的接收器,不建議一開始同時使用 2~3 支
大型商用電視 1 台 建議 65~85 吋;維護及環境光適應性通常優於投影機
投影機 選配 1 台 依場地照度及畫面尺寸評估,明亮場域可考慮 4,000~5,000 ANSI 流明以上
投影布幕 選配 1 組 約 100 吋,依空間及觀看距離調整
音響系統 1 組 用於語音提示、背景音及活動引導
有線網路 1 組 播放串流影片時建議優先使用有線網路
工作人員控制平板 選配 1 台 用於開始、暫停、選擇影片及處理異常狀態

Mini PC 應具備 VP9、AV1 或 H.265 等硬體解碼能力,以降低播放高畫質影片時的 CPU 負載。

BLE 同時可維持多少連線,取決於接收器硬體及作業系統環境,不能只依「Bluetooth 5.3」版本判定。應以實際感測器、接收器及 Mini PC 進行壓力測試。 、軟體架構

BLE Sensor
     ↓
BlueZ
     ↓
Bleak
     ↓
BLE Device Manager
     ↓
Data Normalization
     ↓
Rule Engine/Team Effort Engine
     ↓
WebSocket
     ↓
Browser Dashboard
     ↓
Video Player + HTML/CSS Overlay

建議技術平台:

項目 建議
作業系統 Ubuntu 26.04 LTS
後端語言 Python 3.13 或 3.14,依套件相容性鎖定版本
BLE Library Bleak
Linux BLE Stack BlueZ
API Framework FastAPI
即時通訊 WebSocket
資料庫 PostgreSQL
前端 HTML5、CSS、JavaScript 或 TypeScript
UI Framework Bootstrap 或其他無障礙友善框架
圖表 Apache ECharts
部署 Docker Compose
反向代理 Nginx 或 Caddy
語音 瀏覽器 TTS、地端 TTS 或雲端語音服務

Ubuntu 26.04 為 LTS 版本,標準安全維護至 2031 年;Python 3.14 則是目前的穩定主版本之一。正式部署仍應鎖定經專案完整測試的 Python 與套件版本,而不是自動追逐最新版。 、BLE 裝置管理

BLE Manager 應負責:

  • 感測器掃描
  • 裝置與車位綁定
  • 自動重新連線
  • 斷線偵測
  • 資料合理性檢查
  • 感測器電量顯示
  • 裝置狀態監控
  • 記錄最後收到資料的時間
  • 區分「停止踩踏」與「感測器斷線」

建議每個感測器預先與固定車位綁定,例如:

Bike 1 → Sensor A1:B2:C3
Bike 2 → Sensor D4:E5:F6
Bike 3 → Sensor G7:H8:I9

現場不應僅依感測器名稱自動配對,以避免重新開機後車位錯置。

第一階段可使用單一 BLE Adapter 連接 5 個感測器;只有在實測發生連線數限制、訊號干擾或穩定性問題時,再考慮增加第二支 Adapter,並分配不同感測器群組。


八、即時顯示介面

8.1 顯示技術

影片播放器作為背景層,運動資訊則以獨立的 HTML/CSS 元件顯示於畫面周圍。

Canvas 可用於動畫或特效,但一般文字、數字及進度資訊建議使用 HTML 元件,以提升:

  • 文字清晰度
  • 無障礙支援
  • 響應式排版
  • 維護便利性
  • 瀏覽器相容性
┌────────────────────────────────────────────┐
│                                            │
│          沉浸式騎乘影片                    │
│                                            │
│                                            │
│ 1 號車   62 RPM     目標完成率 103%        │
│ 2 號車   58 RPM     目標完成率 105%        │
│ 3 號車   65 RPM     目標完成率 100%        │
│ 4 號車   45 RPM     目標完成率  90%        │
│ 5 號車   61 RPM     目標完成率 102%        │
│                                            │
│ 團隊努力指數:101%                         │
│ 團隊虛擬里程:8.2 km                       │
│                                            │
└────────────────────────────────────────────┘

感測數據可每秒更新 2~5 次;畫面動畫可維持 30 或 60 FPS。沒有必要宣稱所有感測資訊都以 60 FPS 更新。


8.2 YouTube 顯示限制

若使用 YouTube IFrame Player:

  • Overlay 不得遮住 YouTube 控制元件、廣告或平台識別
  • 不得阻擋 YouTube 的播放及來源驗證機制
  • 應保留必要的播放控制介面
  • 必須處理影片被移除、禁止嵌入或無法播放的狀況
  • 應設計備援影片或地端授權影片

YouTube 開發者政策允許部分播放控制用途的 Overlay,但前提是不與 YouTube 播放器介面衝突。 、資訊顯示設計

9.1 個人資訊

公共大螢幕原則上使用暱稱、座位號或角色名稱,避免直接顯示完整姓名。

1 號車|王阿姨

踏頻:62 RPM

目標完成率:103%

騎乘時間:15 分鐘

虛擬距離:2.8 km

若顯示熱量,應標示:

估算熱量:120 kcal

並在報表中說明計算方法及限制。

只有踏頻資料時,熱量估算誤差可能較大;若要提高可信度,應加入體重、年齡、心率、阻力或功率等資料。


9.2 團隊中央資訊

━━━━━━━━━━━━━━━━━━━━

北海道團隊騎乘

團隊努力指數

101%

團隊虛擬里程

17.6 km

下一個景點

還差 1.4 km

━━━━━━━━━━━━━━━━━━━━

9.3 個人成就

排行榜應採選配設計,也可改為個人進步榜。

本週進步成就

🏅 3 號車

比個人上週平均增加 12%

🏅 1 號車

連續參與 3 次活動

🏅 5 號車

完成本週個人目標

相較於單純依距離排名,個人進步及參與成就較適合能力差異較大的族群。


9.4 今日團隊目標

今天團隊目標

20 公里

█████████████□□□□□□□

完成率

65%

十、影片與團隊進度控制

10.1 建議控制方式

系統不應直接將 RPM 線性轉換為任意影片播放倍速,而應採用:

  1. 計算每位使用者相對於個人目標的完成率
  2. 排除明顯異常或斷線資料
  3. 計算團隊努力指數
  4. 使用分級控制及遲滯機制
  5. 限制播放速率切換頻率

例如:

團隊努力指數 團隊進度 建議影片狀態
低於 60% 暫停累積或極慢累積 正常播放或顯示鼓勵
60%~79% 0.8 倍進度 採最接近的可用播放速率
80%~109% 1.0 倍進度 正常播放
110%~129% 1.2 倍進度 採最接近的可用播放速率
130% 以上 1.4 倍進度 設定上限,避免鼓勵過度踩踏

為避免影片速度頻繁跳動,可設定:

  • 每 5 秒計算一次團隊狀態
  • 連續維持 10 秒後才切換級距
  • 播放速度最高不超過場域核定值
  • 由工作人員設定長者適用的踏頻範圍

10.2 YouTube 播放速率限制

YouTube IFrame API 的 setPlaybackRate() 只是一個建議值,播放器不保證一定切換成功,而且每部影片支援的播放速率可能不同。系統必須先呼叫 getAvailablePlaybackRates(),再從實際支援的速率中選擇最接近的值。 :

1.0x
1.2x
1.3x
1.5x

並不保證全部可用。

正確流程應為:

取得團隊努力指數
        ↓
取得影片可用播放速率
        ↓
選擇最接近的支援值
        ↓
呼叫 setPlaybackRate()
        ↓
等待 onPlaybackRateChange
        ↓
確認實際播放速率

若影片不支援變速,仍可保持影片正常播放,僅改變:

  • 團隊虛擬里程累積速度
  • 畫面中的前進動畫
  • 景點解鎖進度
  • 背景粒子或道路動畫

這樣可以降低系統對 YouTube 播放速率功能的依賴。


十一、互動與語音功能

11.1 規則式教練

安全與活動控制應優先採用可解釋的規則,例如:

王阿姨已經持續騎乘 15 分鐘。

再完成 5 分鐘,

就能達成今天的個人目標。
大家目前維持在目標區間。

請保持穩定節奏。
團隊再前進 500 公尺,

就能抵達下一個景點。

11.2 AI 輔助互動

生成式 AI 可用於:

  • 將統計資料轉換成自然語句
  • 依活動主題產生旅遊介紹
  • 產生多樣化鼓勵語句
  • 協助工作人員製作活動摘要
  • 根據個人歷史產生非醫療性的運動回顧

AI 不應直接:

  • 診斷疾病
  • 判斷使用者是否發生心血管事件
  • 自動提高運動強度
  • 取代醫師、治療師或照護人員的判斷
  • 根據單一感測數值發出醫療結論

11.3 狀態與安全提示

只有踏頻感測器時,系統只能判斷「未收到踩踏資料」,不能直接判斷使用者身體不適。

正確提示方式例如:

4 號車超過 30 秒未偵測到踩踏資料。

可能原因:

・使用者停止踩踏
・感測器斷線
・感測器位置偏移

請工作人員確認。

若感測器斷線,應顯示:

4 號車感測器連線中斷。

正在嘗試重新連線。

不得把「感測器斷線」誤判為「使用者停止運動」。


十二、運動活動管理

每位使用者可建立「運動活動檔案」,而不是直接稱為醫療或健康履歷。

可記錄:

  • 活動日期
  • 騎乘時間
  • 平均踏頻
  • 最高踏頻
  • 個人目標達成率
  • 團隊參與時間
  • 虛擬距離
  • 估算熱量
  • 心率資料,例如有配戴心率感測器
  • 每週活動量
  • 出席率
  • 歷次活動趨勢
  • 工作人員備註

可匯出:

  • PDF 活動報告
  • Excel 或 CSV
  • 長照據點活動紀錄
  • 去識別化統計資料

12.1 個資與安全

系統應具備:

  • 使用者同意及告知機制
  • 帳號與角色權限管理
  • 傳輸加密
  • 資料庫加密或敏感欄位保護
  • 操作紀錄及稽核軌跡
  • 備份及還原機制
  • 資料保存期限設定
  • 帳號停用及資料刪除流程
  • 公開畫面姓名去識別化
  • 報表下載權限控制

若未來要與醫院 HIS、電子病歷或臨床復健流程串接,應另行進行:

  • 個人資料保護評估
  • 資訊安全評估
  • 醫療院所資安規範檢核
  • 臨床流程及責任歸屬確認
  • 醫療器材或軟體醫材適用性評估
  • 數據正確性及臨床效益驗證

十三、可擴充設備

系統未來可整合:

  • 真茂寶貝機
  • 世大福智互動地墊
  • 支援 FTMS 的健身設備
  • 心率帶
  • 血壓計
  • 血氧機
  • 握力計
  • 身體組成量測設備
  • AI Kiosk
  • 智慧體適能設備
  • 復健訓練設備

不同設備資料應先經過標準化及來源標記,不應直接將不同精度、不同用途的數據混合比較。


十四、內容來源策略

14.1 概念驗證階段

YouTube 可作為概念驗證或內部展示的內容來源,優點包括:

  • 可快速取得不同地區的騎乘影片
  • 不需立即投入影片拍攝成本
  • 可測試使用者對不同場景的接受度
  • 可快速建立原型

但實際畫質會受到原始影片、網路頻寬、瀏覽器、顯示設備及 YouTube 自動調整機制影響,不能保證所有影片均以 4K 或 HDR 播放。


14.2 正式營運階段

正式營運建議建立自有或授權影片庫:

  • 自行拍攝台灣及離島騎乘路線
  • 向創作者取得系統使用及公開播放授權
  • 購買商用影音素材
  • 建立可離線播放的地端內容
  • 保留 YouTube 作為補充來源,而非唯一來源

自有影片可進一步加入:

  • 路線座標
  • 景點事件
  • 坡度資訊
  • 語音導覽
  • 階段任務
  • 自訂播放速度
  • 多語字幕
  • 離線播放
  • 無廣告體驗

十五、系統維護特色

本系統採 Web 架構,具備以下優點:

  • 前端更新方便
  • 可集中管理設備
  • 可遠端進行版本更新
  • 可新增影片及活動模板
  • 可新增感測設備
  • 可支援不同螢幕尺寸
  • 可逐步串接雲端平台
  • 可匯出標準化報表
  • 不必使用 Unity 即可完成主要功能

但遠端管理應採 VPN、零信任存取或其他安全機制,不應直接將管理介面暴露於公開網路。


十六、建議導入階段

第一階段:概念驗證

功能包括:

  • 4~5 台健身車
  • BLE 踏頻感測器
  • 即時 RPM
  • 團隊努力指數
  • 團隊虛擬里程
  • 大螢幕騎乘影片
  • 基本語音鼓勵
  • 工作人員控制介面

本階段不宣稱提供精確速度、距離、熱量或醫療監測。


第二階段:場域實證

增加:

  • 個人帳號或識別卡
  • 個人化踏頻目標
  • 心率感測
  • 活動紀錄
  • PDF/Excel 報表
  • 個人進步成就
  • 感測器斷線管理
  • 自有或授權影片庫
  • 場域操作及安全流程

第三階段:平台整合

增加:

  • FTMS 健身車
  • 功率及阻力資料
  • 真茂寶貝機
  • 互動地墊
  • AI Kiosk
  • 多據點管理
  • 雲端活動分析
  • 長照活動紀錄介接
  • 醫療或復健系統介接
  • 去識別化數據分析

十七、未來發展方向

本系統可逐步發展為 Silver Active Platform(銀髮互動運動平台),將健身車、互動地墊、復健設備、健康量測設備與 AI 輔助教練整合於同一平台。

平台可提供:

  • 運動活動管理
  • 團體互動
  • 個人化目標
  • 長期參與趨勢
  • 場域活動報表
  • 設備使用分析
  • 多據點管理
  • 去識別化成效分析
  • 長照及健康促進活動紀錄

可應用於:

  • 長照 C 據點
  • 日間照顧中心
  • 社區關懷據點
  • 醫院復健中心
  • 醫療院所
  • 健康促進中心
  • 企業員工健康管理
  • 離島及偏鄉健康促進據點

十八、總結

本方案以 「多人團隊騎乘、沉浸式影片、即時互動介面及運動活動管理」為核心設計理念,兼顧娛樂性、運動參與、社交互動與系統擴充性。

第一階段可透過一般健身車、BLE 踏頻感測器、Mini PC 及 Web 技術快速完成概念驗證;後續再依場域需求增加心率、功率、FTMS 健身設備、個人化目標及多據點管理。

系統應明確區分實測與推估數據,避免將踏頻直接描述為真實速度、距離或熱量;YouTube 可用於原型測試,但正式營運應優先採用自有或取得授權的影片內容。

透過分階段導入,本系統可由單一場域的團體健身車應用,逐步發展為具備設備整合、活動管理、數據分析及 AI 輔助互動能力的銀髮健康促進平台。