(57)【要約】【解決手段】移動装置の制御のためのシステムであって、移動装置上の少なくとも１つのセンサからのデータを分析するコントローラを備えており、データはユーザの歩容を決定するために使用される。そして、歩容データが使用されて、移動装置の電気モータに動作指令がもたらされる。【選択図】図３
2020527092.tif 000002
【特許請求の範囲】
【請求項１】
各々が電気モータを備えている１対の移動装置を制御する方法であって、
第１の移動装置の少なくとも１つの慣性測定ユニットと、第２の移動装置の少なくとも１つの慣性測定ユニットとから歩容データを受け取る工程と、
前記歩容データに基づいて、前記第１の移動装置及び前記第２の移動装置の立脚／遊脚フェーズを検出する工程と、
歩容軌跡を計算する工程であって、前記歩容軌跡は速度を含んでいる、工程と、
前記第１の移動装置及び前記第２の移動装置の平均速度に基づいて、ユーザの歩容を決定して、決定された歩容を用いて動作指令を生成する工程と、
を含む方法。
【請求項２】
前記歩容データは、加速度、角速度、向き、ジャイロスコープデータ、及び四元数データからなる群から選択される、請求項１に記載の方法。
【請求項３】
立脚フェーズにある場合、前記歩容の歩容軌跡はゼロに設定される、請求項１に記載の方法。
【請求項４】
歩容軌跡を計算する工程は、
慣性測定ユニットから提供される加速度を積分して速度を計算する工程を含む、請求項１に記載の方法。
【請求項５】
前記第１の移動装置と前記第２の移動装置の間で前記動作指令を相互認証する工程を更に含む、請求項１に記載の方法。
【請求項６】
前記動作指令を相互認証する工程は、
前記第１の移動装置の前記動作指令が前記第２の移動装置の前記動作指令と同様な場合、前記動作指令をモータ駆動信号に変換する工程を含む、請求項５に記載の方法。
【請求項７】
前記動作指令を相互認証する工程は、
前記第１の移動装置の前記動作指令が前記第２の移動装置の前記動作指令と同様でない場合、前記動作指令をブレーキング信号に変換する工程を含む、請求項５に記載の方法。
【請求項８】
リモートコントローラからのユーザ入力を確認する工程と、
前記ユーザ入力に基づいて前記動作指令を取り消す工程と、
を含む、請求項１に記載の方法。
【請求項９】
前記歩容軌跡に基づくユーザの歩容の決定は、前記歩容軌跡を速度範囲と比較する工程を含む、請求項１に記載の方法。
【請求項１０】
前記歩容軌跡は、歩幅、向き、及び高さからなる群から選択された少なくとも１つのパラメータを更に含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願の相互参照＞
本出願は、３５  Ｕ．Ｓ．Ｃ．§１１９に基づいて、２０１７年７月８日に出願された米国仮出願第６２／５３０，１７７号の利益を主張し、当該出願は、参照により本明細書の一部となる。
【０００２】
＜連邦政府による資金提供を受けた研究開発の記載＞
なし。
【０００３】
本発明は、移動装置に関する。より詳細には、本発明は、電動機を有する移動装置を制御する制御システム及び方法に関しており、当該移動装置は、移動支援を提供するためにユーザの足に装着される。
【背景技術】
【０００４】
通勤者やその他の移動者は、彼らが車、バス、電車、又はその他の手段で移動したか否かに拘わらず、大抵の場合、移動の最終区間を歩く必要がある。距離に依存するが、行程の最後の区間を完了するために要する時間は、行程の総所要時間のかなりの部分を占めることがある。自転車やスクーターを使用できるものの、それらはかさばっており、そして、運転するためにはスキルと最低限の体力とを必要とする。動く歩道などの動力システムには、機動性に欠ける欠点がある。その他の移動手法にも同じ欠点があり、特定のユーザに適応する能力がない。故に、特別な技能やユーザ訓練を必要とせずに、特定のユーザの個々のニーズに適応できる移動装置用の制御システムを開発することは有益であろう。
【発明の概要】
【０００５】
本発明の実施形態は、一対の移動装置を制御するシステム及び方法であって、移動装置はユーザの各足に装着される。各移動装置のセンサは、ユーザの歩容に関するデータを取得して、そのデータをプロセッサに送る。プロセッサはユーザの歩容を分析し、歩容データを用いて各移動装置への動作指令を発生する。各移動装置は、モータ、伝動機構、及び車輪を備えてよい。ユーザの足に装着されると、移動装置は、特定の歩調及び歩幅で、移動装置なしの速度と比較して増加した速度でユーザを歩行できるようにする。更に、制御システムは、ユーザが学習やその他の制御入力を要しないようにユーザに適応する。
【図面の簡単な説明】
【０００６】
【図１】図１は、一実施形態に基づいており、コントローラが埋め込まれた移動装置を示す。
【０００７】
【図２】図２は、一実施形態に基づく制御システムのブロック図である。
【０００８】
【図３】図３は、図２に示すコントローラを用いた制御方法のステップを示す。
【発明を実施するための形態】
【０００９】
図１に示されているように、一実施形態に基づく移動装置１００は、複数の車輪１０１を備えており、それら車輪１０１の少なくとも１つは電気モータ１０２に接続されている。図１に更に示されているのは、内蔵コントローラ１１１と任意選択的なリモートコントローラ１１２である。典型的な使用においては、ユーザは、２つの移動装置１００を各足に１つずつ着用する。移動装置１００は、歩行者が通常の歩行ペースよりも速く歩くことを、足に装着された移動装置１００の地面と接触する車輪１０１にトルクを加えることによって可能にする。このようにして、ユーザは、動く歩道を歩くことと同じような効果を受ける。より具体的には、本発明の制御システム１１０は、モータ１０２の制御をユーザの動きに適合させることにより、ユーザが通常の歩行運動を維持することを可能にする。より詳細に説明されるように、モータ１０２によって加えられるトルクを通じて車輪１０１が回転する速度は、一つにはユーザの歩容を分析することによって制御される。
【００１０】
図２は、内蔵コントローラ１１１の構成要素を示しており、当該構成要素は、少なくとも１つの慣性測定ユニット１１３と、プロセッサ１１４と、モータドライバ１１５と、無線通信モジュール１１６とを含んでいる。各移動装置（つまり、ユーザの各足に１つ）が内蔵コントローラ１１１を収容することから、図２には２つの内蔵コントローラ１１１が示されている。代替的な実施形態では、制御システム１１０はまた、各内蔵コントローラ１１１に指令を送れるリモートコントローラ１１２を含んでよい。この特定の実施形態では、左右の移動装置１００の両方が、リモートコントローラ１１２から指令速度を受け取る。リモートコントローラ１１２は、携帯コントローラ、コンピュータ、又は携帯電話の形態であってよく、指定された指令速度で移動装置を作動させる。
【００１１】
制御システム１１０は、データを収集してユーザの歩容を分析するために使用される。一対の移動装置１００がユーザによって着用されると、各移動装置１００は制御システム１１０を有することになる。例えば、内蔵プロセッサ１１４は、歩容の動的データを読み出す。当該データは、慣性測定ユニット１１３からの各移動装置１００の加速度、角速度、向き、ジャイロスコープデータ、又は四元数データを含んでよい。一実施形態では、両方の内蔵コントローラ１１１は、歩容の動的データをリモートコントローラ１１２に送り、返信として、リモートコントローラ１１２から動作指令を受け取る。動作指令には、例えば、設定速度への加速、ブレーキング、設定速度への減速や一定速度での保持が含まれる。別の実施形態では、更なるデータが動作指令に含められてよい。動作指令を受け取ると、内蔵プロセッサ１１４はモータドライバ１１５とともに、動作指令をモータ駆動信号に変換してモータシステム１０２を駆動する。これにより、車輪１０１の速度に変化がもたらされる。一実施形態では、モータドライバ１１５は、速度指令を受け取ると、フィードバックループ制御を介して指令速度でモータ１０２を駆動する。
【００１２】
図３に示すフロー図は、一実施形態に基づいた歩容ベースの動作制御の方法を示しており、歩容の動的データを受け取るステップ３０１と、立脚／遊脚フェーズを検出するステップ３０２と、歩容の軌跡ベクトルを計算するステップ３０３と、ユーザの歩容を決定するステップ３０４と、動作指令を決定するステップ３０５とを含む。
【００１３】
ステップ３０１において、制御システム１１０は、両方の内蔵コントローラ１１１から歩容の動的データを受け取る。歩容の動的データは、各移動装置１００の慣性測定ユニット１１３から収集されたデータを含む。次に、ステップ３０２において、制御システム１１０は、各移動装置１００の状態を「立脚」（即ち、地上）又は「遊脚」（即ち、空中）として決定する。次に、ステップ３０３では、移動装置１００が立脚フェーズにある場合、歩容の軌跡ベクトルはゼロに設定される。歩容の軌跡ベクトルは、パラメータの中でもとりわけ、推定された足の速度、歩幅、向き、及び高さを含んでよい。例えば、ｘ方向の加速度を一定期間にわたって積分することで、前進速度が決定される。同じようにして、ｚ方向の加速度を用いて高さが導出される。更なる例としては、高さが正の場合、これはユーザが階段を登っていることを示し得る。負の高さは、ユーザが階段を下りていることを示し得る。ｙ方向（即ち、左右方向）の加速度を用いて向きを導き出すことが可能であって、これはユーザによる回転運動を示し得る。移動装置１００が遊脚フェーズにある場合、歩容の速度及び軌跡ベクトルが、歩容の動的データに基づいて計算される。例えば、一実施形態では、慣性測定ユニット１１３から取得された加速度データが積分されて、各移動装置１００の速度がもたらされる。両方の移動装置１００の速度の平均を使用して、ユーザの全体的な速度が計算できる。
【００１４】
次に、ステップ３０４において、歩容の速度及び軌跡ベクトルが、予め構成された歩容モデル（又は、プロファイル）と比較される。歩容モデルは、歩行中の速度範囲と、歩行の間、坂を登っている間、又は階段を踏んでいる間における種々の高さ範囲とを含む。比較の結果に基づいて、ユーザの歩容が決定される。歩容が決定されると、ステップ３０５で、決定された歩容に基づいて動作指令が生成される。例えば、２つの移動装置１００の平均速度が１．２ｍ／ｓであると計算される場合には、歩容は、「ミドル」（又は、平均速度に基づいて割り当てられたその他のプロファイル）であると判断されて、０．８ｍ／ｓの車輪速度の動作指令を要する。より遅い平均速度は、車輪速度がより遅い速度指令を要してよい。
【００１５】
しかしながら、任意選択的なステップ３０６では、リモートコントローラ１１２は、ユーザ入力が登録されているか否かを確認する。ユーザ入力は、ボタンを押す、又は特定の軌跡でリモートコントローラ１１２を動かす等のような種々の形態であってよい。例えば、ユーザ入力は、ユーザが前方への動きを望んでいることを示すボタンを押してもよい。故に、ユーザから受け取った前方動作指令は、コントローラ１１２又は内蔵プロセッサ１１１が与えた動作指令を取り消してよい。ステップ３０６にてユーザ入力を確認した後、動作指令が生成されて、リモートコントローラ１１２によって両方の内蔵コントローラ１１１に送られる。しかしながら、ステップ３０６からユーザ入力が受け取られると、最終動作指令は、内蔵コントローラ１１１に送られる前にユーザ入力に置き換えられる。
【００１６】
別の実施形態では、各内蔵コントローラ１１１は、ステップ３０４で歩容を決定し、ステップ３０５にて動作指令を生成する。各内蔵コントローラ１１１からの相容れない指令を防ぐために、各内蔵コントローラ１１１は、相互認証のためにステップ３０７にて動作指令信号を他方に送る。動作指令には、設定速度への加速、ブレーキング、設定速度への減速、及び一定速度での保持が含まれる。動作指令を認証すると、プロセッサ１１４はモータドライバ１１５と共に、動作指令をモータ駆動信号に変換し、モータシステムを駆動する。言い換えると、ステップ３０７では、相互認証は、２つの移動装置１００の各々で生成された動作指令を比較する。例えば、モータドライバ１１５は、両方の指令が同様な場合にのみモータ速度を命令し、速度指令が整合していない場合にはブレーキをかける。
【００１７】
本発明をその特定の実施形態に関して詳細に説明したが、実施形態の精神と範囲から逸脱することなく様々な変更及び変形ができることは当業者には明らかであろう。故に、本発明は、添付の特許請求の範囲及びその均等物の範囲内にある限りにおいて、本発明の変更例及び変形例を含んでいる。
【図１】
2020527092.tif 000003
【図２】
2020527092.tif 000004
【図３】
2020527092.tif 000005
【国際調査報告】
2020527092.tif 000006