Development of an Extended Operational States Observer of a Power Assist Wheelchair

Similar documents
1 Kalman Filter Introduction

Optimization-Based Control

A comparison of estimation accuracy by the use of KF, EKF & UKF filters

Sequential State Estimation (Crassidas and Junkins, Chapter 5)

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

Application of state observers in attitude estimation using low-cost sensors

Modeling nonlinear systems using multiple piecewise linear equations

Optimization-Based Control

Force Sensorless Power Assist Control for Wheelchair on Flat Road Using Recursive Least Square with Multiple Forgetting

2nd International Conference on Electronic & Mechanical Engineering and Information Technology (EMEIT-2012)

Force Sensorless Power Assist Control for Wheelchairs Considering Caster Effects

Optimization-Based Control

Estimation of the Vehicle Sideslip Angle by Means of the State Dependent Riccati Equation Technique

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

IEEE copyright notice

Real-time Attitude Estimation Techniques Applied to a Four Rotor Helicopter

THE USE OF KALMAN FILTRATION TO ESTIMATE CHANGES OF TRUNK INCLINATION ANGLE DURING WEIGHTLIFTING 1. INTRODUCTION

Using Two Tri-Axis Accelerometers for Rotational Measurements

Control Developments for Wheelchairs in Slope Environments

Integration of the equation of motion with respect to time rather than displacement leads to the equations of impulse and momentum.

Lecture 6: Bayesian Inference in SDE Models

Torque and Rotation Lecture 7

Editorial Manager(tm) for Proceedings of the Institution of Mechanical Engineers, Part I, Journal of Systems and Control Engineering Manuscript Draft

TYRE STATE ESTIMATION. Antoine Schmeitz, Arjan Teerhuis, Laura van de Molengraft-Luijten

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q

NONLINEAR DYNAMICS AND CHAOS. Numerical integration. Stability analysis

Estimation of Tire-Road Friction by Tire Rotational Vibration Model

Nonlinear Identification of Backlash in Robot Transmissions

Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters

VN-100 Velocity Compensation

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Draft 01PC-73 Sensor fusion for accurate computation of yaw rate and absolute velocity

Slip Mitigation Control for an Electric Powered Wheelchair

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier

MCE 366 System Dynamics, Spring Problem Set 2. Solutions to Set 2

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

Assignment 9. to roll without slipping, how large must F be? Ans: F = R d mgsinθ.

Subband Coding and Wavelets. National Chiao Tung University Chun-Jen Tsai 12/04/2014

Overview Lecture 1. Nonlinear Control and Servo systems Lecture 1. Course Material. Course Goal. Course Material, cont. Lectures and labs.

ESTIMATION OF THE LONGITUDINAL AND LATERAL VELOCITIES OF A VEHICLE USING EXTENDED KALMAN FILTERS

On Motion Models for Target Tracking in Automotive Applications

FAULT DETECTION for SPACECRAFT ATTITUDE CONTROL SYSTEM. M. Amin Vahid D. Mechanical Engineering Department Concordia University December 19 th, 2010

Target tracking and classification for missile using interacting multiple model (IMM)

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

Lecture 9: Modeling and motion models

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors

Problem 1: Ship Path-Following Control System (35%)

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Probability: Review. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

Extension of Farrenkopf Steady-State Solutions with Estimated Angular Rate

Circular motion. Aug. 22, 2017

Homework 3: Kinematics and Dynamics of Particles Due Friday Feb 15, 2019

ME 230: Kinematics and Dynamics Spring 2014 Section AD. Final Exam Review: Rigid Body Dynamics Practice Problem

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Prediction of ESTSP Competition Time Series by Unscented Kalman Filter and RTS Smoother

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

TSRT14: Sensor Fusion Lecture 6. Kalman Filter (KF) Le 6: Kalman filter (KF), approximations (EKF, UKF) Lecture 5: summary

SHORT PLANE BEARINGS LUBRICATION APPLIED ON SILENT CHAIN JOINTS

Dead Reckoning navigation (DR navigation)

Chapter 4 The Equations of Motion

10. The dimensional formula for c) 6% d) 7%

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Forces of Rolling. 1) Ifobjectisrollingwith a com =0 (i.e.no netforces), then v com =ωr = constant (smooth roll)

EE 565: Position, Navigation, and Timing

State Estimation of DFIG using an Extended Kalman Filter with an Augmented State Model

Lesson 8. Luis Anchordoqui. Physics 168. Thursday, October 11, 18

Lecture 4: Numerical Solution of SDEs, Itô Taylor Series, Gaussian Process Approximations

{ } is an asymptotic sequence.

Transformation of kinematical quantities from rotating into static coordinate system

Vehicle state observer requirement specification

= m(0) + 4e 2 ( 3e 2 ) 2e 2, 1 (2k + k 2 ) dt. m(0) = u + R 1 B T P x 2 R dt. u + R 1 B T P y 2 R dt +

Linear Control Systems Solution to Assignment #1

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Gyroscopes and statics

SERVO TRACKING OF TARGETS AT SEA

Nonlinear State Estimation! Extended Kalman Filters!

First Year Physics: Prelims CP1. Classical Mechanics: Prof. Neville Harnew. Problem Set III : Projectiles, rocket motion and motion in E & B fields

Identification of Synchronous Generator Parameters Using Continuous ARX Model and Least Square Estimation

Center of Gravity. The location of the center of gravity is defined by: n mgx. APSC 111 Review Page 7

Lecture 4: Numerical Solution of SDEs, Itô Taylor Series, Gaussian Approximations

Announcements. Tracking. Comptuer Vision I. The Motion Field. = ω. Pure Translation. Motion Field Equation. Rigid Motion: General Case

ON THE INTERPRETATION OF THE LAGRANGE MULTIPLIERS IN THE CONSTRAINT FORMULATION OF CONTACT PROBLEMS; OR WHY ARE SOME MULTIPLIERS ALWAYS ZERO?

State Estimation using Moving Horizon Estimation and Particle Filtering

Experimental Calibration and Head Loss Prediction of Tuned Liquid Column Damper


Mini-Course 07 Kalman Particle Filters. Henrique Massard da Fonseca Cesar Cunha Pacheco Wellington Bettencurte Julio Dutra

Rotational motion problems

Space Surveillance with Star Trackers. Part II: Orbit Estimation

A Crash Course on Kalman Filtering

Vehicle Motion Estimation Using an Infrared Camera an Industrial Paper

Flight Test Results for Circular Path Following by Model Predictive Control

Steady State Kalman Filter

Lecture 2: From Linear Regression to Kalman Filter and Beyond

4) Vector = and vector = What is vector = +? A) B) C) D) E)

Time Series Analysis

Physics 106a, Caltech 16 October, Lecture 5: Hamilton s Principle with Constraints. Examples

Transcription:

Development of an Extended Operational States Observer of a Power Assist Wheelchair Sehoon Oh Institute of Industrial Science Universit of Toko 4-6-, Komaba, Meguro, Toko, 53-855 Japan sehoon@horilab.iis.u-toko.ac.jp http://mizugaki.iis.u-toko.ac.jp/ Yoichi Hori Institute of Industrial Science Universit of Toko 4-6-, Komaba, Meguro, Toko, 53-855 Japan hori@iis.u-toko.ac.jp http://mizugaki.iis.u-toko.ac.jp/ Abstract An operational state observer for a wheelchair sstem we have proposed is extended to three dimensions. This new observer incorporates a 3-axis accelerometer allowing the user to estimate more precise information on conditions of hills for the lateral direction. First, a model dnamics illustrating the relationship between the gravit in the lateral direction and the motion of a wheelchair on a slope is derived. Experimental results verif our derivation of equations. Then, the dnamics is simplified and used in the design of the extended observer. Since the dnamics itself and the output of that have nonlinear characteristics, the extended kalman filter design algorithm is emploed. B simulation, the stabilit and effectiveness of the application is verified. Ke Words : wheelchair, operational states observer, extended kalman filter, -dimensional effect of the gravit, human friendl motion control I. Introduction We have suggested an operational state observer that provides important operational conditions in []. This paper improves the observer into 3 dimensions. A. Operational State Observer in a Power-assisted Wheelchair In [], operational states described in Figure (a) are accuratel estimated using the kalman filter algorithm. Figure (b) is the measurements this observer uses. g θ ϕ v (a) states of wheelchair Fig.. a f a x θ a ϕ g (b) measurements of sensors Operational States and Measured Information Since it emplos a two-dimensional accelerometer, an information on the lateral direction is not measurable. The gravit acting in the lateral direction, illustrated in Figure will not be estimated in this observer although it interferes with the heading direction of a wheelchair. Fig.. ξ Gravit acting laterall on a wheelchair B. Extension of Conventional Operational State Observer If the angle ξ of the slope is obtainable, it must improve the control of a wheelchair. For this reason, we design a novel states observer to get information of the angle ξ. Figure 3 illustrates the angles we will estimate b a novel observer design: the pitch angle of a wheelchair (ϕ) with regarding to its heading direction, the heading angle (α) with regard to the horizon and the slope angle (ξ) of a hill. Fig. 3. l ϕ α α Angles Necessar for Safe Operation on a Slope If we can distinguish these angles correctl from the measured values, the control of a wheelchair on a slope will be more safe and eas to operate b a user. For example, accurate values of these angles enable a controller to drive a wheelchair straightl in the face of the lateral gravit. II. Describtion of Three-dimensional Operational State In order to design a states observer, the relationship of operational states, especiall the angles to be estimated should be analzed at first. A. Derivation of Output Equations Produced b Three Sensors Three kinds of sensors are utilized in this sstem: one 3-axis accelerometer, two encoders on both wheels and one ξ

groscope which measures the pitch angle around the axis of wheels. These sensors provide ϕ, α, ξ in Figure 3 and the moving velocit v in Figure (a). In order to design an observer using these sensor outputs, the relationship between these outputs and state variables should be clarified. At first, output equations which tell how the state variables appear in sensor outputs are derived here. Figure 3 shows the relationship between the pitch angle ϕ and the aw or heading angle α of a wheelchair on a slope of ξ. This relationship will be described as Equation (). sin ϕ =sinαsin ξ () This equation reveals the output equation of the groscope which measures the angular velocit of ϕ. The equation is given as Equation (3). ϕ = sin (sin α sin ξ) sin α sin ξ () ϕ α cos α sin ξ + ξ sin α cos ξ (3) accelerometer in a wheelchair. Since it is Δ x, Δ off the center, additional inetial and centrifugal forces are applied to the accelerometer described in Equation (7) and (8). f rotationx = αδ x + m α Δ (7) f rotation = αδ + m α Δ x (8) First terms are the output of the inertial force and second terms are the output of the centrifugal force. Notice that Δ would be if v is calculated as the linear velocit at the location of the accelerometer. x center of mass Δ R z accelerometer Fig. 4. linear acceleration( v. ) centrifugal force rotational acceleration ( α.. ) inertial force Decomposition of the force measured b an accelerometer Δ x accelerometer (a) Top view Fig. 5. r r (b) Rear view Location of an Accelerometer in a Wheelchair If the slip between the wheels and the ground is ignored, the rotated angles of two wheels which are represented as θ l,θ r here, can be associated with the measured acceleration. v at the location of the accelerotmeter is identified with Equation (9) using θ l,θ r. r w Accelerometer measures the linear acceleration of the wheelchair including the gravit vector. In addition to the heading acceleration in the linear direction, aw acceleration is also measured b a 3-axis acceleration. Equation (4) to (6) describe the output equations of a 3-axis accelerometer. a x = g sin ξ sin α + v + f rotationx (4) a = g sin ξ cos α + v α + f rotation (5) a z = g cos ξ, (6) where v illustrates the velocit of a wheelchair in its heading angle. The directions of x,, z axes are illustrated in Figure 5. The first term of each equation shows the gravit vector of which direction is determined b the condition α, ξ of a hill the wheelchair is located. The second terms represent the inertial force in Equation (4) and the centrifugal force in Equation (5). These are the forces manifested on the center of mass. Meanwhile, f rotationx, are the forces caused b the fact that the accelerometer is not located in the center of mass of the wheelchair. Rotational motion around the center of mass produces additional acceleration measurements in the accelerometer. Figure 5 (a) shows the location of the r v = R r + r θ r + r R r + r θ l, (9) where r,r,r means the lengths and distances illustrated in Figure 5. Also the heading angle α in Equation (5) can be deribed from θ l and θ r as Equation () assuming no slip. α = R (θ r θ l ) () r + r Finalll we obtain 6 output equations of all sensors, which contain the values of ϕ, α, ξ we want to estimate. The equtions are re-described in Table I. Groscope Accelerometer Encoder TABLE I Output Equations ϕ = α cos α sin ξ + ξ sin α cos ξ a x = g sin ξ sin α + v + m α Δ a = g sin ξ cos α + v α αδ a z = g cos ξ v = r r +r R θ r + r r +r R θ l α = R r +r (θ r θ l ) While the equation of a x is straightforward, the equation of a is somewhat complicated. In order to verif

) ) that equation, three kinds of experiments are performed: ) wheelchair rotates its heading angle without moving forward, ) it turns right, 3) it goes forward and moves backward turning left. acceleration (m/s ).6.4. -. -.4 a b accelerometer a b calculation 4 6 8 Y f Fig. 7. l f l r Y r β γ V Y f Yr Lateral Motion of a Wheelchair acceleration (m/s acceleration (m/s.6.4. -. a b accelerometer a b calculation -.4 4 6 8.4 a b accelerometer a b calculation.3.. -. -. -.3 -.4 4 6 8 Fig. 6. Time (sec) Comparison of Lateral Acceleration In Figure 6, a described as a thick blue line represents the lateral acceleration measured b the accelerometer, while the thick blue line represents a calculated based on Equation (5) with the value of v and α from the encoder output. Two values are identified with each other, proving the correctness of Equation (5). B. Derivation of Three-dimensional Dnamics In order to build an state observer, a model of wheelchair dnamics is required. For this reason, more precise modeling of dnamics is necessar to describe how external force or the gravit affects on the motion of a wheelchair in the lateral direction. Since the lateral disturbance affects on the lateral motion of the wheelchair through the tires, the model should include the cornering force of the tires. This point is quite similar with the analsis on the dnamics of four-wheel vehicle. For this similarit, the modeling of vehicle dnamics is adopted to explain the lateral motion of a wheelchair. Figure 7 shows the relationship between the direction of moving velocit and heading direction. The difference is called as β or the slip angle in the vehicle engineering. When the gravit acts on the wheelchair in the lateral direction, that lateral force brings about the slip angle causing tire to produce cornering force. Finall the gravit results in the change of the heading angle. This relationship between the dnamics of β and the aw rate γ is described in Equation () and (). ( ) dβ mv dt + γ = Y f (β f,γ)+y r (β r,γ)+g lat () I dγ = l f Y f (β f,γ) l r Y r (β r,γ), () dt where Y f,y r mean the cornering force acting on the front wheels and the real wheels (Figure 7). This theor is well-known in the researches of vehicles. The most different point of a wheelchair dnamics from that of a four-wheel vehicle is that the front wheels consist of casters and are not fixed so that the heading angle of the front wheels can be identified with the direction of the wheelchair s moving velocit, V in Figure 7. This means βs in the front wheels is quite small and there will be little cornering force in the front wheels. Based on this assumption, the cornering forces Y f,y r are given as the following. Y f = K f β f = (3) ( γ ) Y r = K r β r = K r β l r (4) V Based on these consideration, the transfer function from the gravit to the rotated angle α = γdt which we want to estimate, is given as a second order sstem. However, we tr to approximate it to a first order time dela sstem. γ = α K = g lat g lat s +ζω n s + ωn K (5) s + ω o In this approximation, the error in the phase is the biggest problem. However, the gravit does not changes ẍ l = D M ẋl + M (u f Mgsin α sin ξ) (6) α = B I α + I (u τ Mgl r cos α sin ξ) (7) ẋ 5 should be considered as a state since it is measured in the groscope. x = ( x l α ẋ l α ξ ξ ) T = ( x x x 3 x 4 x 5 x 6 ) T (8)

ẋ = = x 3 x 4 D M x 3 g sin x sin x 5 B I x 4 M I g cos x sin x 5 x 6 + M u f I u τ = f(x)+g(u) (9) x x x 4 cos x sin x 5 + x 6 sin x cos x 5 ẋ 3 + g sin x sin x 5 + m acc d accx x 4 Mx 3 x 4 + g cos x sin x 5 + m acc d acc x 4 g cos x 5 x x = x 4 cos x sin x 5 + x 6 sin x cos x 5 D M x 3 + m acc d accx x 4 + M u f Mx 3 x 4 + g cos x sin x 5 + m acc d acc x 4 g cos x 5 = h(x, u) () Notice that we include ξ and ξ as a state. Changes in ξ or the slope angle are random and difficult to model. If we include this change as a disturbance state, it will simplif the model. This idea will be verified in simulations in Section IV. III. Design of Nonlinear Operatonal State Observer for a Wheelchair With the equations derived in last section, an operational state observer is designed in this section. A. Basic Design of Kalman Filter Kalman filter design is adopted for the design of the state observer due to the characteristics of the motion and output equations: at first, it has multi-output so that it is not eas to decide the observer gain using pole assignment. Secondl, the dnamics has nonlinear characteristic. Kalman filter design can deal with these characteristics. If a sstem is a linear sstem, it can be modeled as x(t) = Ax(t ) + Bu(t ) + v(t), () (t) = Cx(t)+e(t), () where v(t) ande(t) are white noise sequences with zero mean and covariance matrix ( ) v(t) ( E v e(t) T (t) e T (t) ) ( ) V =. (3) R Design of Kalman filter is formulated onl for linear sstems so that the following explanation considers the above linear sstem as the target sstem. However, this design is also applicable to the nonlinear sstems and it will be addressed later. The design has two procedures: the prediction based on a model dnamics and the update driven b the output innovation ((t) ŷ(t)) x(t) = Ax(t ) + Bu(t ) (4) ŷ(t) = C x(t) (5) ˆx(t) = x(t)+k((t) ŷ(t)). (6) Equation (4) describes the prediction procedure, and Equation (6) describes the update procedure. The observer gain K(t) is mainl related with the stabilit of the observer. Kalman filter determines the K to minimize the prediction error covariance when given sstem noise and measurement noise. Kalman filter focuses on the transition of the covariance of estimation error P (t t ) = E((x(t ) ˆx(t ))(x(t ) ˆx(t )) T ). B the prediction procedure this covariance will be changed as P (t t ) = AP (t t )A T + V. (7) V is the covariance given in Equation (3). This covariance is accumulated through the update procedure. In addition to this change, R and R x are also necessar to calculate the estimation error covariance matrix. R (t) = CP(t t )C T + R (8) R x = P (t t )C T (9) With these matrixes, the error covariance will be updated as P (t t) =E((x(t) ˆx(t))(x(t) ˆx(t)) T ) =E ( (x(t) x(t) K(t)ỹ(t)))(x(t) x(t) K(t)ỹ(t)) T ) =P (t t ) K(t)R T x R x K T (t)+k(t)r K(t).(3) This transition of covariance matrix makes clear what K will optimize the covariance. In order to minimize Equation (3), K(t) should be give as Then corrected covariance will be K(t) =R x R. (3) P (t t) =P (t t ) R x R R T x. (3) B. Extension of Kalman Filter to Nonlinear Region Although the design in the last section is for the linear sstems, it is also applicable to nonlinear sstem. The extended kalman filter (EKF) computes the gain K(t) b linearizing nonlinear sstem. Let us consider a nonlinear model x(t) = f(x(t )) + g(u(t ), x)+v(t), (33) (t) = h(x(t)) + e(t), (34) where v(t) and e(t) are white noise sequences with zero mean and covariance matrix (Eq. (3)).

Based on these model equations, the two procedures of Kalman filter, the prediction and the update would be given as x(t) = f(x(t )) + g(u(t )) (35) ŷ(t) = h( x(t)) (36) ˆx(t) = x(t) +K(t)((t) ŷ(t)) (37) The problem is the decision of the gain K(t) which will optimize the covariance of estimation error under a certain sstem and measurement noises. Noting that the optimization in linear sstems is done calculating the transition of error covariance matrix, we can understand that the same optimization can be conducted if we can calculate the transition equation in nonlinear sstems. From this viewpoint, linearization approximation becomes necessar. If we adopt the Talor expansion for linearization, three matrixes in Equation (38) to (4) will linearize the nonlinear sstem. F (t) = f(t, x) x x= ˆx(t) (38) G(t) = g(x) x= ˆx(t) (39) H(t) = h(t, x) x x= x(t) (4) With these matrixes, the estimation error covariance matrix P (t + t) and the gain K(t) will be given as ( ) K(t) = P (t t )H T (t) H(t)P (t t )H T (t)+r (4) P (t t) = P (t t ) K(t)H(t)P (t t ) (4) P (t+ t) = F (t)p (t t)f T (t)+g(t)v (t)g T (t), (43) where R and V are the covariance matrixes in Equation (3). We can see these equations are ver silimiar with the equations (7) to (3) in linear sstems. We should notice that since the gain K(t) is derived from the approximation, it is likel to estimate the states correctl but is not an optimal one. To overcome this incorrectness, other observer designs such as the unscented filter [3] are proposed. C. Application of Extended Kalman Filter to a Wheelchair In order to appl this EKF design to our observer, three matrixes F (t), G(t) andh(t) should be derived from the equation (9) and (). Equation (44) and (45) represents the derived linearizing matrixes. With these matrixes, an extended operational state observer for a wheelchair is designed. In the next section, we will verif our design using simulations. IV. Simulation Results Main purposes of simulations conducted in this section are two: one is the verification of observer design, which means it will be checked whether the extended operational state observer can correctl estimate the states in spite of the linearization approximation done in EKF design. The other is the verification of how effect it is to introduce ξ and ξ as states. Three cases are simulated: ) a wheelchair goes up a hill perpendicular to the horizon, ) a wheelchair goes up a hill not perpendicular to the horizon, 3) a wheelchair attempts to change its heading angle on a hill. At first, when a wheelchair climbs a hill perpendicular to the horizon, the gravit affects onl the moving velocit and the state α will keep its value as π. Figure 8 shows the /sec 3 observed x real x 4 4 6 8.5.5.5 (a) x l and ˆx l observed x 3 real x 3 4 6 8 (c) ẋ l and ˆẋ l Fig. 8. 3.5.5 observed x real x.5 4 6 8..8.6.4. (b) α and ˆα observed x 5 real x 5. 4 6 8 (d) ξ and ˆξ Simulation ) Perpendicular Climbing result of this perpendicular climbing simulation. Changes in ξ means a wheelchair goes up a hill of.8 from to 6 second. Since torque to propel a wheelchair in the longitudinal direction is applied to a wheelchair (the pattern of torque is illustrated in Figure 9 (f)), it starts to move and the state x l increases for the moment. However, after the wheelchair goes up a hill x l and ẋ l start to decrease. This is simulated in the result, and we can check that the proposed observer correctl estimates the states. Figure 9 is the simulation result when a wheelchair goes up a hill with α π 3. If the heading angle is not perpendicular to the horizon, the gravit affects the heading angle and makes the wheelchair turn. This motions is well simulated and we can see in Figure (b) that α moves to π due to the gravit. The proposed observer can correctl estimate the states also in this case. However, ˆξ, the observed slope angle is somewhat incorrect. Since the state ξ does not have an model and is onl handled as a disturbance, these incorrectness cannot be avoided. Figure is the simulation results of a wheelchair on which a user attempts to change the heading angle at.5 and 6.5 seconds. Figure (f) shows the aw moment applied b a user. Around.5 second, α starts to increase from π b the aw moment. After second, the gravit starts to affect α since it is not perpendicular to the horizon. α increases due to the gravit from to 6 second. After 6 second, the wheelchair is on level ground again and α is onl driven b the applied aw moment.

F (t) = g cos x sin x 5 D M g sin x cos x 5 M I g sin x sin x 5 B I M I g cos x cos x 5 (44) H(t) = x 4 sin x sin x 5 +x 6 cos x cos x 5 cosx sin x 5 x 4 cos x cos x 5 x 6 sin x sin x 5 sin x cos x 5 D M m acc d accx x 4 (45) g sin x sin x 5 Mx 4 Mx 3 +m acc d accx x 4 g cos x cos x 5 g sin x 5.5..6.5 observed x real x.5.95 observed x real x observed x real x.6.6 observed x real x.9.5.85.8.75 3.59.58 4 6 8 (a) x l and ˆx l.7 4 6 8 (b) α and ˆα 4 4 6 8 (a) x l and ˆx l.57 4 6 8 (b) α and ˆα..35.5 observed x 3 real x 3. observed x 4 real x 4.5 observed x 3 real x 3.3.5. observed x 4 real x 4 /sec.5 /sec.4.6.8 /sec.5.5 /sec.5..5 4 6 8. 4 6 8 4 6 8.5 4 6 8 (c) ẋ l and ˆẋ l (d) α and ˆ α (c) ẋ l and ˆẋ l (d) α and ˆ α..8.6.4...4 observed x 5 real x 5.6 4 6 8 (e) ẋ l and ˆẋ l Nm 5 5 4 6 8 (f) applied torque pattern Fig. 9. Simulation ) Climbing with the heading angle π 3..8.6.4.. 4 6 8 (e) ẋ l and ˆẋ l Fig.. observed x 5 real x 5 5 5 5 4 6 8 (f) applied aw moment Simulation 3) Attemps to change α In this case, the simulation results show that the proposed observer also estimate the states correctl. V. Conclusion In this paper, an extended operational state observer is proposed. It can estimate the heading angle of a wheelchair and the slope angle on which the wheelchair is as well as wheelchair s moving velocit. Simplified motion equations of a wheelchair in the longitudinal and lateral directions are derived and utilized in the design of the observer. Considering the nonlinear characteristics of these motions, the Extended Kalman Filter design is adopted. Simulation results verif this observer correctl estimates all states in various operational environments. The verification b simulations onl certif the EKF al-

gorithm is right. Motion equations and output equations derived in this paper cannot be verified in the simulations. To see the appropriateness of these equations, experiments using real wheelchairs should be conducted. This is future work. References [] Sehoon Oh and Yoichi Hori, Development of Noise Robust State Observer for Power Assisting Wheelchair and its Applications, IPEC-Niigata, pp.97-975, 5. [] T. Söderström, Discrete-time Stochastic Sstems,. [3] Simon J.Julier and Jeffre K. Uhlmann, Unscented Filtering and Nonlinear Estimation, Proceedings of the IEEE, pp. 4-4, Vol.9, No.3, 4.