[go: up one dir, main page]

TWI634885B - 用於控制行走輔具的方法 - Google Patents

用於控制行走輔具的方法 Download PDF

Info

Publication number
TWI634885B
TWI634885B TW105100238A TW105100238A TWI634885B TW I634885 B TWI634885 B TW I634885B TW 105100238 A TW105100238 A TW 105100238A TW 105100238 A TW105100238 A TW 105100238A TW I634885 B TWI634885 B TW I634885B
Authority
TW
Taiwan
Prior art keywords
speed
distance
walking aid
user
compliance
Prior art date
Application number
TW105100238A
Other languages
English (en)
Other versions
TW201725021A (zh
Inventor
宋開泰
吳尚陽
江信毅
Original Assignee
國立交通大學
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 國立交通大學 filed Critical 國立交通大學
Priority to TW105100238A priority Critical patent/TWI634885B/zh
Priority to US15/368,316 priority patent/US10188579B2/en
Publication of TW201725021A publication Critical patent/TW201725021A/zh
Application granted granted Critical
Publication of TWI634885B publication Critical patent/TWI634885B/zh

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H3/00Appliances for aiding patients or disabled persons to walk about
    • A61H3/04Wheeled walking aids for patients or disabled persons
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/112Gait analysis
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6887Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F4/00Methods or devices enabling patients or disabled persons to operate an apparatus or a device not forming part of the body
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1126Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb using a particular sensing technique
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H3/00Appliances for aiding patients or disabled persons to walk about
    • A61H3/04Wheeled walking aids for patients or disabled persons
    • A61H2003/043Wheeled walking aids for patients or disabled persons with a drive mechanism
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/01Constructive details
    • A61H2201/0173Means for preventing injuries
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/12Driving means
    • A61H2201/1207Driving means with electric or magnetic drive
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/16Physical interface with patient
    • A61H2201/1602Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
    • A61H2201/1635Hand or arm, e.g. handle
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5007Control means thereof computer controlled
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5023Interfaces to the user
    • A61H2201/5043Displays
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • A61H2201/5064Position sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • A61H2201/5069Angle sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5058Sensors or detectors
    • A61H2201/5079Velocity sensors

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Pathology (AREA)
  • Biophysics (AREA)
  • Physics & Mathematics (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Rehabilitation Therapy (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Pain & Pain Management (AREA)
  • Epidemiology (AREA)
  • Human Computer Interaction (AREA)
  • Vascular Medicine (AREA)
  • Rehabilitation Tools (AREA)

Abstract

一種用於控制行走輔具的方法,利用雷射掃描儀來偵測使用者的步態資訊,並利用力矩感測器來偵測使用者的施力方向,作為行走輔具運動控制的輸入資訊,進而運用順應性控制來達成行動輔助的功效。其中以使用者的步態資訊調整行走輔具的移動速度,而以力矩感測資訊調整行走輔具的行進方向,能產生行走輔具所需的被動行為,有效達成助行之功能。此外,本發明還提供一種行走輔具的自主避障機制,藉由結合該自主避障機制與上述的順應性控制,能讓行走輔具在複雜的環境中避免碰撞障礙物,提供使用者更安全的操作。

Description

用於控制行走輔具的方法
本發明是有關於一種用於控制行走輔具的方法,特別是指一種基於使用者的力與步態資訊來順應控制行走輔具的方法。
老人或是一些患有帕金森氏症的病患雖然可以行走,但是在行走時常有步態不穩的情況,故在行走時需要有輔具或他人的扶持才能避免跌倒。
行走輔具分為被動式行走輔具與主動式行走輔具。被動式行走輔具的優點在於質量輕盈且操作容易,但是需由使用者負荷輔具的重量,並且只能達到一些簡單的輔助功能。例如常見的四腳助行器,在使用時使用者先施力移動四腳助行器,等有了穩定的支撐點後才移動雙腳。雖然四腳助行器對於雙腳不穩定的使用者來說可達到輔助行走的功效,但是使用者並無法藉由此種行走輔具的幫助而連續地動作,使用者需在穩定地放置好四腳助行器後才能移動。
一般來說,主動式行走輔具裝設有輪子與用於驅動輪子的馬達,所以在重量上會高於被動式行走輔具,但因為主動式行走輔具本身具有動力,且藉由偵測使用者的行走意圖,包括使用者所欲的行走速度與方向,來順應使用者的行走而動作,所以能在被使用者推動時讓使用者不需負擔輔具的重量。
目前來說,已有在行走輔具上單獨設置力感測器來感測使用者的施力,並據以偵測使用者的行走意圖的技術;也有在行走輔具上單獨設置雷射感測器來感測使用者的步態資訊,並據以偵測使用者的行走意圖的技術。然而,單獨利用力感測器在偵測使用者所欲的行走速度仍有不足,例如,當使用者重心不穩而將要向前傾倒時,使用者可能會對行走輔具施以向前推的力量,故如果僅根據所感測到的使用者的施力來估計使用者所欲的行走速度,可能會誤判使用者要加速向前動作而提高了跌倒的風險;而單獨利用雷射感測器在判斷使用者所欲的行走方向時,也容易判斷錯誤。
因此,本發明之目的,即在提供一種用於控制行走輔具的方法。
於是,本發明用於控制行走輔具的方法藉由一控制模組來實施。該行走輔具包含一移動單元與一連接該移動單元的支撐單元。該支撐單元包括一供一使用者握持的握持部。該控制模組包含一設置於該行走輔具的第一距離感測器、一設置於該握持部的力矩感測器,及一處理單元。該用於控制行走輔具的方法包含一步驟(a)、一步驟(b)、一步驟(c)、一步驟(d),及一步驟(e)。
該步驟(a)是該第一距離感測器分別在一第一時間與一第二時間產生相關於該使用者的一第一距離資料與一第二距離資料,其中該第二時間在該第一時間之後。
該步驟(b)是該力矩感測器在該第二時間量測到一相關於該使用者之上下方向為軸向的力矩值。
該步驟(c)是該處理單元根據該第一距離資料計算出在該第一時間該第一距離感測器與該使用者之間的一第一距離,並根據該第二距離資料計算出在該第二時間該第一距離感測器與該使用者之間的一第二距離,且根據該第一距離與該第二距離計算出一在該第二時間的使用者速度。
該步驟(d)是該處理單元根據該使用者速度與該第二距離計算出一相關於該移動單元的在該第二時間的順應速度,並根據該力矩值計算出一相關於該移動單元的在該第二時間的旋轉角速度,其中該順應速度正相關於該使用者速度,並負相關於該第二距離。
該步驟(e)是該處理單元控制該移動單元以該順應速度移動而帶動該行走輔具以該順應速度移動,並控制該移動單元以該旋轉角速度轉動而帶動該行走輔具轉動。
本發明之功效在於:以使用者的步態資訊調整行走輔具的移動速度,而以力矩感測資訊調整行走輔具的行進方向,能產生行走輔具所需的被動行為,有效達成助行之功能。
參閱圖1~4,本發明用於控制行走輔具的方法的一第一實施例是藉由一設置於該行走輔具2的控制模組1來實施。該行走輔具2包含一移動單元21與一連接該移動單元21的支撐單元22,該支撐單元22包括一供一使用者握持的握持部221。該行走輔具2以一雙臂環抱的機器人的態樣來實施但可不限於此,其中該支撐單元22包括該機器人的軀幹、雙臂、頭部,且該握持部221為該機器人的右臂。該移動單元21包括多個輪子及多個用於驅動該等輪子的馬達,並能以分別控制速度與方向的方式帶動該行走輔具2進行全向式的移動。
該控制模組1包含一處理單元11,與分別電連接該處理單元11的一第一距離感測器12及一力矩感測器13。該處理單元11可為一微電腦或一工業電腦。如圖2所示,該第一距離感測器12為一雷射掃描儀(laser scanner),並面向該使用者地設置於該行走輔具2,用於感測自身與該使用者腿部的距離。
該力矩感測器13為一三軸力矩感測器,並設置於該握持部221而使得當該使用者的雙手握持該握持部221時分別位於該力矩感測器13的左右兩側。該力矩感測器13的X軸為空間中上下方向,Z軸為該握持部221的軸向,Y軸則為該使用者前視該力矩感測器13時的前後方向。
參閱圖5,圖5說明當該使用者操作該行走輔具2時,該第一實施例的步驟流程;其中該處理單元11藉由步驟31~33計算出一對應前後移動的順應速度,並藉由步驟34~35計算出一對應左右轉動的旋轉角速度之後,在步驟36控制該移動單元21以該順應速度移動而帶動該行走輔具2以該順應速度移動,並控制該移動單元21以該旋轉角速度轉動而帶動該行走輔具2轉動。以下詳述各個步驟。
在步驟31,該第一距離感測器12分別在一第一時間與一第二時間產生相關於該使用者的一第一距離資料與一第二距離資料,其中該第二時間在該第一時間之後。參閱圖6,該第一距離資料由該第一距離感測器12以自身為原點並以順時鐘或逆時鐘方向掃描前方180度的範圍所產生的,並包含多個雷射距離Lh 與分別對應該等雷射距離Lh 的掃描角度θ,如此該第一距離資料定義出一第一座標平面,其中該第一距離感測器12對應該第一座標平面的原點,且每一雷射距離Lh 在該第一座標平面上對應一座標位置Cr ,且較佳地,該第一距離感測器12被預先設定成其所能產生的最大雷射距離為一公尺;類似地,參閱圖7,該第二距離資料也包含該第一距離感測器12以自身為原點並利用雷射掃描前方180度的範圍所產生的多個雷射距離Lh 與分別對應該等雷射距離Lh 的掃描角度θ,且定義出同一的該第一座標平面。
在步驟32,該處理單元11根據該第一距離資料計算出在該第一時間該第一距離感測器12與該使用者之間的一第一距離du (t-1),並根據該第二距離資料計算出在該第二時間該第一距離感測器12與該使用者之間的一第二距離du (t),且計算出一在該第二時間的使用者速度,也就是:=,其中△t為該第二時間與該第一時間的差值,在本實施例中△t為0.1秒,但可不限於此。
再參閱圖6,以下說明計算該第一距離du (t-1)與該第二距離du (t)的方式:在該等雷射距離Lh 中,令L1 與L2 為在進行雷射掃描時依序產生的二相鄰的雷射距離,若|L2 -L1 |大於一預設的門檻值,則判斷L2 對應該使用者腿部的邊緣位置;如此,可根據上述方式來判斷出左腿的兩個邊緣座標位置及右腿的兩個邊緣座標位置,再計算出左腿的兩個邊緣座標位置的中點Ml 與右腿的兩個邊緣座標位置的中點Mr ,並以Ml 與Mr 的中點作為該使用者的座標位置Mu ,該第一距離du (t-1)即為該使用者的座標位置Mu 與原點的距離。參閱圖7,該第二距離du (t)的計算方式相同於該第一距離du (t-1)的計算方式。
在步驟33,該處理單元11根據該使用者速度與該第二距離du (t)計算出一在該第二時間的虛擬力,並藉由一用於將力轉換成速度的導納模型(admittance model),根據該虛擬力計算出一在該第二時間的對應前後移動的順應速度
參閱圖8,在該使用者操作該行走輔具2時,為了要由該使用者的行走快慢來決定該行走輔具2的行走速度,且讓該使用者在不施力推動該行走輔具2時的行走快慢如同有對該行走輔具2施力一般,所以在此假想該使用者與該行走輔具2之間聯繫著一虛擬彈簧41與一虛擬阻尼42,如此,該虛擬力則由該虛擬阻尼42和該虛擬彈簧41所產生,提供給該行走輔具2順應該使用者行走時所需要的該虛擬力,也就是, (式1)
其中該虛擬力正相關於該使用者速度並負相關於該第二距離du (t),Bvir 為該虛擬阻尼42的阻尼係數且為一大於零的預設值,kvir 為該虛擬彈簧41的彈簧係數且為一大於零的預設值,ko 為該虛擬彈簧41的平衡點距離且實質上為該使用者的手臂長度。
在計算出該虛擬力之後,再根據下列(式2)所列的導納模型計算出該順應速度, (式2)
其中Mc 與Bc 分別為預設的期望質量與期望阻尼係數。根據(式2)中的該導納模型算出該順應速度為本發明所屬技術領域之具有通常知識者所熟悉的技術,故其細節不在此贅述。
在步驟34,該力矩感測器13在該第二時間產生一相關於該使用者的X軸的力矩值。參閱圖9與圖10,如圖9所示,當該使用者想要操作該行走輔具2向右轉向時,需左手向前施力且右手向後施力,此時該力矩感測器13在X軸產生一順時鐘方向的力矩值;反之,如圖10所示,當該使用者想要操作該助行輔2具向左轉向時,需左手向後施力且右手向前施力,此時該力矩感測器13在X軸產生一逆時鐘方向的力矩值
在步驟35,該處理單元11藉由下列(式3)的導納模型計算出一相關於該移動單元21的在該第二時間的對應左右轉動的旋轉角速度, (式3)
其中Ia 和Ba 為預設的期望轉動慣量與期望阻尼係數。根據(式3)中的該導納模型計算出該旋轉角速度也為本發明所屬技術領域之具有通常知識者所熟悉的技術,故其細節不在此贅述。
在步驟36,在計算出該順應速度與該旋轉角速度之後,該處理單元11控制該移動單元21以該順應速度移動而帶動該行走輔具2以該順應速度移動,並控制該移動單元21以該旋轉角速度轉動而帶動該行走輔具2轉動。
特別地,該第一實施例能克服單獨使用力感測器或單獨使用雷射感測器時的缺點而有效達成助行之功能。該第一實施例以力矩感測資訊來調整該行走輔具2的行進方向;並根據該使用者的行走速度及該使用者與該行走輔具2的距離來調整該行走輔具2的直線速度,所以能順應不同的異常步態。例如,當該使用者產生帕金森氏症的碎步行走時,該行走輔具2會動態地改變速度來順應該使用者的碎步速度。
參閱圖11與圖12,本發明用於控制行走輔具的方法的一第二實施例是由圖11所示的另一控制模組1實施,該另一控制模組1與實施該第一實施例的該控制模組的差異僅在於:該另一控制模組1還包含一也為一雷射掃描儀的第二距離感測器14。如圖12所示,該第二距離感測器14背向該使用者地設置於該行走輔具2,用於在行走時感測自身與前方障礙物的距離。
參閱圖13,圖13說明該第二實施例的步驟流程,其中步驟51~55相同與該第一實施例的步驟31~35,而與該第一實施例不同的是,該第二實施例還利用該第二距離感測器14的掃描資料判斷是否前方有障礙物,若判斷結果為肯定的,則控制該移動單元21執行一自主避障機制(步驟58~512),而若判斷結果為否定的,則與該第一實施例相同地控制該移動單元21以該順應速度移動,並以該旋轉角速度轉動(步驟513/步驟36)。以下詳述該第二實施例的步驟56~512。
在步驟56,參閱圖14,該第二距離感測器14在該第二時間產生一障礙物距離資料,其中該障礙物距離資料包含該第二距離感測器14以自身為原點並掃描前方180度的範圍所產生的多個雷射距離Lh 與分別對應該等雷射距離Lh 的掃描角度θ,如此該障礙物距離資料定義出一對應該第二距離感測器14的第二座標平面,其中該第二距離感測器14對應該第二座標平面的原點,且每一雷射距離Lh 在該第二座標平面上對應一座標位置Cr
在步驟57,該處理單元11根據該障礙物距離資料判斷是否存在至少一障礙物61,在判斷結果為否定時執行步驟513,也就是控制該移動單元21以該順應速度移動,並以該旋轉角速度轉動;而在判斷結果為肯定時執行步驟58~512。在本實施例中,該處理單元11判斷是否該障礙物距離資料中存在至少一雷射距離Lh 小於一預定的門檻值,若判斷結果為肯定的,則判定存在該至少一障礙物61,否則判定不存在該至少一障礙物61。
在步驟58,該處理單元11對於該障礙物距離資料中的每一小於該預定門檻值的雷射距離Lh ,計算出一對應該雷射距離Lh 的在該第二座標平面上的障礙物位置向量62與其相反向量63,其中該障礙物位置向量62起始於該第二座標平面的原點並終止於該雷射距離Lh 在該第二座標平面上的座標位置Cr 。舉例來說,如圖14所示,其中該處理單元11計算出三個障礙物位置向量62,與每一障礙物位置向量的相反向量63。
在步驟59,該處理單元11計算出一正相關於所有障礙物位置向量的相反向量63的加權總和的閃避速度。在本實施例中,, (式4)
其中為第i個障礙物位置向量62,為其相反向量,的權重並負相關於,a為一大於零的預設值,為一相關於該行走輔具2閃避障礙物時最大安全距離的預設值,且不大於該第二距離感測器14所能產生的最大雷射距離。承圖14所示之例來說明並參閱圖15,其中圖15所示的該閃避速度為圖14所示的三個障礙物位置向量的相反向量63根據(式4)所計算出的結果。
在步驟510,承圖14與圖15所示之例來說明,該處理單元11藉由加總該閃避速度與該順應速度而計算出一自主速度,也就是
在步驟511,該處理單元11計算出在該第二時間的一順應權重Gh (t)、一自主權重Gr (t),及一加權速度,其中,其中
其中該順應權重Gh (t)為一閃躲信心因子Ea (t)與一安全信心因子Es (t)中的較大者,也就是Gh (t)=max(Ea (t),Es (t))。其中,該閃躲信心因子Ea (t)的計算如下列(式5):, (式5)
其中為該等障礙物位置向量62中的一向量長度最小者。該閃躲信心因子Ea (t)代表的是該使用者對於操控該行走輔具2時不碰撞到障礙物的掌握能力,隨著該行走輔具2與障礙物之間的距離()縮短,該閃躲信心因子Ea (t)會隨著降低;相反地,隨著該行走輔具2與障礙物之間的距離()拉長,該閃躲信心因子Ea (t)會隨著提高。
該安全信心因子Es (t)的計算如下列(式6):, (式6)
其中指數p小於1,為一預設的的上限值。該安全信心因子Es (t)代表的是該使用者在操控該行走輔具2時維持在安全狀態的能力,隨著該順應速度的大小()減小,該安全信心因子Es (t)會隨著增大;相反地,隨著該順應速度的大小()增大,該安全信心因子Es (t)會隨著減小。此外,特別地,為確保該使用者可以在低速操作下得到較高的安全信心因子Es (t),因此在(式6)設定了該指數p小於1。
由上述可理解,若該閃躲信心因子Ea (t)與該安全信心因子Es (t)中至少有一者的數值夠高時,即代表該使用者有足夠的能力掌控該行走輔具2的行動,此時,Gh (t)也相對夠大而降低該行走輔具2在行動上的自主干涉。
在步驟512,該處理單元11控制該移動單元21以該加權速度移動而帶動該行走輔具2以該加權速度移動,並控制該移動單元21以該旋轉角速度轉動而帶動該行走輔具2轉動。
特別地,該第二實施例除了具有該第一實施例的助行功效之外,還藉由上述的自主避障機制,能讓該使用者在存在障礙物的環境中操作該行走輔具2時避免與障礙物碰撞,即使該使用者未注到該障礙物,藉由該自主避障機制,也能使該行走輔具2協助該使用者安全地在環境中走動。
綜上所述,本發明用於控制行走輔具的方法利用雷射掃描儀來偵測使用者的步態資訊,並利用力矩感測器來偵測使用者的施力方向,作為行走輔具運動控制的輸入資訊,進而運用順應性控制來達成行動輔助的功效。其中以使用者的步態資訊調整行走輔具的移動速度,而以力矩感測資訊調整行走輔具的行進方向,能產生行走輔具所需的被動行為,有效達成助行之功能。此外,結合行走輔具的自主避障機制與使用者的行走意圖,能讓行走輔具在複雜的環境中避免碰撞障礙物,提供使用者更安全的操作,故確實能達成本發明之目的。
惟以上所述者,僅為本發明之實施例而已,當不能以此限定本發明實施之範圍,凡是依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。
1‧‧‧控制模組
11‧‧‧處理單元
12‧‧‧第一距離感測器
13‧‧‧力矩感測器
14‧‧‧第二距離感測器
2‧‧‧行走輔具
21‧‧‧移動單元
22‧‧‧支撐單元
221‧‧‧握持部
31~36‧‧‧步驟
41‧‧‧虛擬彈簧
42‧‧‧虛擬阻尼
51~513‧‧‧步驟
61‧‧‧障礙物
62‧‧‧障礙物位置向量
63‧‧‧障礙物位置向量的相反向量
du(t-1)‧‧‧第一距離
du(t)‧‧‧第二距離
Lh‧‧‧雷射距離
Cr‧‧‧雷射距離對應的座標位置
θ‧‧‧掃描角度
Ml‧‧‧左腿的兩個邊緣座標位置的中點
Mr‧‧‧右腿的兩個邊緣座標位置的中點
Mu‧‧‧使用者的座標位置
<img wi="37" he="25" file="02_image007.jpg" img-format="jpg"></img>‧‧‧順應速度
<img wi="39" he="27" file="02_image025.jpg" img-format="jpg"></img>‧‧‧閃避速度
<img wi="36" he="27" file="02_image067.jpg" img-format="jpg"></img>‧‧‧自主速度
本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明執行本發明用於控制行走輔具的方法的一第一實施例的控制模組; 圖2是一示意圖,配合圖1說明該行走輔具為一機器人的實施態樣,及該控制模組的一第一距離感測器在該行走輔具的裝設位置; 圖3是一示意圖,說明該控制模組的一力矩感測器裝設於該行走輔具的位置; 圖4是一示意圖,說明該力矩感測器為一個三軸力矩感測器; 圖5是一流程圖,說明該第一實施例的步驟流程; 圖6是一示意圖,說明該第一距離感測器所產生的一第一距離資料,及根據該第一距離資料計算出的第一距離; 圖7是一示意圖,說明該第一距離感測器所產生的一第二距離資料,及根據該第二距離資料計算出的第二距離; 圖8是一示意圖,說明該行走輔具與該使用者之間的一虛擬彈簧與一虛擬阻尼; 圖9是一示意圖,說明該使用者想要操作該行走輔具向右轉向時,需左手向前施力且右手向後施力; 圖10是一示意圖,說明該使用者想要操作該行走輔具向左轉向時,需右手向前施力且左手向後施力; 圖11是一示意圖,說明執行本發明用於控制行走輔具的方法的一第二實施例的另一控制模組; 圖12是一示意圖,說明該另一控制模組的一第二距離感測器在該行走輔具的裝設位置; 圖13是一流程圖,說明該第二實施例的步驟流程; 圖14是一示意圖,說明該第二距離感測器所產生的一障礙物距離資料,及根據該障礙物距離資料所計算出的多個障礙物位置向量及其相反向量;及 圖15是一示意圖,說明一自主速度為一順應速度與一閃避速度的總和。

Claims (9)

  1. 一種用於控制行走輔具的方法,藉由一控制模組來實施,該行走輔具包含一移動單元與一連接該移動單元的支撐單元,該支撐單元包括一供一使用者握持的握持部,該控制模組包含一設置於該行走輔具的第一距離感測器、一設置於該握持部的力矩感測器,及一處理單元,該用於控制行走輔具的方法包含以下步驟: (a)該第一距離感測器分別在一第一時間與一第二時間產生相關於該使用者的一第一距離資料與一第二距離資料,其中該第二時間在該第一時間之後; (b)該力矩感測器在該第二時間量測到一相關於該使用者之上下方向為軸向的力矩值; (c)該處理單元根據該第一距離資料計算出在該第一時間該第一距離感測器與該使用者之間的一第一距離,並根據該第二距離資料計算出在該第二時間該第一距離感測器與該使用者之間的一第二距離,且根據該第一距離與該第二距離計算出一在該第二時間的使用者速度; (d)該處理單元根據該使用者速度與該第二距離計算出一相關於該移動單元的在該第二時間的順應速度,並根據該力矩值計算出一相關於該移動單元的在該第二時間的旋轉角速度,其中該順應速度正相關於該使用者速度,並負相關於該第二距離;及 (e)該處理單元控制該移動單元以該順應速度移動而帶動該行走輔具以該順應速度移動,並控制該移動單元以該旋轉角速度轉動而帶動該行走輔具轉動。
  2. 如請求項1所述的用於控制行走輔具的方法,其中在該步驟(a),該第一距離感測器為一雷射掃描儀,且該第一距離資料與該第二距離資料均定義出同一的第一座標平面,其中該第一座標平面的原點對應該第一距離感測器,且在該步驟(c),該處理單元是先分別根據該第一距離資料與該第二距離資料,判斷出該使用者的左腿在該第一座標平面上對應的座標與該使用者的右腿在該第一座標平面上對應的座標,並計算出該左腿對應的座標與該右腿對應的座標的中點與該原點的距離,而分別作為該第一距離與該第二距離。
  3. 如請求項2所述的用於控制行走輔具的方法,其中在該步驟(d),該處理單元根據該使用者速度與該第二距離計算出一正相關於該使用者速度且負相關於該第二距離的虛擬力,並藉由一相關於該虛擬力且用於將力轉換成速度的導納模型計算出該順應速度,及藉由一相關於該力矩值且用於將力轉換成速度的另一導納模型計算出該旋轉角速度。
  4. 如請求項3所述的用於控制行走輔具的方法,其中在該步驟(d),該虛擬力=虛擬阻尼係數×該使用者速度+虛擬彈簧係數×(ko -該第二距離),其中該虛擬阻尼係數與該虛擬彈簧係數均為大於零的預設值,且ko 實質上為該使用者的手臂長度。
  5. 如請求項1或4所述的用於控制行走輔具的方法,該控制模組還包含一第二距離感測器,且該用於控制行走輔具的方法還包含以下步驟: (f)該第二距離感測器在該第二時間產生一定義出一第二座標平面的障礙物距離資料,其中該第二距離感測器對應該第二座標平面的原點; (g)當該處理單元根據該障礙物距離資料判斷出存在至少一障礙物時,該處理單元根據該障礙物距離資料計算出至少一在該第二座標平面上且起始於原點的障礙物位置向量,並根據該至少一障礙物位置向量的相反向量計算出一閃避速度,且根據該順應速度與該閃避速度計算出一自主速度;及 (h)該處理單元計算出在該第二時間的一順應權重、一自主權重,及一加權速度,其中該加權速度=該順應權重×該順應速度+該自主權重×該自主速度; 其中,在該步驟(e),當該處理單元根據該障礙物距離資料判斷出存在該至少一障礙物時,該處理單元控制該移動單元以該加權速度移動,而當該處理單元判斷不存在任何障礙物時,該處理單元才控制該移動單元以該順應速度移動。
  6. 如請求項5所述的用於控制行走輔具的方法,其中在該步驟(g),該閃避速度正相關於該至少一障礙物位置向量的相反向量的加權總和,且每一障礙物位置向量的相反向量的權重負相關於該障礙物位置向量的長度。
  7. 如請求項6所述的用於控制行走輔具的方法,在步驟(g),該自主速度為該順應速度與該閃避速度的向量加總。
  8. 如請求項5所述的用於控制行走輔具的方法,其中在該步驟(h),該順應權重正相關於該至少一障礙物位置向量中的一向量長度最小者,且該順應權重與該自主權重的總和等於1。
  9. 如請求項5所述的用於控制行走輔具的方法,其中在該步驟(h),該順應權重負相關於該順應速度,且該順應權重與該自主權重的總和等於1。
TW105100238A 2016-01-06 2016-01-06 用於控制行走輔具的方法 TWI634885B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW105100238A TWI634885B (zh) 2016-01-06 2016-01-06 用於控制行走輔具的方法
US15/368,316 US10188579B2 (en) 2016-01-06 2016-12-02 Method for controlling a walking assistant apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW105100238A TWI634885B (zh) 2016-01-06 2016-01-06 用於控制行走輔具的方法

Publications (2)

Publication Number Publication Date
TW201725021A TW201725021A (zh) 2017-07-16
TWI634885B true TWI634885B (zh) 2018-09-11

Family

ID=59236151

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105100238A TWI634885B (zh) 2016-01-06 2016-01-06 用於控制行走輔具的方法

Country Status (2)

Country Link
US (1) US10188579B2 (zh)
TW (1) TWI634885B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108415250B (zh) * 2018-02-09 2020-08-28 西安交通大学 一种防止老年人摔倒的人机协同控制系统及其控制方法
CN108635182A (zh) * 2018-05-31 2018-10-12 广东智爱机器人科技有限公司 步行训练装置及步行训练系统
JP7075822B2 (ja) * 2018-06-04 2022-05-26 パナソニックホールディングス株式会社 マップ情報更新システム
CN108836765B (zh) * 2018-07-11 2021-03-26 国家康复辅具研究中心 智能助行装置以及用于控制其提供助行的方法
JP7099380B2 (ja) * 2019-03-15 2022-07-12 トヨタ自動車株式会社 バランス訓練装置、バランス訓練装置の制御プログラムおよびバランス訓練装置の制御方法
JP7088092B2 (ja) * 2019-03-15 2022-06-21 トヨタ自動車株式会社 バランス訓練装置およびバランス訓練装置の制御プログラム
JP7081539B2 (ja) * 2019-03-15 2022-06-07 トヨタ自動車株式会社 バランス訓練装置
TWI761971B (zh) * 2020-09-28 2022-04-21 緯創資通股份有限公司 主動式助行器
CN112454320A (zh) * 2020-11-24 2021-03-09 湖南智能云科技有限公司 一种老人锻炼运动陪伴的多功能智能机器人
CN112842277B (zh) * 2021-02-08 2022-08-09 上海理工大学 一种基于多序贯概率比检验的跌倒检测方法及装置
EP4471512A4 (en) * 2022-01-26 2025-03-05 Zhejiang Yihengyue Medical Technology Co., Ltd POWER STEERING CONTROL METHOD AND DRIVING ASSIST POWER STEERING CONTROL DEVICE, AND MEMORY

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101803988B (zh) * 2010-04-14 2011-06-29 华中科技大学 多功能智能助立助行康复机器人
CN104434470A (zh) * 2014-12-04 2015-03-25 电子科技大学 一种用于辅助行走的下肢外骨骼机器人

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19751211A1 (de) * 1997-11-19 1999-05-20 Bayerische Motoren Werke Ag Kombinationsdrehgriff für Motorräder
US6645126B1 (en) * 2000-04-10 2003-11-11 Biodex Medical Systems, Inc. Patient rehabilitation aid that varies treadmill belt speed to match a user's own step cycle based on leg length or step length
US7153242B2 (en) * 2001-05-24 2006-12-26 Amit Goffer Gait-locomotor apparatus
WO2006014533A2 (en) * 2004-07-07 2006-02-09 Home Guardian Llc Instrumented mobility assistance device
TWI274239B (en) 2005-02-05 2007-02-21 Mi-Ching Tsai Modularized electric auxiliary pushing/pulling apparatus
US7938756B2 (en) * 2007-02-10 2011-05-10 Roy Rodetsky Powered mobile lifting, gait training and omnidirectional rolling apparatus and method
US9713439B1 (en) * 2008-08-06 2017-07-25 Rehabilitation Institute Of Chicago Treadmill training device adapted to provide targeted resistance to leg movement
WO2010039674A2 (en) * 2008-10-01 2010-04-08 University Of Maryland, Baltimore Step trainer for enhanced performance using rhythmic cues
KR101043207B1 (ko) 2008-10-22 2011-06-22 서강대학교산학협력단 휠체어식 보행 보조용 로봇
EP2646776B1 (fr) * 2010-12-01 2017-09-06 Commissariat à l'Énergie Atomique et aux Énergies Alternatives Procede et systeme de determination de valeurs de parametres representatifs d'un mouvement d'au moins deux membres d'une entite representee sous la forme d'une chaine articulee
CN202015325U (zh) 2010-12-21 2011-10-26 西安交通大学苏州研究院 带触滑觉传感器的多功能助老助行机器人
CN202397747U (zh) 2011-12-08 2012-08-29 华南理工大学 助老与助残机器人
TWI474173B (zh) 2012-02-21 2015-02-21 Hon Hai Prec Ind Co Ltd 行走輔助系統及行走輔助方法
US10524699B2 (en) * 2012-12-26 2020-01-07 Rochester Institute Of Technology Method and system for monitoring terrain and gait and predicting upcoming terrain
WO2015120186A1 (en) * 2014-02-05 2015-08-13 President And Fellows Of Harvard College Systems, methods, and devices for assisting walking for developmentally-delayed toddlers

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101803988B (zh) * 2010-04-14 2011-06-29 华中科技大学 多功能智能助立助行康复机器人
CN104434470A (zh) * 2014-12-04 2015-03-25 电子科技大学 一种用于辅助行走的下肢外骨骼机器人

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Kai-Tai Song et al., "A new compliant motion control design of a walking-help robot based on motor current and speed measurement," 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.4493-4498, 10-15 Oct. 2009. *
Kai-Tai Song et al., "Force-cooperative guidance design of an omni-directional walking assistive robot," IEEE International Conference on Mechatronics and Automation, pp. 1258 – 1263, 7-10 Aug. 2011. *
Kai-Tai Song et al., "Force-cooperative guidance design of an omni-directional walking assistive robot," IEEE International Conference on Mechatronics and Automation, pp. 1258 – 1263, 7-10 Aug. 2011. ^&amp;rn^

Also Published As

Publication number Publication date
US20170189259A1 (en) 2017-07-06
US10188579B2 (en) 2019-01-29
TW201725021A (zh) 2017-07-16

Similar Documents

Publication Publication Date Title
TWI634885B (zh) 用於控制行走輔具的方法
US9073209B2 (en) Walking robot and control method thereof
CN106573377B (zh) 具有冲突避免和轨迹恢复能力的类人机器人
JP4998506B2 (ja) ロボット制御装置、ロボット制御方法、及び脚式ロボット
JP6314426B2 (ja) ロボット制御装置およびロボット制御方法
KR101689430B1 (ko) 보행 보조차
US9452532B2 (en) Robot, device and method for controlling robot, and computer-readable non-transitory recording medium
US20130116820A1 (en) Walking robot and control method thereof
CN108873875B (zh) 机器人转向运动控制方法和装置、机器人、存储介质
US9862095B2 (en) Control device for mobile robot
JP2008142810A (ja) ロボット制御装置
JP2003241836A (ja) 自走移動体の制御方法および装置
US20180057034A1 (en) Automatic load mover
CN113031585B (zh) 移动体的控制装置
Di et al. Fall detection and prevention in the elderly based on the ZMP stability control
JP5633166B2 (ja) ロボット、及びその制御方法
JP5756384B2 (ja) 電動式ハンディカート
JP2003271243A (ja) コミュニケーションロボット
US20090306824A1 (en) Robot control apparatus
TWI555524B (zh) 機器人的行動輔助系統
JP5913001B2 (ja) 移動体制御装置、その制御方法、及び制御プログラム
KR102288886B1 (ko) 착용식 로봇의 구동 제어 방법 및 시스템
Chen et al. A Bionic Blind‐Guiding Robot Based on Wheeled‐Legged Foldable Structure
CN114610017B (zh) 一种足式机器人避免自碰撞的方法、相关装置及存储介质
JP4784432B2 (ja) 多足歩行ロボット