JP5800110B2 - 手押し車 - Google Patents
手押し車 Download PDFInfo
- Publication number
- JP5800110B2 JP5800110B2 JP2015514277A JP2015514277A JP5800110B2 JP 5800110 B2 JP5800110 B2 JP 5800110B2 JP 2015514277 A JP2015514277 A JP 2015514277A JP 2015514277 A JP2015514277 A JP 2015514277A JP 5800110 B2 JP5800110 B2 JP 5800110B2
- Authority
- JP
- Japan
- Prior art keywords
- main body
- angle
- control mode
- value
- control
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 claims description 29
- 238000010586 diagram Methods 0.000 description 8
- 230000001133 acceleration Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 210000000245 forearm Anatomy 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000452 restraining effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Appliances for aiding patients or disabled persons to walk about
- A61H3/04—Wheeled walking aids for patients or disabled persons
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Appliances for aiding patients or disabled persons to walk about
- A61H3/04—Wheeled walking aids for patients or disabled persons
- A61H2003/043—Wheeled walking aids for patients or disabled persons with a drive mechanism
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Appliances for aiding patients or disabled persons to walk about
- A61H3/04—Wheeled walking aids for patients or disabled persons
- A61H2003/046—Wheeled walking aids for patients or disabled persons with braking means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5007—Control means thereof computer controlled
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5023—Interfaces to the user
- A61H2201/5025—Activation means
- A61H2201/5028—Contact activation, i.e. activated at contact with a surface of the user to be treated
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5061—Force sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5069—Angle sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5079—Velocity sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5084—Acceleration sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL 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/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5092—Optical sensor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62B—HAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
- B62B1/00—Hand carts having only one axis carrying one or more transport wheels; Equipment therefor
- B62B1/002—Hand carts having only one axis carrying one or more transport wheels; Equipment therefor convertible from a one-axled vehicle to a two-axled vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62B—HAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
- B62B3/00—Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor
- B62B3/12—Hand carts having more than one axis carrying transport wheels; Steering devices therefor; Equipment therefor characterised by three-wheeled construction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62B—HAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
- B62B5/00—Accessories or details specially adapted for hand carts
- B62B5/0026—Propulsion aids
- B62B5/0033—Electric motors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62B—HAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
- B62B5/00—Accessories or details specially adapted for hand carts
- B62B5/0026—Propulsion aids
- B62B5/0069—Control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62B—HAND-PROPELLED VEHICLES, e.g. HAND CARTS OR PERAMBULATORS; SLEDGES
- B62B5/00—Accessories or details specially adapted for hand carts
- B62B5/02—Accessories or details specially adapted for hand carts providing for travelling up or down a flight of stairs
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/72—Electric energy management in electromobility
Landscapes
- Health & Medical Sciences (AREA)
- Epidemiology (AREA)
- Pain & Pain Management (AREA)
- Physical Education & Sports Medicine (AREA)
- Rehabilitation Therapy (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Rehabilitation Tools (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Description
この発明は、車輪を備えた手押し車に関し、特に車輪を駆動、制御する手押し車に関するものである。
従来、車輪を駆動、制御して倒立振子制御を行う手押し車が知られている。例えば、特許文献1には、本体部のピッチ方向の傾斜角の変化を検知し、本体部の角度変化が0になるように車輪を駆動、制御してピッチ方向の転倒を防止する歩行補助車が記載されている。
図8(A)は、従来の歩行補助車を側面から見た模式図であり、図8(B)は、制御ブロック図である。
図8(A)に示すように、歩行補助車900は、駆動輪911と、駆動輪911の軸に対してピッチ方向に回転可能に連結された本体部910と、本体部910の傾斜角速度を検出するジャイロセンサ94と、本体部910の傾斜角度を検出する傾斜角センサ95と、を備えている。また、歩行補助車900は、図8(B)に示すように、機能的に、目標角速度計算部901と、トルク指令生成部902と、を備えている。
目標角速度計算部901は、目標の傾斜角度(例えば鉛直方向に対して0度より少し後方に傾いた傾斜角度)と、傾斜角センサ95で検出した現時点の本体部910の傾斜角度θ1と、の差分値を入力し、この差分値が0となるような本体部910の傾斜角速度を算出する。そして、トルク指令生成部902は、目標角速度計算部901で算出された傾斜角速度と、ジャイロセンサ94から入力された現時点の本体部910の傾斜角速度と、の差分値を入力し、この差分値が0となるようなトルクを算出する。
算出されたトルクは、駆動輪911の駆動部(不図示)に印加され、駆動輪911が回転する。このようにして、歩行補助車900は、倒立振子制御を行い、本体部910の姿勢を一定に保つように制御する。歩行補助車900は、本体部910を進行方向に押すと、本体部910の姿勢を一定に保つために駆動輪911が進行方向に回転するため、手押し車として使用者の歩行を補助することができる。
しかし、使用者は、例えば進行方向に大きな段差が存在した場合、手押し車を持ち上げる場合がある。倒立振子制御では、本体部の角度変化が0になるように駆動輪の回転を制御するため、手押し車を持ち上げた場合に駆動輪が空転する可能性がある。
そこで、この発明は、本体部を持ち上げた時に意図しない空転が発生することを防止する手押し車を提供することを目的とする。
本発明の手押し車は、駆動輪と、前記駆動輪を駆動する駆動手段と、前記駆動手段を制御する制御手段と、前記駆動輪に対して、ピッチ方向に回転可能に連結された本体部と、前記本体部のうち、前記駆動輪に連結されている側とは反対方向に設けられた把持部と、前記本体部または前記駆動輪に対してピッチ方向に回転可能に連結された支持部と、前記支持部に連結された補助輪と、前記本体部のピッチ方向の角度変化を検出する本体角度変化検出手段と、前記本体部または支持部の鉛直軸に対するピッチ方向の傾斜角を検出する傾斜角検出手段と、前記駆動輪の回転速度を検出する回転速度検出手段と、を備えている。
そして、制御手段は、前記本体部の角度変化が0となるように前記駆動輪の回転を制御する第1の制御モードを有し、かつ、前記本体角度変化検出手段と前記傾斜角検出手段とから前記駆動輪の回転速度を推算し、前記推算した回転速度と前記回転速度検出手段により検出した回転速度との速度差が所定値以上である場合、前記駆動輪の回転を停止させる第2の制御モードと、を有する。
第1の制御モードでは、倒立振子制御により、本体部の傾斜角度の変化が0となるように駆動輪の回転を制御する。例えば、制御手段は、本体部の鉛直方向に対する傾斜角度を目標傾斜角度に維持するための角速度を算出し、この算出した角速度と現在の角速度の差分値に基づいて当該角速度が0となるようなトルクを算出する。さらに、傾斜角センサの値に基づいて、地面の傾斜により発生する重力トルクを補償するためのオフセットトルクを算出する。
そして、制御手段は、第1の制御モードにおいて、本体角度変化検出手段と傾斜角検出手段とから駆動輪の回転速度を推算し、推算した回転速度と回転速度検出手段により検出した実際の駆動輪の回転速度との速度差が所定値以上である場合、または該速度差が所定の時間継続して所定値以上となった場合、駆動輪を停止する第2の制御モードに切り替わる。
すなわち、制御手段は、本体角度変化検出手段および傾斜角検出手段に基づいて求めたトルクから推算される回転速度に対して、駆動輪の実際の回転速度が速い場合には、本体部が持ち上げられて意図しない空転が発生していると判断し、駆動輪を停止する。駆動輪を停止するためには、例えば倒立振子制御をオフする(トルクの印加を0にする)、駆動輪の回転角度を現在の値に維持するためのトルクを発生させる、あるいは、物理的に駆動輪の回転を拘束することでブレーキをかける、等により実現する。これにより、本発明の手押し車は、本体部を持ち上げた時に意図しない空転が発生することを防止することができる。
なお、手押し車は、前記本体部と前記支持部とが成す交差角を検出する交差角検出手段を備え、前記制御手段は、前記第1の制御モードにおいて、前記本体角度変化検出手段、前記傾斜角検出手段、および前記交差角検出手段から前記駆動輪の回転速度を推算することが好ましい。
例えば、手押し車の駆動輪および補助輪が平らな地面に接地している状態で、水平な地面と平行になるように支持部を接続した場合、手押し車が水平な地面にあり、かつ交差角が90度である場合に本体部の鉛直軸に対するピッチ方向の傾斜角度が0度であると推定することができる。そして、交差角が拡がる場合は進行方向に対して前方に傾斜している、交差角が狭まる場合は進行方向に対して後方に傾斜している、と推定することができる。この場合、制御手段は、この交差角検出手段と、上記本体角度変化検出手段と、傾斜角検出手段と、からトルクを算出し、算出したトルクから回転速度を推算することで、より高精度に、本体部が持ち上げられて意図しない空転が発生しているか否かを判断することができる。なお、支持部は必ずしも接地地面と平行である必要はなく、平行でない場合は、支持部を延長した線と接地地面とのなす角度が常に同じ角度であればよい。また、本発明において、補助輪の位置は、本体部よりも前側でもよい。この場合において、交差角が拡がる場合は、進行方向に対して後方に傾斜し、交差角が狭まる場合は進行方向に対して前方に傾斜している、と推定することができる。
また、制御手段は、前記第2の制御モードにおいて、前記本体角度変化検出手段、前記傾斜角検出手段、および前記交差角検出手段のうちいずれか1つ以上の値が所定の範囲内にある場合、または所定時間継続して前記所定の範囲内である場合に、前記第1の制御モードに移行することが好ましい。
すなわち、制御手段は、少なくとも1つ以上の検出手段に基づいて、駆動輪および補助輪が地面に接して、本体部が目標傾斜角度に近くなったと判断される場合に、再び倒立振子制御を行う。
なお、制御手段は、回転速度の速度差が所定値内であっても、前記傾斜角検出手段が、所定値以上あるいは所定の時間継続して所定値以上である場合に、第2の制御モードに移行してもよい。また、回転速度の速度差が所定値内であっても、前記交差角検出手段が所定値以上あるいは所定の時間継続して所定値以上である場合に、第2の制御モードに移行するようにしてもよい。
この発明によれば、本体部を持ち上げた時に意図しない空転が発生することを防止することができる。
図1は、本実施形態に係る手押し車100を側面から見た模式図であり、図2は、正面から見た模式図である。図3は、手押し車100のハードウェア構成を示すブロック図である。
手押し車100は、一対の駆動輪111と、各駆動輪111に対してピッチ方向(図1における駆動輪111の軸を中心とする回転方向)に回転可能に連結された一対の本体部114と、各本体部114のうち駆動輪111に連結されている側とは反対方向に設けられた把持部116と、駆動輪111に対してピッチ方向に回転可能に連結された支持部112と、支持部112に連結された補助輪113と、を備えている。
一対の駆動輪111は、それぞれ個別に駆動させ、回転させる。ただし、これら駆動輪111は、同じ軸に取り付けられ、同期して回転させることも可能である。
なお、本実施形態では、駆動輪111は、2輪である例を示しているが、1輪あるいは3輪以上であってもよい。また、補助輪113も、本実施形態では1輪である例を示しているが、2輪以上であってもよい。
各駆動輪111に連結された2つの棒状の本体部114は、円筒形状の把持部116を介して接続され、駆動輪111の軸を中心としてピッチ方向に回転可能になっている。ただし、本体部114は、この例のように2つである必要はなく、1つの棒状の部材であってもよいし、薄い板状の部材であってもよい。
支持部112は、駆動輪111の回転軸に一方が接続され、進行方向(図中の矢印で示す方向)に対して駆動輪111よりも後方に延びる薄い板状の部材である。支持部112は、例えば水平な地面と平行に延びるように、駆動輪111の回転軸に対してピッチ方向に回転可能に接続されている。また、支持部112には、駆動輪111に連結されている側とは反対方向の下面に補助輪113が連結されている。これにより、駆動輪111と補助輪113の両方が地面に接するようになっている。ただし、支持部112の回転角度は、ストッパ等により所定角度(例えば30度)の範囲内に制限されている。なお、支持部112は、接地する平らな地面と一定の角度であればよく、必ずしも平行である必要はない。
支持部112の上面には制御用の基板や電池等を内蔵したボックス30が載せられている。なお、支持部112は、進行方向に対して駆動輪111よりも前方に延びる態様であってもよい。また、支持部112は、駆動輪111の回転軸ではなく、本体部114に対してピッチ方向に回転可能に接続されている態様であってもよい。また、ボックス30は本体部114に固定されていてもよい。
支持部112の上面には制御用の基板や電池等を内蔵したボックス30が載せられている。なお、支持部112は、進行方向に対して駆動輪111よりも前方に延びる態様であってもよい。また、支持部112は、駆動輪111の回転軸ではなく、本体部114に対してピッチ方向に回転可能に接続されている態様であってもよい。また、ボックス30は本体部114に固定されていてもよい。
把持部116には、電源スイッチ等のユーザインタフェース(I/F)28が設けられている。使用者は、把持部116を握る、あるいは前腕等を把持部116に載せ、グリップ部と前腕等の摩擦により、手押し車100を押すことができる。
次に、手押し車100の構成および基本動作について説明する。図3に示すように、手押し車100は、傾斜角センサ20、制御部21、ROM22、RAM23、ジャイロセンサ24、駆動部25、駆動輪用ロータリエンコーダ26、支持部用ロータリエンコーダ27、およびユーザI/F28を備えている。
制御部21は、手押し車100を統括的に制御する機能部であり、ROM22に記憶されているプログラムを読み出し、当該プログラムをRAM23に展開することで種々の動作を実現する。
ジャイロセンサ24は、本発明の本体角度変化検出手段に相当し、本体部114のピッチ方向の角速度を検知し、制御部21に出力する。また、本体角度変化検出手段は、本体部114に内蔵した傾斜角センサで実現することも可能である。この傾斜角センサは、本体部114のピッチ方向の傾斜角を検知し、検出した傾斜角を微分することで本体部114のピッチ方向の角速度を得ることができる。また、本体角度変化検出手段は、加速度センサ等、本体角度を検出可能なセンサを利用することでも実現可能である。さらに、本体角度変化検出手段は、ジャイロセンサ、傾斜角センサ、または加速度センサ等のセンサを複数組み合わせて利用することでも実現可能である。なお、複数のセンサを組み合わせた場合、制御部21は、それぞれのセンサの値を比較し、著しく値が異なるセンサについては故障していると判断することで、いずれかのセンサが故障しているか否かを検知するも可能である。
駆動輪用ロータリエンコーダ26は、駆動輪111の回転角度を検知し、検知結果を制御部21に出力する。制御部21は、入力された回転角度を微分することで、駆動輪の回転速度を算出する。これにより、駆動輪用ロータリエンコーダ26は、本発明の回転速度検出手段として機能する。なお、回転速度検出手段は、例えばジャイロセンサを用いることでも実現可能である。支持部用ロータリエンコーダ27は、本発明の交差角検出手段に相当し、本体部114と支持部112との成す角度である交差角を検知し、検知結果を制御部21に出力する。なお、交差角検出手段は、加速度センサ等を用いて、本体部114の傾斜角度および支持部112の傾斜角度を検出することでも実現可能である。
駆動輪用ロータリエンコーダ26は、駆動輪111の回転角度を検知し、検知結果を制御部21に出力する。制御部21は、入力された回転角度を微分することで、駆動輪の回転速度を算出する。これにより、駆動輪用ロータリエンコーダ26は、本発明の回転速度検出手段として機能する。なお、回転速度検出手段は、例えばジャイロセンサを用いることでも実現可能である。支持部用ロータリエンコーダ27は、本発明の交差角検出手段に相当し、本体部114と支持部112との成す角度である交差角を検知し、検知結果を制御部21に出力する。なお、交差角検出手段は、加速度センサ等を用いて、本体部114の傾斜角度および支持部112の傾斜角度を検出することでも実現可能である。
傾斜角センサ20は、本発明の傾斜角検出手段に相当し、支持部112のピッチ方向の鉛直軸に対する傾斜角を検知し、制御部21に出力する。なお、傾斜角検出手段についても、他のセンサを用いて(例えばジャイロセンサの値を積分する等して)実現可能である。
なお、手押し車100は、他にも本体部114の各方向の加速度を検知する加速度センサや、補助輪113の回転角度を検知するロータリエンコーダ等をさらに備えていてもよい。
基本動作(以下、第1の制御モードと言う。)として、制御部21は、本体部114のピッチ方向の角度変化がゼロとなるように駆動部25を制御することで倒立振子制御を行う。
図4は、第1の制御モード時における制御部21の制御ブロック図である。第1の制御モードでは、制御部21は、目標角速度計算部211、トルク指令生成部212、および斜度推定部213を備えている。
目標角速度計算部211は、目標傾斜角度(ここでは、鉛直方向に対して0度より少し後方に傾いた傾斜角度)と、現時点の鉛直軸に対する本体部114のピッチ方向の斜角度θ1と、の差分値を入力し、この差分値が0となるような本体部114の傾斜角速度を算出する。現時点の本体部114のピッチ方向の傾斜角度は、ジャイロセンサ24の出力値を積分する、あるいは本体部114に傾斜角センサ(不図示)を取り付けることでも得られる。また、支持部用ロータリエンコーダ27から入力された本体部114と支持部112の交差角θ2から算出することも可能である。上述のように、支持部112は、水平な地面と平行になるように駆動輪111の軸に接続されている。したがって、手押し車が水平な地面に接地しているとき、交差角θ2が90度である場合に本体部114の傾斜角度θ1が0度であるとし、交差角θ2が大きくなる場合に進行方向に対して前方に傾斜し、交差角θ2が小さくなる場合に進行方向に対して後方に傾斜しているとして、現時点の本体部114の傾斜角度θ1を推定する。
ただし、例えば後述の図7(B)に示すように地面が傾斜している場合もあるため、傾斜面上でも目標傾斜角度を鉛直方向に対して0度または0度に近い値に維持する場合には、傾斜角センサ20で検出される地面の傾斜角を差分することが好ましい。
そして、トルク指令生成部212は、目標角速度計算部211で算出された傾斜角速度と、ジャイロセンサ24から入力された現時点の本体部114の傾斜角速度と、の差分値を入力し、この差分値が0となるような印加トルクを算出する。
また、斜度推定部213は、傾斜角センサ20の値に基づいて推定した地面の傾斜角に応じて、当該地面の傾斜角によって生じる重力トルクを補償するためのオフセットトルクを算出する。
このようにして、制御部21は、トルク指令生成部212で算出された印加トルクに、オフセットトルクを加算し、駆動部25に出力する。
駆動部25は、駆動輪111に取り付けられた軸を回転させるモータを駆動する機能部であり、制御部21から入力されたトルクを駆動輪111のモータに印加し、駆動輪111を回転させる。なお、ここでは、傾斜角によって生じる重力トルクを補償するために斜度推定部213を用いたが、地面の傾斜角度を本体部114のピッチ方向の目標傾斜角度に換算してオフセット角度として入力してもよい。
これにより、手押し車100は、第1の制御モードとして、倒立振子制御を行い、本体部114の姿勢を一定に保つように制御する。
なお、上述では、ジャイロセンサ24が本発明の本体角度変化検出手段に相当すると説明したが、現時点の本体部114のピッチ方向の角度変化を交差角から算出する場合、支持部用ロータリエンコーダ27も本発明の本体角度変化検出手段に含まれる。また、上述では、傾斜角センサ20が支持部112に備わっている場合のみを説明していたが、この傾斜角センサ20が本体部114に備わっている場合は、この傾斜角センサ20の出力と、支持部用ロータリエンコーダ27から得られた本体部114と支持部112の交差角度とを、組み合わせることで支持部112のピッチ方向の鉛直軸に対する傾斜角度を検知することができる。例えば、図9に示すように、支持部112の鉛直軸に対する傾斜角度θaは、地面の傾斜角度θbによりθa=90°−θbと表すことができ、θb=θ1−(θ2−90°)であるから、θa=θ2−θ1で表される。
そして、本実施形態の手押し車100は、駆動輪111に印加されるトルクから推算される回転速度と駆動輪用ロータリエンコーダ26から算出される実際の回転速度との差分値が所定値以上、あるいは差分値が所定の時間以上継続して所定値以上である場合に、駆動輪111の回転を停止する第2の制御モードに移行し、本体部114を持ち上げた時に意図しない空転が発生することを防止する。なお、所定値は一定の値であってもよいし、推定値に比例係数を掛けた値(たとえば推定値の10%など)であってもよい。
図5は、本体部114を持ち上げた時および本体部114を下ろした時の手押し車100の動作を説明するための図である。図6は、第1の制御モードと第2の制御モードとを切り替える場合の制御部21の動作を示したフローチャートである。
図5(A)に示すように、使用者が手押し車100を地面に下ろし、進行方向に押している場合には、第1の制御モードにより、交差角θ2から推定される本体部114の傾斜角度θ1に基づいて、本体部114の姿勢が一定に保たれる。図5(A)に示すように、地面が水平である場合、例えば目標傾斜角度を1度(図中の時計回りを正とする)とした場合に、交差角θ2は89度となり、支持部112の傾斜角θ3は、0度となる。
一方、図5(B)に示すように、段差等が存在して使用者が手押し車100を持ち上げた場合、支持部112のうち駆動輪111に連結されている側とは反対方向が下方に下がるため、交差角θ2が拡がる。また、支持部112の傾斜角θ3が大きくなる(θ3は、支持部112が下方に下がる場合に正とする)。補助輪113が浮く程度まで持ち上げた場合は、交差角θ2は最大(例えば120度)になり、傾斜角θ3も最大(例えば30度)となる。また、本体部114の傾斜角θ1は、鉛直方向にほぼ等しくなり、0度となる。この場合において、仮に倒立振子制御を継続すると、本体部114の傾斜角θ1を目標傾斜角度に維持するためのトルクが算出されるため、駆動輪111が回転し続けることになる。そこで、手押し車100は、このような持ち上げ動作を検出した場合に、駆動輪111を停止する第2の制御モードに移行する。
図6(A)は、第1の制御モードを実行している場合における制御部21の動作を示したフローチャートである。まず、制御部21は、図4に示した制御ブロックにより算出されたトルクから回転速度を推算する(s11)。具体的には、図4に示した算出されるトルクをTrとすると、
Tr=JLsω
(JL:負荷、s:微分演算子d/dt 、ω:回転角速度)
であるから、
Tr=JLsω
(JL:負荷、s:微分演算子d/dt 、ω:回転角速度)
であるから、
の計算式によって回転速度を算出できる。
すなわち、制御部21は、支持部用ロータリエンコーダ27から検出される交差角の値、ジャイロセンサ24から検出される本体部114の角速度の値、および傾斜角センサ20で検出される支持部112の傾斜角の値、に基づいて回転速度を推算する。ただし、上述したように、現時点の本体部114の傾斜角度は、ジャイロセンサ24の出力値を積分する、あるいは本体部114に傾斜角センサ(不図示)を取り付けることでも得られるため、回転速度の推算において、交差角の値を用いることは必須ではない。
そして、制御部21は、s11で推算した回転速度の値(推定値)と、駆動輪用ロータリエンコーダ26の出力値を微分して得られる駆動輪111の実際の回転速度(実測値)と、を比較する(s12)。実測値と推定値との差分値が所定値Δωup(>0)未満である場合は、駆動輪111が地面に接している状態であると判断し、s11から処理を繰り返す。一方、制御部21は、実測値と推定値との差分値が所定値Δωup以上である場合に、駆動輪111の回転を停止する第2の制御モードに移行する(s13)。なお、実測値と推測値の差分値の求め方は、例えば実測値と推測値の差の絶対値を取ってもよいし、実測値の2乗値と推測値の2乗値との差分の絶対値の平方根を利用してもよい。また、所定値Δωupは一定の値であってもよいし、推定値に比例係数を掛けた値(例えば推定値の10%など)であってもよい。
駆動輪を停止するためには、例えば倒立振子制御をオフする(駆動輪111に印加されるトルクを0にする)、駆動輪111の回転角度を第2の制御モードに切り替えた時点の値に維持し、駆動輪111を回転させないためのトルクを発生させる、あるいは、物理的に駆動輪の回転を拘束することでブレーキをかける、等により実現する。
なお、制御部21は、図6(A)に示した動作に加えて、図7(A)に示すように、傾斜角センサ20で検出される支持部112の傾斜角θ3の値が、想定される地面の最大の傾斜角(例えば図7(B)に示すように10度)を超えた場合、または所定時間継続して超えた場合にも、本体部114が持ち上げられたと判断して第2の制御モードに移行することが好ましい。この場合、例えば、使用者が本体部114を素早く持ち上げ、実測値と推定値との差分値が所定値Δωup以上となるよりも前に駆動輪111が地面から離れる場合であっても、傾斜角センサ20で最大傾斜角を超える傾斜角が検出された時点で駆動輪111が停止する。なお、支持部用ロータリエンコーダ27から検出される交差角の値が、初期値(水平な地面上で90度)から最大傾斜角(例えば10度)を超えて変化している場合、すなわち、目標傾斜角度+10度を超えた場合、または所定時間継続して目標傾斜角度+10度を超えた場合にも、本体部114が持ち上げられたと判断して第2の制御モードに移行することが好ましい。
次に、図6(B)は、第2の制御モードを実行中の制御部21の動作を示したフローチャートである。まず、制御部21は、支持部用ロータリエンコーダ27から検出される交差角の値、ジャイロセンサ24から検出される本体部114の角速度の値、または傾斜角センサ20で検出される支持部112の傾斜角の値に変化があったか否かを判断する(s21)。制御部21は、各種センサ値に変化があるまでこの判断を繰り返す。
各種センサ値に変化があった場合、制御部21は、全てのセンサ値、またはいずれか1つ以上のセンサ値が所定値内、または所定の時間継続して所定値内であるか否かを判断する(s22)。すなわち、ジャイロセンサ24から検出される本体部114の角速度の値が0または0に近い値であり、傾斜角センサ20で検出される支持部112の傾斜角が最大傾斜角(例えば10度)以下であり、かつ支持部用ロータリエンコーダ27から検出される交差角の値が初期値に近い(例えば90±10度以内である)か否かを判断する。
そして、制御部21は、全てのセンサ値が所定値内であると判断した場合、使用者が手押し車100を地面に下ろして駆動輪111および補助輪113が地面に接して、本体部114が鉛直方向に近い傾斜角度になった状態であると判断し、第1の制御モードに復帰する(s23)。なお、支持部用ロータリエンコーダ27は、本発明において必須の構成ではない。支持部用ロータリエンコーダ27ない場合は、所定値であるか否かを判断する際に、支持部用ロータリエンコーダ27は用いない。また、上述したように、実測値と推定値との差分値が所定値Δωup以上となる前に、支持部112の傾斜角θ3の値が想定値を超えた場合は、θ3の値が所定の範囲内、または所定の時間継続して所定の範囲内であると判断した場合に、第1の制御モードに復帰する。傾斜角センサ20の検出した傾斜角が最大傾斜角を超える場合も、該傾斜角が所定の範囲内、または所定の時間継続して所定の範囲内にあるか否かを判断した場合に、第1の制御モードに復帰する。
なお、制御部21は、第2の制御モードとして、駆動輪111の回転角度を第2の制御モードに切り替えた時点の値に維持するためのトルクを発生させる、あるいは、物理的にブレーキをかける、等により駆動輪111を停止している場合には、上記s22において、まずジャイロセンサ24から検出される本体部114の角速度の値が0または0に近い値であり、傾斜角センサ20で検出される支持部112の傾斜角が最大傾斜角(例えば10度)以下となった時点で、使用者が手押し車100を地面に下ろして駆動輪111および補助輪113が地面に接した状態であると判断し、倒立振子制御をオフした状態(駆動輪111に印加されるトルクを0にした状態)に移行する。そして、さらに支持部用ロータリエンコーダ27から検出される交差角の値が初期値に近くなった(例えば90±10度以内となった)場合に、本体部114が鉛直方向に近い傾斜角度になった状態であると判断し、倒立振子制御を開始するようにしてもよい。
以上のようにして、使用者が手押し車100を地面に下ろし、本体部114が鉛直方向に近い傾斜角度になった場合には、再び倒立振子制御が開始されるため、使用者が進行方向に押して歩行補助車として用いることができる。歩行補助車には、第2の制御モードが作動している時に、「振動(バイブレータなど)」「音(ブザーなど)」「光(LEDライトなど)」の少なくとも1つが動作して、使用者に通知する通知機能を備えていてもよい。このような機能を備えることによって、使用者は、駆動輪の動きを覗き込むようにして確認することなくモードが切り替わっていることを認識することが出来るので、歩行補助車を安全に操作することができる。なお、ここでは第2の制御モードの時に通知する例を示したが、第1の制御モードが動作している時に通知する態様でも構わないし、第1の制御モードと第2の制御モードで異なる通知方法であってもよい。また、第1の制御モードと第2の制御モードとが切り替わる際にのみ通知する態様であってもよい。また、上記の通知機能は、歩行補助車のどの部分に設けられていてもよいが、把持部に備えていることが望ましい。把持部は、利用者が手で握る箇所であり、使用者の目や耳に近い位置に設けられているため、大きな音を出したり強い光を出したりする必要がなく、小さい消費電力で通知することができる。
20…傾斜角センサ
21…制御部
22…ROM
23…RAM
24…ジャイロセンサ
25…駆動部
26…駆動輪用ロータリエンコーダ
27…支持部用ロータリエンコーダ
28…ユーザI/F
30…ボックス
94…ジャイロセンサ
100…車
111…駆動輪
112…支持部
113…補助輪
114…本体部
116…把持部
211…目標角速度計算部
212…トルク指令生成部
213…斜度推定部
21…制御部
22…ROM
23…RAM
24…ジャイロセンサ
25…駆動部
26…駆動輪用ロータリエンコーダ
27…支持部用ロータリエンコーダ
28…ユーザI/F
30…ボックス
94…ジャイロセンサ
100…車
111…駆動輪
112…支持部
113…補助輪
114…本体部
116…把持部
211…目標角速度計算部
212…トルク指令生成部
213…斜度推定部
Claims (5)
- 駆動輪と、
前記駆動輪を駆動する駆動手段と、
前記駆動手段を制御する制御手段と、
前記駆動輪に対して、ピッチ方向に回転可能に連結された本体部と、
前記本体部のうち、前記駆動輪に連結されている側とは反対方向に設けられた把持部と、
前記本体部または前記駆動輪に対してピッチ方向に回転可能に連結された支持部と、
前記支持部に連結された補助輪と、
前記本体部のピッチ方向の角度変化を検出する本体角度変化検出手段と、
前記本体部または支持部の鉛直軸に対するピッチ方向の傾斜角を検出する傾斜角検出手段と、
前記駆動輪の回転速度を検出する回転速度検出手段と、
を備えた手押し車であって、
前記制御手段は、前記本体部の角度変化が0となるように前記駆動輪の回転を制御する第1の制御モードを有し、
かつ、前記本体角度変化検出手段と前記傾斜角検出手段とから前記駆動輪の回転速度を推算し、前記推算した回転速度と前記回転速度検出手段により検出した回転速度との速度差が所定値以上である場合、または該速度差が所定の時間継続して所定値以上である場合、前記駆動輪の回転を停止させる第2の制御モードと、
を有する手押し車。 - 前記本体部と前記支持部とが成す交差角を検出する交差角検出手段を備え、
前記制御手段は、前記第1の制御モードにおいて、前記本体角度変化検出手段、前記傾斜角検出手段、および前記交差角検出手段から前記駆動輪の回転速度を推算することを特徴とする請求項1に記載の手押し車。 - 前記制御手段は、前記回転速度の速度差が所定値内であっても、前記交差角検出手段が所定値以上あるいは所定の時間継続して所定値以上である場合、前記第2の制御モードに移行する請求項2に記載の手押し車。
- 前記制御手段は、前記第2の制御モードにおいて、
前記本体角度変化検出手段、前記傾斜角検出手段、および前記交差角検出手段のうちいずれか1つ以上の値が所定の範囲内にある場合、または所定時間継続して前記所定の範囲内である場合に、前記第1の制御モードに移行することを特徴とする請求項1または請求項2または請求項3に記載の手押し車。 - 前記制御手段は、前記回転速度の速度差が所定値内であっても、前記傾斜角検出手段が、所定値以上あるいは所定の時間継続して所定値以上である場合、前記第2の制御モードに移行する請求項1乃至4のいずれかに記載の手押し車。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015514277A JP5800110B2 (ja) | 2013-10-10 | 2014-10-07 | 手押し車 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013212984 | 2013-10-10 | ||
JP2013212984 | 2013-10-10 | ||
PCT/JP2014/076751 WO2015053244A1 (ja) | 2013-10-10 | 2014-10-07 | 手押し車 |
JP2015514277A JP5800110B2 (ja) | 2013-10-10 | 2014-10-07 | 手押し車 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5800110B2 true JP5800110B2 (ja) | 2015-10-28 |
JPWO2015053244A1 JPWO2015053244A1 (ja) | 2017-03-09 |
Family
ID=52813060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015514277A Expired - Fee Related JP5800110B2 (ja) | 2013-10-10 | 2014-10-07 | 手押し車 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5800110B2 (ja) |
WO (1) | WO2015053244A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5962689B2 (ja) * | 2014-02-14 | 2016-08-03 | トヨタ自動車株式会社 | 自律移動体、及びその故障判定方法 |
FR3056434B1 (fr) * | 2016-09-29 | 2020-02-07 | Kompai Robotics | Robot mobile d'assistance comprenant au moins un systeme d'appui pivotant |
WO2021039190A1 (ja) * | 2019-08-27 | 2021-03-04 | ソニー株式会社 | 情報処理装置、その制御方法及びプログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009104360A (ja) * | 2007-10-23 | 2009-05-14 | Toyota Motor Corp | 倒立型移動体および倒立型移動体の制御方法 |
JP2009241169A (ja) * | 2008-03-28 | 2009-10-22 | Nec Corp | 倒立振子型走行装置 |
JP2010125221A (ja) * | 2008-11-28 | 2010-06-10 | Mitsuba Corp | 移動体 |
WO2012114597A1 (ja) * | 2011-02-23 | 2012-08-30 | 株式会社村田製作所 | 歩行補助車 |
-
2014
- 2014-10-07 JP JP2015514277A patent/JP5800110B2/ja not_active Expired - Fee Related
- 2014-10-07 WO PCT/JP2014/076751 patent/WO2015053244A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009104360A (ja) * | 2007-10-23 | 2009-05-14 | Toyota Motor Corp | 倒立型移動体および倒立型移動体の制御方法 |
JP2009241169A (ja) * | 2008-03-28 | 2009-10-22 | Nec Corp | 倒立振子型走行装置 |
JP2010125221A (ja) * | 2008-11-28 | 2010-06-10 | Mitsuba Corp | 移動体 |
WO2012114597A1 (ja) * | 2011-02-23 | 2012-08-30 | 株式会社村田製作所 | 歩行補助車 |
Also Published As
Publication number | Publication date |
---|---|
WO2015053244A1 (ja) | 2015-04-16 |
JPWO2015053244A1 (ja) | 2017-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9751551B2 (en) | Pushcart | |
JP6164300B2 (ja) | 手押し車 | |
JP5943154B2 (ja) | 手押し車 | |
US9845101B2 (en) | Pushcart | |
JP5800110B2 (ja) | 手押し車 | |
JP6123907B2 (ja) | 手押し車 | |
JP5979322B2 (ja) | 手押し車 | |
JPWO2011013217A1 (ja) | 操舵制御装置 | |
JP5958581B2 (ja) | 手押し車 | |
JP6252683B2 (ja) | 手押し車 | |
JP5565487B1 (ja) | 手押し車 | |
WO2015019982A1 (ja) | 手押し車 | |
JP5979321B2 (ja) | 手押し車 | |
JP2015050836A (ja) | 歩行アシスト移動体 | |
JP5958546B2 (ja) | 手押し車 | |
JP6576756B2 (ja) | ショベル | |
JP5935965B1 (ja) | 手押し車 | |
JP5704283B2 (ja) | 手押し車 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150728 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150810 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5800110 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |