Comments
Description
Transcript
研究最終報告 - 村上研究室
JKA26-103 報告書 平成 26 年度 転倒防止のための歩行補助機能を有する多脚デバイスの 先鋭機能デザイン補助事業補助事業 平成 27 年 3 月 慶應義塾大学 理工学部 システムデザイン工学科 村上俊之 JKA26-103 はじめに 本報告書では,財団法人JKAの補助を受けて実施した「平成26年度(研究補助)転 倒防止のための歩行補助機能を有する多脚デバイスの先鋭機能デザイン補助事業」 の研究成果をまとめたものである.高齢化社会に向けて,歩行動作を支援する機器の 開発が強く望まれている.特に,転倒防止を行なえる機器の開発に多大な関心が寄せら れている.現状でも歩行補助のための機器は開発されているが,転倒防止機能を中心と しているものは少ない.そのため,歩行補助器の操作ミスが原因での転倒やそれに伴う 負傷事例が多く見られる.本来歩行補助を行うべき歩行補助器による転倒は絶対に防が なければならない事項であり,転倒防止は歩行補助器には必須の機能と考えている.こ の機能は,虚弱高齢者(特に大きな障害ではなく,体力の低下等で歩行が困難となって いる高齢者)に対する支援に多大に貢献でき,健康寿命の引き上げにもつながるもので もあり,産業・社会的なインパクトも期待できる. 歩行機能の低下した虚弱高齢者の歩行支援やリハビリ補助を行うに当たっては,装置 自身は軽微であることが好ましい.また,介護者の補助を必要とせずに機器の装脱着が できることも必要となる.さらに,利用者の歩行のバラツキに対応可能な制御アルゴリ ズムを適用できることも重要である.こうした点から,開発する歩行補助器では小型軽 量を基本とした機器機構とし,転倒防止制御が実現し易いアクチュエータ配置を検討す る.また,事前歩行解析による歩行動作モデルの構築により,歩行器利用者の動作推定, 環境の状態推定に基づいた実用的な転倒防止支援アルゴリズムを開発する. 転転倒防止を確実なものとするためには,補助器利用者の不安定な重心変動を適切に 補償する制御の適用が必要となる.また,路面の状態変化(環境変動)も反映できるこ とが好ましい. こうした点を考慮し,補助器利用者の安定性(安全性)を考慮しつつ も,環境に対して適応的な制御の行える機構(転倒防止制御が実現できる多脚型デバイ ス)を開発した.本事業は博士学生(留学生)を中心に実施した研究課題であるため, 主たる研究報告の記載は英語で行っている.また,検証を行った実験結果については学 会誌への論文投稿の関係で報告書には含めていない.事業報告書にて一部の結果を示す 予定である.予めご了解いただきたい. 本研究課題は,研究協力員として村上俊之研究室大学院生 Yang Chuan 君,加賀美直 久君,黄友真平君,蒲谷実千君,小林将大君,長山弘樹君より多大なる協力を得ている. 本報告書は本研究課題の中心テーマを扱っている大学院博士 3 年生 Yang Chuan 君の研 究を中心にまとめたものであり,同君には研究の総まとめもお願いした.最後に,上記 の研究協力員に深く感謝の意を表したい. [1] [2] 研究課題の概要(和文) 提案手法の基本概念 高齢化社会の進行により,高齢者人口の 高齢化社会 ・高齢者人口の増加 ・介護施設の不足 増加が顕著となり,それに伴う高齢者介護 施設の不足が必然の問題となっている.し かしながら,こうした状況を改善するため 従来の歩行支援器具: 杖, 松葉杖, 歩行器, 歩行ハーネス, 歩行補助 に開発されている様々な器具に関しては, 各種特徴を有するものの,事故(特に転倒 事故)を未然に防ぐことを積極的に考慮し ている研究開発は少ない.本研究課題では, 高出力,高安定,高利便 性の補助具の需要増加: こうした状況を踏まえ,転倒防止アルゴリ 歩行補助ロボットへの関心 ズムの導入が容易な多脚型歩行支援デバイ Fig. A 高齢化社会と歩行補助器 スの概念の提案と初期開発を目的とした. 下図に示すように,提案する多脚デバイス(Fig. 3)は松葉杖,歩行補助器の機能を持ち合 わせつつも,転倒防止支援を行える歩行支援システムを目指したものとなっている.基本 的には人の歩行動作と同期した多脚デバイスの制御と転倒動作検出時の適切な安定化制御 を組み込むことが提案システムの機能実現として重要なポイントとなる. http://phys.org/news168507367.html http://www.mrsec.com/2013/09 Fig.4 Wearable assist device Fig.1 Crutch http://www.futurity.org/tag/elderly/ Fig.2 Gait harness Fig.3 Proposed walking assist robot system 下記に各図において参照したホームページをまとめる. Fig .1: http://www.mrsec.com/2013/09 Fig .2: http://www.futurity.org/tag/elderly/ Fig .3: http://phys.org/news168507367.html Fig .4: http://www.danshope.com/news/post/ [3] http://www.danshope.com/news/post/ Fig.5 Honda walking assist device 通常歩行時の制御 通常歩行時の多脚デバイスと人の歩行動作の関係を示す図を Fig. 6 に示す.提案手法で は,人の腰部に設置された加速度センサより人の前後左右の加速度情報を取得し,人の見 かけ上の質量𝑚ℎ とヤコビ行列の転置行列𝑱𝑇 を用いて次式により力応答をトルク次元に変換 している. (1) 式(1)で得られた力情報および多脚デバイスの各関節に設置された反力推定オブザーバ ℎ𝑢𝑚 (RTOB)の出力𝜏̂ ℎ を用いて,式(2)により人と環境から受ける外力トルク𝜏̂ 𝑒𝑥𝑡 を求める.この 𝑟𝑒𝑓 𝑟𝑒𝑓 外力トルクを用いて,インピーダンス制御器により外力に倣うための角度𝑞ℎ𝑢𝑚 ,角速度𝑞̇ ℎ𝑢𝑚 , 𝑟𝑒𝑓 角加速度𝑞̈ ℎ𝑢𝑚 の各指令値を求める.ここで,インピーダンス制御器のパラメータ𝑀𝑖 ,𝐷𝑖 ,𝐾𝑖 は任意に決定可能であり,人の状態や環境状況に応じて設定することが望ましい. (2) (3) 式(2)で得られた指令値は腰部を基準座標とする関節空間での PD 制御器に用いることで, 最終的な加速度指令が式(3)で求まる.ここで,𝐾𝑝 ,𝐾𝑣 は角度および角速度フィードバック ゲインである.式(4)の𝑞𝑐𝑚𝑑 および𝑞̇ 𝑐𝑚𝑑 については通常歩行・転倒状態に応じて利用する指 令値である. (4) [4] Fig.6 Normal walking by two encoder links fixed on legs 転倒防止制御 転倒状態の検出にあたっては,quaternion を用いることによって,Roll,Pitch 方向の倒 れこみ角を求め,これらの角度の総和がある設定値より大きくなった場合,転倒防止制御 を適用する.具体的には,転倒防止を行うために,多脚デバイスのリンク 1 および 3 への 指令値を生成し,制御により多脚デバイスを杖の機能として用いることで,人の転倒を防 ぐための支えの動作を実現する. Fig.7 Falling down cases and a photo of the proposed device [5] 各指令値の生成 通常歩行時の指令生成:通常歩行時においては,人の脚に沿って装着されているエンコー ダ付リンクシステムのエンコーダ情報に基づいて,腰部両脇に装着されている多脚デバイ スへの角度指令を次のように与える.これにより,式(4)で示される PD 制御器によって多 脚デバイスの動作は人の歩行動作と同期することになる. (5) 転倒防止のための指令生成:転倒防止制御においては,ジャイロセンサより得られた情報 より,ロール方向動作𝜃⃗ およびピッチ各動作𝜑 ⃗⃗の応答を求め,式(6)の動作指令を生成する. これにより,先述した転倒防止のための多脚デバイスの動作制御を行う. (6) 上記の制御式に示されるように,人の動作姿勢の状態に応じて,通常歩行制御と転倒防 止制御の切り替えを行うことで,歩行動作の安全性を高めている.提案アルゴリズムの構 造については,Fig. 8 のブロック線図にまとめる.また,多脚デバイスのモデルを含むシス テム全体のブロック線図を Fig. 9 にまとめる. Fig.8 Device joint command generation Fig.9 The whole block diagram of the system [6] JKA26-103 まとめ 上述したように,本研究課題では歩行動作時に発生しうる転倒状態の防止を行うため, 多脚デバイスの構造を提案し,加速度・ジャイロセンサ情報に基づいた転倒防止制御アル ゴリズムの構築を行った.より安全な転倒防止アルゴリズムとするためには,ある程度大 きなパワーを有する多脚デバイスとする必要があり,装着の負担は避けられない状況とな る.こうした負担の低減を考慮した多脚デバイスの構造設計については今後の課題となる. アルゴリズムの詳細および実験結果の一部については本報告書後半に英文でまとめられて いる. [7] Contents 1 Introduction 2 Robot Modeling 2.1 Kinematics modeling . . . 2.2 Dynamics modeling . . . . 2.3 Normal walking behavior . 2.4 Avoid falling down motion 2.5 ZMP trajectory . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 7 9 9 11 3 Controller Design 13 3.1 Command generation . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2 Impedance controller . . . . . . . . . . . . . . . . . . . . . . . . 13 4 Experiments 4.1 Experiment procedures . . . . . . . . . . . . 4.1.1 Experiment 1 Normal walking motion 4.1.2 Experiment 2 Falling down motion . 4.2 Experiment results . . . . . . . . . . . . . . 4.2.1 Experiment 1 results . . . . . . . . . 4.2.2 Experiment 2 results . . . . . . . . . 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conclusion and Future Works 16 16 16 17 17 17 19 20 List of Figures 1 2 3 4 5 6 7 8 9 10 Proposed multi-legged device . . . . . . . . . . . . . . . . . . . . One device leg model. . . . . . . . . . . . . . . . . . . . . . . . Schematic model of proposed device. . . . . . . . . . . . . . . . Frame h rotates from frame w with angle σ around the axis r. . . . Falling down motion. . . . . . . . . . . . . . . . . . . . . . . . . Block diagram of proposed controller. . . . . . . . . . . . . . . . Device joint command generation. . . . . . . . . . . . . . . . . . A photograph of the proposed device in normal walking motion. . Machine legs rotate angle and contact force in normal walking motion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ZMP tracking performance in normal walking motion. . . . . . . 1 4 6 10 11 23 24 24 25 26 27 11 12 Machine legs rotate angle and contact force in falling down motion. 28 ZMP tracking performance in falling down motion. . . . . . . . . 29 List of Tables 1 2 Physical parameters of device. . . . . . . . . . . . . . . . . . . . Parameters of controller. . . . . . . . . . . . . . . . . . . . . . . 2 16 17 1 Introduction Nowdays, lacking in adequate care for the elders, especially those who are walking with inconvenience is becoming a growing problem for the aging society. It is very dangerous that the elders walking with inconvenience when they fall down. It is also necessary for the elders to exercise walking in order to keep normal social life. While walking, elders with little strength usually use canes to keep balance. Consequently, they can not balance their own bodies with one leg, making them walk in a very slow pace while having to step forward quite fast in order to keep balance. For the elders with enough strength in their upper bodies, the canes do work. However, for those without enough strength, keeping balance is nearly impossible merely by canes. Therefore, kinds of walking-assisting carts are proposed. Especially in the rapidly aging Japanese society, elders with walkingassisting carts are quite common. In order to solve elders’ problem of lacking in strength, many researchers have invented sorts of machine clothes for elders to put on. H.Herr of MIT Media Lab classified exoskeletons and orthoses into devices that act in series and in parallel to a human limb, providing a few examples within each category [1]. In Japan, the most representative ones are Honda walking assist devices of Honda Motor Co., Ltd. and Hybrid Assistive Limb (HAL) robot suits. Honda walking assist device with bodyweight support system [2] reduced the floor reaction force of the user was based on biomedical engineering analysis results. Honda prototype stride management assist device [3] was designed to help lift each leg at the thigh as it moves forward and backward. It helps lengthen the user’s stride, covering longer distances at a greater speed. Y.Sankai et al. proposed an estimation algorithm that infers the intention related to the forward leg-swing in order to support the gait by HAL [4][5] robot suits. The previously mentioned machines were able to enhance human walking ability, but they paid little attention to keep elders from 3 falling down motion. D.Matsuura, et al. proposed a motion control algorithm of walking assist machine using crutches [6]. M.Higuchi et al. developed a walking assist machine using crutches [7]. But both of them paid little attention to prevent elders from falling down as well. In this paper, a multi-legged walking assist device which can keep the elders from falling down and help the them walk is proposed as Fig.1. It can also help the elders who have poor walking ability walk by themselves and give them simple walking exercise. In order to measure the human body posture, an IMU sensor fixed on the waist part of human is applied in this research. The IMU sensor Figure 1: Proposed multi-legged device 4 can not only measure posture but also measure human walking motion. O.H. Madgwick et al.[8] presented a novel orientation algorithm by a wearable inertial human motion tracking system. The results indicated the algorithm achieving levels of accuracy matching. Y.Hirata et al.[9] focused on the support of walking on slope, and estimated slope angle based on accelerometer and force sensors. The method was able to apply to Wearable Walking Helper but it was a little complicated. Since the IMU sensor contains a triaxial accelerometer, a triaxial gyro and a triaxial magnetometer. Only one IMU sensor can offer Euler angles to obtain posture angles. Based on this IMU sensor and a mobile manipulator, the authors have already proposed a novel walking assist device [10] to help elders walk. It is possible to apply two IMU sensors to tracking human walking motions. In order to improve the reliability of the system, however, this paper introduces links with two encoders to measure human normal walking motion. To analyse the stability of the proposed multi-legged system, ZMP concept is used. C.Zhu et al.[11] analysed walking principle of biped robot was clarified by means of ZMP concept, friction constraint, and inverted pendulum model. A.Suzumura et al.[12] proposed a four-wheel-legged mobile robot, and the ZMP was introduced as a stability index. In this paper, the ZMP is also introduced as a stability index for the multi-legged system. The authors summarize the primary contributions of the paper as follows: 1) the kinematics modeling and dynamics modeling are introduced for this novel multi-legged system; 2) keeping the elders from falling down and help the them walk is proposed; 3) ZMP is introduced as a stability index for the system. This paper is organized as follows. Section 2 presents the system modelings, section 3 presents the controller design, section 4 introduces the experiments and results, and section 5 provides our conclusion and future works. 5 Figure 2: One device leg model. 2 Robot Modeling The model of 2 DOF manipulator used as a leg of the proposed device is described. There are two machine legs for the device. Because the two legs are basically the same, for simplicity, only one leg is modelled in this section. Left device leg consists of link 1 and link 2, right device leg consists of link 3 and link 4. The architecture of a single device leg is shown in Fig.2. 2.1 Kinematics modeling In this subsection, kinematics of the device leg is described. The joint space coordinates can be written as qr = [q1 q2 ]T . The end position of the device leg in work space is represented as 2-dimensional vector xr = [xr yr ]T . Since the device leg base is not fixed but moved by human waist, the 2-dimensional vector xb = [xh yh ]T represents the human waist position that measured by the IMU 6 sensor. Forward and inverse kinematics can be derived as follows. ẋr = J q̇r + ẋb (1) q̇r = J −1 ( ẋr − ẋb ) (2) where J denotes the Jacobian matrix of the device leg. The Jacobian matrix is used to perform mapping from work space to joint space, and it can be written as the following equation. [ J= J11 J12 J21 J22 ] (3) J11 = L1 cosq1 + L2 cos(q1 + q2 ) J12 = L2 cos(q1 + q2 ) J21 = −L1 sinq1 − L2 sin(q1 + q2 ) J22 = −L2 sin(q1 + q2 ) where L1 , L2 represent the length of each device leg link. 2.2 Dynamics modeling By using the IMU sensor, the 3-D accelerometer, velocity and position of human waist can be measured. Therefore the kinetic energy of human is given by, 1 Kh = mh ( ẋh2 + ẏ2h ) 2 (4) Kinetic energy of link 1 can be calculated as, 1 1 K1 = m1 [( ẋh + l1 q̇1 cosq1 )2 + (ẏh + l1 q̇1 sinq1 )2 ] + I1 q̇21 2 2 (5) where I1 is the inertia moment of link 1. l1 and m1 represent the CoG length and mass of link 1 respectively. Note the absolute angle of link 2 is qa2 = q1 + q2 ,then the kinetic energy of link 2 can be calculated as, K2 = 21 m2 [( ẋh + L1 q̇1 cosq1 + l2 q̇a2 cosqa2 )2 2 + (ẏh + L1 q̇1 sinq1 + l2 q̇a2 sinqa2 )2 ] + 12 I2 q˙a2 7 (6) where I2 is the inertia moment of link 2. l2 and m2 represent the CoG length and mass of link 2 respectively. Potential energy of human is given by, Ph = mh gyh (7) Potential energy of link 1 can be calculated as, P1 = m1 g(yh − l1 cosq1 ) (8) And the potential energy of link 2 can be calculated as, P2 = m2 g(yh − L1 cosq1 − l2 cosqa2 ) (9) Thus the Lagrangian of the device leg is given by, L = Kh + K1 + K2 − Ph − P1 − P2 (10) Applying the Lagrangian-Euler formulation for the torque τ = [τ1 τ2 ]T at joint 1 and 2 is, τ= d ∂L ∂L − dt ∂ q̇ ∂q (11) where q = [xh yh q1 q2 ]T . Dynamics equation of the device is derived from the Euler-Lagrange formulation. It can be expressed in the joint space as equation (12). τ = M(q) q̈ + C(q, q̇) q̇ + G(q) (12) where M(q) is the inertia matrix, C(q, q̇) represents the Coriolis and centrifugal force, and G(q) represents the gravity terms. ] [ d1 cosq1 d1 sinq1 d2 d3 cosq2 M(q) = d4 cosqa2 d4 sinqa2 d5 cosq2 d6 8 (13) [ C(q, q̇) = 0 0 0 −d3 q̇a2 sinq2 0 0 d5 q̇1 sinq2 0 [ G(q) = d1 gsinq1 d4 gsinqa2 ] (14) ] (15) where, d1 = m1 l1 + m2 L1 d2 = m1 l12 + m2 L12 + I1 d3 = m2 L1 l1 d4 = m2 l2 d5 = m2 L1 l2 d6 = m2 l12 + I2 2.3 Normal walking behavior Fig.3 shows how the proposed device cooperates with human walking. In order to measure the human gait motion, two tiny encoder links are fixed on the each leg of human. They only measure the rotate angles between posterior and thigh. If human raise his left leg firstly, the right leg of the device will be raised. Similarly, if human raise his right leg firstly, the left leg of device will be raised. Both of the second links of device leg are maintaining an initial angle. Because the impedance control is employed in all of the device links, the joints are flexible. 2.4 Avoid falling down motion The IMU sensor fixed on the waist can also generate 3-D posture information. A quaternion (a, b, c, d) is a four-dimensional complex number that can be used to 9 Figure 3: Schematic model of proposed device. represent the orientation of a rigid body or coordinate frame in three dimensional space. Fig.4 shows an arbitrary orientation of frame h relative to frame w. qwh describes the arbitrary orientation and r is a unit vector described in frame w. qwh = [a b c d] σ σ σ σ = [cos − r x sin − ry sin − rz sin ] 2 2 2 2 (16) where r x , ry and rz define the components of the unit vector r in the x, y and z axes of frame w respectively. Applying the quaternion, the Euler angle representation roll θ and pitch φ can 10 Figure 4: Frame h rotates from frame w with angle σ around the axis r. be defined by, θ = −sin−1 (2bd + 2ac) (17) φ = Atan2(2cd − 2ab, 2a2 + 2d2 − 1) (18) To avoid the singular point of the pitch angle, the angles are limited by, −90o ≤ θ ≤ 90o (19) −180o < φ < 180o (20) In normal walking motion, pitch and roll are almost zero. But in emergency conditions, pitch and roll are not zero absolutely. By applying the vectors of pitch and roll angles, the angle of summation is, e ⃗) θ1,3 = ∠(⃗θ + φ (21) e where θ1,3 indicates the emergency command angle of link 1 or link 3 in Fig.5. e e Emergency situations are defined as a limitation of θ1,3 . When θ1,3 bigger than the limitation, this avoiding falling down motion starts working. Otherwise, the 11 multi-legged system works in the normal walking assist motion. Fig.5 explains the falling down motion in the world coordinate as well. 2.5 ZMP trajectory The ZMP stability criterion that means it is necessary to keep the ZMP within the support polygon. In this paper, in order to prevent the human from falling down, the ZMP stability of the device needs to be analyzed. Since the diameter of the proposed device legs are small, the ground support polygon is assumed as a point. The IMU sensor that fixed on the human waist part can measure the triaxial acceleration. The position of the IMU sensor can also be assumed as the center of gravity (CoG) of the whole system with human. From D’Alembert’s principle, ZMP of the proposed two legs device in Fig.5 can be expressed as, ZMP x = CoG x − ẍy ÿ + g (22) ZMPz = CoGz − z̈y ÿ + g (23) where ẍ and z̈ are sagittal and frontal acceleration of CoG respectively. y is the vertical position of CoG. CoG x and CoGz are sagittal and frontal position of CoG respectively. And ZMP x and Z MPz are the sagittal and frontal position of the zero support torque respectively. 12 3 Controller Design The device motors are based on acceleration control with disturbance observer (DOB) [13]. In addition, by utilizing reaction torque observer (RTOB), forcesensorless control was realized [14]. In this section, in order to make the user feeling comfortable, impedence control is considered. Firstly, command generation of the proposed controller is described. 3.1 Command generation During the normal walking motion, the two encoder links fixed on human legs supply the rotate commands to the device. qcmd = [qcmd 1e 0 qcmd 2e 0]T (24) cmd where qcmd 1e and q2e are encoder link 1 command and encoder link 2 command respectively. But if the pitch or roll angle is bigger than a certain value which means the emergency occuring, the commands are only supplied by IMU sensor. Also, in order to ensure a successful action to stop the falling down motion, the upper limit of rotation angle should be set as well. The command of emergency can be derived as, qcmd = qcmd s Kr ∠(⃗θ + φ ⃗ ) − qcmd 1b 0 = H(⃗θ, φ ⃗ ) = Kl ∠(⃗θ + φ ⃗ ) − qcmd 2b 0 (25) cmd where qcmd 1b and q2b are initial angle of the device right leg and left leg before the emergency occuring respectively. The details are showed in Fig.7. 13 3.2 Impedance controller When the device legs touch the ground, the reacting force and the force pushing by human are needed to be considered in Fig.6. During the device leg touching the ground, assuming the end of device leg dose not slid. The acceleration of human waist is measured by the IMU sensor, then the extend force for each link motor is, τh = J T mh ẍb (26) where mh is the mass of testing object. The total extend force for each link motor is, r τ̂hum ext = Kh τh + Ke τ̂m (27) where Kh and Ke are the gains of human force and ground reaction force respectively. τ̂rm is the estimated force of RTOB. By applying the impedance control, the human force accelertion reference is given by, f q̈re hum = 1 hum f re f (τ̂ − Di q̇re hum − Ki qhum ) Mi ext (28) To make a big enough force and hold on the human when they falling down, impedance control gains Mi , Di , Ki are studied. The transfer function of impedance control is, f qre hum τ̂hum ext = Mi s2 1 + Di s + Ki The natural frequency ωi and damping ratio ζi are derived as follows. √ Ki ωi = Mi Di ζi = √ 2 Mi Ki 14 (29) (30) (31) To adjust a suitable value for the natural frequency and damping ratio, the impedance control gains Di , Ki are be determined as follows. Di = 2ζi ωi Mi (32) Ki = ωi 2 Mi (33) By applying the RTOB and IMU sensor to get the enviroment force, the device motor rotate accelertion reference is given by, f re f f cmd res q̈re − qre m = − q̈hum + K1 (q hum − qm ) f res + K2 ( q̇cmd − q̇re hum − q̇m ) (34) Fig.7 shows the command generation. For the normal walking cases, the system cmd command qcmd = qcmd = q̇cmd e , q̇ e . For the emergency cases, the system comcmd mand qcmd = qcmd = q̇cmd = u pitch . s , q̇ s 15 4 Experiments In this section, experiment procedures and results are explained. In these experiments, normal walking motion and falling down motion were conducted with the proposed controller. Fig.8 shows the real device in the world coordinate. The testing subject of this experiment was a 28 years old man. His height was 175cm and weight was about 60 kg. An iBIS system that is a PC based DSP was used as a processor in this device. A 24V battery was used to supply power for the whole system. The total mass of this device was about 15 kg. The parameters of device and controller are shown in Table.1 and Table.2. Table 1: Physical parameters of device. Name Width of the machine W Length of links (the first link of each leg) L1 , L3 [m] Length of links (the second link of each leg) L2 , L4 [m] CoG length of links l1 , l3 [m] CoG length of links l2 , l4 [m] Length of encoder links [m] Mass of link 1 and 3 m1 , m3 [kg] Mass of link 2 and 4 m2 , m4 [kg] Mass of testing object mh [kg] Rotary encoder resolution Re [PPR] Gear reduction of motors Gr 4.1 4.1.1 Value 0.420 0.435 0.543 0.210 0.270 0.310 0.610 0.347 60 400000 100 Experiment procedures Experiment 1 Normal walking motion The device legs can touch the ground like the human using two crutches while walking. Therefore, adding the human two legs, there are four legs in total. Four 16 Table 2: Parameters of controller. Name Position gain K1 Velocity gain K2 Human force gain Kh Ground reaction force gain Ke Virtual mass gain Mi Virtual viscosity gain Di Virtual spring gain Ki Cut off frequency of DOB Cut off frequency of RTOB Sampling time dt [ms] Value 200 10 0.3 0.7 5.0 14.0 40.0 50 20 0.5 legs walking can make elders feel there is something to rely. This experiment goal is to know whether the device enables to coordinate with human walking motion. 4.1.2 Experiment 2 Falling down motion Makes the device inclined at a small angle for a test firstly. This test guarantees the system command following the encoder links but not the IMU sensor. Then tests are done for the subject falling forward which means the emergency occurs. After the device legs stop the falling down motion, the testing subject returned to a normal posture by himself. This experiment’s goal is to enable the two machine legs to prevent elders from falling down. Fig.5 also describes this falling down motion. 4.2 Experiment results 4.2.1 Experiment 1 results Fig.9 shows the results of experiment 1. There are four normal walking steps in the experiment. In Fig.9 (a), the machine leg link 1 motor tracks the encoder link 17 1 command. The tracking error depends on the gains K1 , K2 . If the position gain is larger, the tracking error is smaller. But it does not mean that the smaller the error is, a better system response is achieved. In order to reduce the sensitivity of the system, the gains should not be very large. Since the velocity command is noisy, the velocity gain should be reduced accordingly as well. In this paper, for link 1 and link 3, the position and velocity gains were chosen as 400 and 40 respectively. The bound of position gain is recommended between 100 to 625. In accordingly, the bound of velocity gain is recommended between 20 to 50. For link 2 and link 4, the position and velocity gains were chosen as 100 and 20 respectively. The bound of position gain is recommended between 81 to 225, and the bound of velocity gain is recommended between 18 to 30. The tracking command of the machine leg link 2 is zero. But because of impedance control, the rotation result is not always zero. The RTOB results indicate that there is an obvious reaction force when the machine leg has contacted with the ground. To analyse the stability of the device with human walking, ZMP tracking performance is introduced in Fig.10. Measuring CoG x and measuring CoGz are obtained by the IMU sensor. Z MP x and Z MPz are obtained by equations (22) and (23) respectively. Because this device is not similar to the biped robot, there is no desired ZMP trajectory in advance. In this paper, reference ZMP x is a point connection from the experiment data. It is only a reference for the system stability. The flex points are decided by the moments of device contacting or leaving the ground. Denotes the rotate postion is 0 m in 0 second as (0, 0), the other flex points are (0, 0.58), (0, 1.33), (0.4, 2.77), (0.4, 3.55), (0.74, 4.67), (0.74, 5.72), (1.1, 6.84), (1.1, 7.47) and (1.35, 8.40). T r and T l are the period of single support phase of right and left device leg respectively. T d is double support phase period, S is the device stride of one step. Reference Z MPz is obtained by the similar way as ZMP x . -0.21 m or 0.21 m is a half of the device width W. -0.1 m or 0.1 m is 18 a half of the distance between the two feet fo human. The results show the whole system is very stable during the human walking in a normal slow speed motion. 4.2.2 Experiment 2 results There are many kinds of falling down motion for the elders. For simplicity, only falling forward motion was considered. Also, the device two legs did the same motion in this emergency case. Fig.11 and Fig.12 show the results of experiment 2. In the experiment, the current device motors did not have enough power to hold on the human body when he falls down. In the future work, we need to change bigger motors for the device links. Therefore in this experiment, for the safety, the testing subject fell forward and used his hands to support on a wall. That is why the RTOB force is not very big in Fig.11. In Fig.12 (a), reference Z MP x is obtained in the same way as the normal walking motion. Because human feet did not move on the ground in this experiment, there is no reference Z MP x data for the human. T f and T r are the period of falling down and recovery respectively. T h is device holding period. Maybe this case can not represent all of falling down motions, but at least it can make it possible to prevent elders from falling down. In Fig.12 (b), machine reference ZMPz and human reference ZMPz are obtained by the similar way as reference ZMP x . The time of flex points are 0 s, 2.95 s, 3.94 s, 5.6 s, 6.79 s and 8.3 s. During the period of T f and T r , because both of the device two legs are leaving the ground, there is no data for the machine reference ZMPz . The results show the whole system is stable even in this falling forward down motion. Finally, if this system is applied to various users, the initial joint angle device of two legs should be adjusted according to the height of the user. Also, the impedance control gains are need to be adjusted according to different weight users. 19 5 Conclusion and Future Works In this paper, a novel multi-legged system device is proposed. The purpose of this research is to hold and help elders walk using two robotic crutches and prevent them from falling down when an emergency occurs. Since the device legs are 2 DOF manipulators, only forward falling down motions were discussed. ZMP tracking results was introduced as a stability index for the whole system. The results also indicated that the proposed device can stop human from falling down when the emergency occurs. After this falling forward down motion, human can return to the normal safe posture by themselves and keep on normal walking. As a future work, two 3 DOF manipulators need to be considered. Then it is possible to consider about the other kinds of falling down motions. In addition, variable impedance should be designed to increase the performance, based on different cases. Acknowledgement This report was subsidized in part by JKA(26-103) through its promotion funds from KEIRIN RACE. References [1] H. Herr, “ Exoskeletons and orthoses: classification, design challenges and future directions, ”Journal of NeuroEngineering and Rehabilitation, vol. 6, no. 1, article 21, pp. 1-9, 2009. [2] Y. Kusuda: “ In quest of mobility Honda to develop walking assist devices ”, Industrial Robot: An International Journal, Vol. 36 Iss: 6, pp.537-539, October, 2009 20 [3] K. Yasuhara, K. Shimada, T. Koyama, T. Ido, K. Kikuchi, Y. Endo,“ Walking Assist Device with Stride Management System, ” Honda R&D Technical Review, Vol.21, No.2, pp. 54-62, Oct. 2009. [4] K.Yamawaki, R.Ariyasu, S.Kubota, H.Kawamoto,Y.Nakata, K.Kamibayashi, Y.Sankai, K.Eguchi,and N.Ochiai, Application of Robot Suit HAL to Gait Rehabilitationof Stroke Patients: A Case Study, Lecture Notes in Computer Science,Springer ,Volume 7383, pp. 184-187, 2012 [5] A.Tsukahara, Y.Hasegawa, and Y.Sankai,“ Gait Support for Complete Spinal Cord Injury Patient by Synchronized Leg-Swing with HAL, ” Proc. of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2011), San Francisco, CA, USA, pp. 1737-1742, 2011. [6] D.Matsuura, R.Inose, and Y.Takeda,“ Motion Control Algorithm of Walking Assist Machine Using Crutches to Achieve Variable Gait Style and Step Lengt, ”Proceedings of the International Workshop and Summer School on Medical and Service Robotics (MESROB2014), July, 2014. [7] M.Higuchi, M.Ogata, S.Sato, and Y.Takeda,“ Development of a walking assist machine using crutches (Composition and basic experiments), ”Journal of Mechanical Science and Technology, 24(1), 245-248, 2010. [8] O.H. Madgwick, J.L. Harrison, and R. Vaidyanatha,“ Estimation of IMU and MARG orientation using a gradient descent algorithm, ”IEEE International Conference on Rehabilitation Robotics (ICORR), pp.1-7, 2011 [9] H.Yasuhisa, T.Iwano, and K.Kosuge,“ Control of wearable walking helper on slope based on integration of acceleration and GRF information.” Proceedings of 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3731-3736, 2008. 21 [10] C.Yang, T.Murakami,“ Novel Walking Assist Device Based on Mobile Manipulator and Inertial Measurement Unit, ”IEEJ Journal of Industry Applications, Vol.3, No.5, 2014 [11] C.Zhu and A.Kawamura,“ Walking principle analysis for biped robot with ZMP concept, friction constraint, and inverted pendulum model, ”Proceedings of 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems. Vol. 1. IEEE, 2003. [12] A.Suzumura and Y.Fujimoto,“ Real-Time Motion Generation and Control Systems for High Wheel-Legged Robot Mobility,”IEEE Trans. on Industrial Electronics, vol. 61, no. 7, pp. 3648-3659, 2014. [13] K. Ohnishi, M. Shibata, and T. Murakami,“ Motion Control for Advanced Mechatronics, ”IEEE/ASME Transactions on Mechatronics, Vol. 1, Issue 1, pp. 56-67, Mar. 1996 [14] T. Murakami, F. Yu, and K. Ohnishi,“ Torque Sensorless Control in Multidegree-of-Freedom Manipulator, ”IEEE Transactions on Industrial Electronics, Vol. 40, No. 2, pp. 259-265, Apr. 1993 22 Figure 5: Falling down motion. 23 Figure 6: Block diagram of proposed controller. Figure 7: Device joint command generation. 24 Figure 8: A photograph of the proposed device in normal walking motion. 25 電気学会産業応用部門論文誌投稿中のため省略します. Figure 9: Machine legs rotate angle and contact force in normal walking motion. 26 電気学会産業応用部門論文誌投稿中のため省略します. Figure 10: ZMP tracking performance in normal walking motion. 27 電気学会産業応用部門論文誌投稿中のため省略します. Figure 11: Machine legs rotate angle and contact force in falling down motion. 28 電気学会産業応用部門論文誌投稿中のため省略します. Figure 12: ZMP tracking performance in falling down motion. 29 JKA26-103 学会等への発表 1. Nobuhiro Kobayashi and Toshiyuki Murakami, "Workspace Acceleration Based MDOF Motion Control in Redundant Manipulators", 2014 IEEE International Symposium on Industrial Electronics, pp293-298, Istanbul, Turkey, 2014 2. Miyuki Kamatani and Toshiyuki Murakami, "Traveling Control of Two-wheel Wheelchair Using Variable Command″, IEEE IECON2014, pp5278-5282, 2014 3. Ynag Chuan and Toshiyuki Murakami, "An Approach to Walking Assist Control by a Multi-Legged System in Human Gait Motion″, IEEE IECON2014, pp5236-5241, 2014 JKA26-103 事業内容についての問い合わせ先 慶應義塾大学 理工学部 システムデザイン工学科 〒223-8522 横浜市港北区日吉3-14-1 教授 村上俊之 E-mail: [email protected] URL: www.fha.sd.keio.ac.jp 村上俊之研究室