回到文章列表
專題競賽

114 全國專題競賽|多功能醫療輔助機器人

#Robot#LabVIEW#Medical

114 全國專題實作及創意競賽

複賽佳作 ─ 多功能醫療輔助機器人

為什麼做這個題目

現在人口越來越老、醫療人力又不夠,護理人員每天要花很多時間在巡房、送藥、推輪椅這些重複的工作上。長期下來一定會很累,也可能影響照護品質。

我們就想試試看,能不能讓機器人幫忙分擔一部分,所以在 114 全國專題競賽做了這台「多功能醫療輔助機器人」。


它可以做什麼

機器人的程式是用 LabVIEW 寫的,主要有四個功能:

  1. 自己送藥:機器人裡存了病房地圖,護理站下指令後,它會自己走到指定病房送藥或送輪椅。路上如果超音波感測器偵測到病床或人,它會減速、轉彎或停下來。
  2. 遠端監控:我們架了 TCP/UDP 通訊和網頁伺服器,護理站的電腦可以透過無線網路看到機器人現在的狀態和即時畫面。
  3. 病人點餐:機器人前面有觸控螢幕,病人可以直接點餐,資料會同步到護理站後台,不用再人工核對。
  4. 不會走歪:地板摩擦力不平均會讓機器人走歪,所以我們在程式裡加入陀螺儀的數值,邊走邊修正方向,讓路線比較直、比較穩。

機器人傳回護理站的資料長這樣

機器人用 TCP 把狀態傳給後台,格式如下:

{
  "robot_id": "medical_helper_01",
  "status": "DELIVERING",
  "target_ward": "305",
  "battery_percent": 89,
  "gyro_angle": 180.2,
  "sensor_trigger": {
    "ultrasonic_front": 120,
    "obstacle_detected": false
  }
}

做完之後的感想

機器人第一次在模擬走廊上自己把藥送到定點的時候,我真的超有成就感,也第一次覺得:寫程式最有意義的,就是能真的幫到別人。

不過我們也發現,實驗室跟真正的病房差很多。真的病房裡會有亂放的拖鞋、點滴架,還有隨時在走動的病人,這些在我們的測試環境裡都沒有。作品要真的能用,還需要在真實環境裡一直測、一直改。最後這件作品拿到 114 全國專題實作及創意競賽複賽佳作。