專題競賽
114 全國專題競賽|多功能醫療輔助機器人
#Robot#LabVIEW#Medical
114 全國專題實作及創意競賽
複賽佳作 ─ 多功能醫療輔助機器人
為什麼做這個題目
現在人口越來越老、醫療人力又不夠,護理人員每天要花很多時間在巡房、送藥、推輪椅這些重複的工作上。長期下來一定會很累,也可能影響照護品質。
我們就想試試看,能不能讓機器人幫忙分擔一部分,所以在 114 全國專題競賽做了這台「多功能醫療輔助機器人」。
它可以做什麼
機器人的程式是用 LabVIEW 寫的,主要有四個功能:
- 自己送藥:機器人裡存了病房地圖,護理站下指令後,它會自己走到指定病房送藥或送輪椅。路上如果超音波感測器偵測到病床或人,它會減速、轉彎或停下來。
- 遠端監控:我們架了 TCP/UDP 通訊和網頁伺服器,護理站的電腦可以透過無線網路看到機器人現在的狀態和即時畫面。
- 病人點餐:機器人前面有觸控螢幕,病人可以直接點餐,資料會同步到護理站後台,不用再人工核對。
- 不會走歪:地板摩擦力不平均會讓機器人走歪,所以我們在程式裡加入陀螺儀的數值,邊走邊修正方向,讓路線比較直、比較穩。
機器人傳回護理站的資料長這樣
機器人用 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 全國專題實作及創意競賽複賽佳作。