Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle

Similar documents
Design and modelling of an airship station holding controller for low cost satellite operations

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

UAV Navigation: Airborne Inertial SLAM

Integration of a strapdown gravimeter system in an Autonomous Underwater Vehicle

Autonomous Mobile Robot Design

with Application to Autonomous Vehicles

Design of Adaptive Filtering Algorithm for Relative Navigation

Simultaneous Localization and Map Building Using Natural features in Outdoor Environments

EE565:Mobile Robotics Lecture 6

NAVIGATION OF THE WHEELED TRANSPORT ROBOT UNDER MEASUREMENT NOISE

Quadrotor Modeling and Control

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Kinematics for a Three Wheeled Mobile Robot

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Dead Reckoning navigation (DR navigation)

VN-100 Velocity Compensation

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control

Kalman Filter Enhancement for UAV Navigation

CS491/691: Introduction to Aerial Robotics

Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser

State-Estimator Design for the KTH Research Concept Vehicle

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

Angle estimation using gyros and accelerometers

Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias

Fundamentals of attitude Estimation

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

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

Sensors for mobile robots

1/30. Rigid Body Rotations. Dave Frank

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation

Energy-Aware Coverage Path Planning of UAVs

Nonlinear Landing Control for Quadrotor UAVs

Chapter 1. Introduction. 1.1 System Architecture

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

16.07 Dynamics Final Exam

SOIL MECHANICS OF LUNAR REGOLITH SIMULANTS FOR PROBE LANDING AND ROVER LOCOMOTION

GUST RESPONSE ANALYSIS IN THE FLIGHT FORMATION OF UNMANNED AIR VEHICLES

Attitude determination method using single-antenna GPS, Gyro and Magnetometer

Modeling Verticality Estimation During Locomotion

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

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

1 Kalman Filter Introduction

Accuracy Evaluation Method of Stable Platform Inertial Navigation System Based on Quantum Neural Network

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

VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL

SIMULATION OF THE RESITIVE FORCES ACTING ON THE BUCKET OF WHEEL LOADER BY USE OF DEM

State Estimation for UAVs Using Sensor Fusion

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

A RECEDING HORIZON CONTROL FOR LIFTING PING-PONG BALL. Sumiko Majima and Keii Chou

Autonomous Robotic Vehicles

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

Towards Optimal Computation of Energy Optimal Trajectory for Mobile Robots

Angle estimation using gyros and accelerometers

Study on Tire-attached Energy Harvester for Lowspeed Actual Vehicle Driving

Physics 12. Unit 5 Circular Motion and Gravitation Part 1

On Board Mission Planning, Autonomous Software, LEO Satellite

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles

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

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

A Complementary Filter for Attitude Estimation of a Fixed-Wing UAV

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

An Inverse Dynamics Attitude Control System with Autonomous Calibration. Sanny Omar Dr. David Beale Dr. JM Wersinger

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

Information and Observability Metrics of Inertial SLAM for On-line Path-planning on an Aerial Vehicle

CHAPTER 3 PERFORMANCE

Improved Particle Filtering Based on Biogeography-based Optimization for UGV Navigation

Single-track models of an A-double heavy vehicle combination

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels

State Estimation and Motion Tracking for Spatially Diverse VLC Networks

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

Research on Fusion Algorithm Based on Butterworth Filter and Kalmar Filter

University of Huddersfield Repository

Landing-Sensor Choosing for Lunar Soft-Landing Process

PHYS2330 Intermediate Mechanics Fall Final Exam Tuesday, 21 Dec 2010

Adaptive Backstepping Control for Optimal Descent with Embedded Autonomy

Robotics I. Test November 29, 2013

Mecanum-Wheeled Vehicle Base

Robot Control Basics CS 685

Development and Design of the Landing Guidance and Control System for the S20 UAV

Gyroscopes and statics

MECH 3140 Final Project

CHAPTER 3 PERFORMANCE

Vibration analysis of a UAV multirotor frame

A Study of Covariances within Basic and Extended Kalman Filters

24/06/13 Forces ( F.Robilliard) 1

Question 2 (12 marks)

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

Two dimensional rate gyro bias estimation for precise pitch and roll attitude determination utilizing a dual arc accelerometer array

Smooth Path Generation Based on Bézier Curves for Autonomous Vehicles

Homework 2: Kinematics and Dynamics of Particles Due Friday Feb 12, Pressurized tank

Control of a Car-Like Vehicle with a Reference Model and Particularization

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Determining absolute orientation of a phone by imaging celestial bodies

RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS

ERRATA TO: STRAPDOWN ANALYTICS, FIRST EDITION PAUL G. SAVAGE PARTS 1 AND 2 STRAPDOWN ASSOCIATES, INC. 2000

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

Research Article Design of an Attitude and Heading Reference System Based on Distributed Filtering for Small UAV

Transcription:

Journal of Asian Electric Vehicles, Volume 10, Number 1, June 01 Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle Satoshi Suzuki International Young Researchers Empowerment Center, Shinshu University, s-s-08@shinshu-u.ac.jp Abstract In this study, we design autonomous navigation, guidance and control system for small four-wheel ground vehicle. Small and low-accuracy sensors (low-cost GPS, low-accuracy accelerometers) are only used for navigation and control of the UGV. Firstly, INS/GPS composite navigation system is designed to obtain high-accuracy position and velocity of the vehicle by using low-accuracy sensors. Secondly, velocity and heading controller for the vehicle are designed. Lastly, novel guidance method based on spline interpolation is proposed for precise guidance of the UGV. Whole systems designed in this research are validated by the simulation and experiments. Keywords small vehicle, motion control, composite navigation, extended Kalman filter, spline interpolation 1. INRODUCION In the last decade, technology of autonomous vehicle has improved drastically, and autonomous vehicle are now used not only in research and development but also for various practical purposes. It is necessary to achieve autonomous navigation, guidance, and control of vehicles in order to reduce operator burden in practical tasks. herefore, several researchers have focused on navigation, guidance, and control of various types of vehicles. Unmanned Aerial Vehicle (UAV) [Shim et al., 00], Unmanned Ground Vehicle (UGV) [Wu et al., 009], Unmanned Surface Vehicle (USV) [Moon et al., 009], Autonomous Underwater Vehicle (AUV) [Byron et al., 007] are example of autonomous vehicles. Moreover, several international competitions of autonomous vehicle have been held frequently. For example, DARPA Grand Challenge, sukuba Challenge, and Multi Autonomous Groundrobotic International Challenge (MAGIC) are the kinds of the competition. In this study, we focus on the autonomous control of small 4-wheel unmanned ground vehicle at out of doors. It is extremely difficult to achieve autonomous control of a small vehicle, owing to the payload limitation and sensor restriction. In general, larger sensors have greater accuracy. Hence, the sensors that can be mounted on a small vehicle don t have enough accuracy for requirements specification. his tendency holds true for the GPS module used to measure the position and velocity of the vehicle. he GPS module used in conventional studies on autonomous vehicles have high accuracy and a high update rate. However, such GPS modules are too heavy to be mounted on a small UGV. herefore, the accuracy and update rate of GPS module that we can use are quite low. Hence, it is necessary to develop a method to address these issues. In this paper, we design autonomous navigation, guidance and control system for small four-wheel ground vehicle using only small and inaccurate sensors. Firstly, INS/GPS composite navigation system is designed to obtain high-accuracy position and velocity of the vehicle by using low-accuracy sensors. Secondly, velocity and heading controller for the vehicle are designed. Lastly, novel guidance method based on spline interpolation is proposed for precise guidance of the UGV. Whole systems designed in this research are validated by the simulation and experiments.. EXPERIMENAL SEUP Experimental setup including UGV, sensors, and electric devices for control of UGV are introduced. Figure 1 shows the overview of our 4-wheel UGV. his vehicle equips one DC-motor for driving the wheels, and one servo-motor to steer the front wheels. he configuration of control device mounted on the UGV is shown in Figure, and main specifications of the device are listed in able 1. In the control device, GPS is used for measuring position and velocity, In- Fig. 1 Overview of small 4-wheel UGV 1575

S. Suzuki: Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle precision of which is mm. Additionally, root mean square error of horizontal position on this example is 13.7 m. From the result, it is clear that the accuracy of small GPS module is not enough for control of UGV. 3. COMPOSIE NAVIGAION SYSEM In order to compensate the error of small GPS module, composite navigation system is designed. he composite navigation system is constructed based on Extended Kalman Filter (EKF), which is used to integrate the inertial navigation data and small GPS data. Fig. Configuration of control device able 1 Specifications of control device Main board (FPGA) SUZAKU-V SZ410-U00 Wireless module XBee-PRO Attitude sensor IMU-05 GPS module u-blox 6 module CPU core PowerPC 405 CPU clock 350 MHz OS Linux (kernel.6) Weight Approximately 00 g 3.1 Coordinate system First, we introduce the four coordinate systems used for designing the composite navigation system, and the vector notation for each coordinate system is also described. he first coordinate system is the inertial frame, and it is denoted by I-frame; its origin is fixed at the center of the earth. Z i indicates the earth s polar axis; X i and Y i pass through points on the equator. he second coordinate system is the earth frame, and it is denoted by E-frame; its origin is fixed at the same point as the origin of I-frame. Z e is the same as Z i ; X e passes through a point on the equator corresponding to the 0 deg longitude at any time, and this frame rotates about Z e in conjunction with the rotation of the earth. he third coordinate system is the navigation frame, and it is denoted by N-frame; its origin is fixed at the center of gravity of the UGV. X n lies along the true north, Z n along the direction of gravity, and Y n along the east. In addition, the navigation algorithm is calculated in N-frame, and the velocity of UGV measured by GPS is expressed as vector in this frame. he last coordinate system is the body frame, and it is denoted by B-frame; its origin is at the same point as the origin of N-frame. X b lies along the forward direction of the body, Y b along the rightward direction, and Z b along Fig. 3 Data of small GPS module ertial Measurement Unit (IMU) is used for measuring heading angle and its rate of the UGV. We adopt only small and light weight sensors to mount them on small UGV. However, small sensors, especially for GPS, have a problem in their precision and accuracy. An example of data of small GPS module is shown in Figure 3. In this figure, solid line represents the position data measured by small GPS module, dashed line represents ground truth data obtained by RK-GPS, the Fig. 4 Coordinate system 1576

Journal of Asian Electric Vehicles, Volume 10, Number 1, June 01 the downward direction. he output of an accelerometer is expressed as a vector in this frame (Figure 4). If an arbitrary vector in 3-dimensional space is denoted by r, r is expressed as r n, and r b, respectively in the frame defined above. 3. Inertial navigation In this section, we present the derivation of the fundamental equations of inertial navigation. If V denotes the velocity vector of the UGV, the navigation equation [Rogers, 003] is obtained as n n n n n n V f (ωie ωen ) V g (1) Here, denotes the vector product, and f n is the acceleration vector. Now, let a b denotes the output of accelerometers mounted on the UGV, and let n Rb [ r1 r r3 ] denote a matrix that expresses coordinate transformation from B-frame to N-frame. hen, the relation between f n and a b is obtained as n n b f Rb a () Here, R b n is a 3 3 matrix, and r 1, r, and r 3 are 1 3 vectors. ω ie n in (1) is a vector in N-frame, which expresses the angular velocity of E-frame relative to I-frame. Considering the daily rotational angular velocity of the earth as Ω e, ω ie n is expressed as n ie e cos L 0 e ω [ ] (3) Here, L denotes the latitude of the current position of the UGV. ω en n is a vector in N-frame, which expresses the angular velocity of N-frame relative to E-frame. Considering the longitude of the current position of the UGV as λ, ω en n is expressed as n en cos L L ω [ ] (4) 4 4 λ and L in (4) are quite small because the range of the operation of small UGV is sufficiently narrow and its velocity is small. herefore, in this case, ω n en can be neglected and we did not consider ω n en in the navigation equation. Lastly, g n is the gravitational acceleration vector, and it is simply expressed as v b n r1a vee (6) v b e ra vne (7) On the other hand, the semi-major axis and eccentricity of the earth are denoted as R l and e, respectively, the north-south directional radius of curvature R n and the east-west directional radius of curvature R e of the earth are expressed as follows: R (1 e ) R l n 3 (8) (1 e ) R R l e 1 ( 1 e ) (9) Using R n and R e, he time derivatives of latitude L and longitude λ are obtained as follows: L v n / R n (10) ve /( Re cos L) (11) Equations (6), (7), (10), and (11) are the fundamental equations of the inertial navigation. 3.3 Design of composite navigation system We describe the design of the composite navigation system using EKF. Block diagram of entire system is shown in Figure 5. he errors of small GPS module and inertial navigation are mutually compensated by using EKF. For designing EKF, process model, which expresses the dynamics of the system, are required. Hence, at first, we derive the process model. he process model is derived on the basis of equations (6), (7), (10), and (11). a b in (6) and (7) can be obtained using the small accelerometers mounted on the UGV. However, output of small low-cost accelerometers includes a large bias error resulting in the divergence of navigation computation. herefore in this case, we assume n g [ 0 0 g ] (5) Here, g represents the gravitational acceleration. Now, considering the components of the velocity vector as V n = [v n v e v d ], and assuming that the vertical velocity of the UGV is zero, horizontal components of the inertial navigation equation are written as follows: Fig. 5 Composite navigation system 1577

S. Suzuki: Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle that the bias error of the accelerometer has the following dynamics; we introduce it into the process model, and finally compensate it. b ax wx, b ay wy, b az wz (1) Here, w x, w y, and w z denote white noise. Introducing the vector b a = [b ax b ay b az ], (6) and (7) could be rewritten as follows: v b n r1 ( a ba ) vee (13) v b e r ( a ba ) vne (14) Integrating (10)-(14), we obtain the nonlinear statespace equation as follows: x f ( x) Gw [ ] x L vn ve bax bay baz G [ 034 I 33 ], w [ wx wy wz ] (15) Digitizing the above equation, the discrete-time statespace equation can be obtained. Next, the measurement equation is derived. he outputs of the system are the latitude, longitude, and horizontal velocity, obtained using small GPS module. Now, we consider the output vector of the system as y = [L λ v n v e ] then the measurement equation could be obtained as y Hx v [ H I 44 043 ] (16) Here, v is a vector that expresses the measurement noise. he composite navigation system can be realized by applying the EKF algorithm to the process model represented by (15) and (16). he error of inertial navigation could be compensated by using estimated bias error of the accelerometer in (13) and (14). On the other hand, the error of position of small GPS module could be compensated by the position and velocity data of inertial navigation. As a result, the errors of small GPS module and inertial navigation are mutually compensated. In order to verify the composite navigation system, validation experiment was carried out. In the experiment, whole devices including the GPS module were mounted on the cart which is moved manually, and RK-GPS was also mounted to obtain ground truth data. he navigation algorithm was calculated by using the computer embedded in the FPGA board. Figure 6 shows position data and Figure 7 shows velocity data in the experiment. In these figures, solid line represents the position and velocity data estimated by composite navigation system. From Figure 6, it is shown that the position was precisely estimated by Fig. 6 Result of composite navigation (position) Fig. 7 Result of composite navigation (velocity) the navigation system, even though the GPS data had a huge bias error in each axis. In addition, Figure 7 shows that the velocity was also estimated precisely. Moreover, root mean square errors of the position data is less than 1.0 m, and errors of the velocity data is less than 0.5 m/s. From the results, it can be concluded that the composite navigation system was able to estimate accurate position and velocity, even though small GPS module had a large error. 4. CONROL SYEM DESIGN In this section, velocity and heading control system of small 4-wheel vehicle are designed. Guidance of the vehicle could be achieved by realizing appropriate velocity and heading angle of the vehicle. herefore, it is necessary for realizing the guidance of the vehicle to make the velocity and heading angle follow desired value. In the following, derivation of mathematical model of the vehicle, and control system design by using derived model are shown. First, heading angle model is derived. Assuming the forces impressed on front wheel and rear wheel are equal, the model of 1578

Journal of Asian Electric Vehicles, Volume 10, Number 1, June 01 vehicle is determined by the angular velocity of the wheels driven by DC-motor. herefore assuming the slip of the wheels is sufficiently small, the dynamics of the velocity is equivalent to the dynamics of the DC-motor. Generally, the dynamics of the DC-motor could be approximated as second order system. hus, the dynamics of the velocity of the vehicle also could be approximated as second order transfer function shown as follows: Fig. 8 -wheel model 4-wheel vehicle become equivalent to -wheel model shown in Figure 8 [Abe, 008]. In this figure, V denote the velocity of the vehicle, r: heading angular velocity, β: the slip angle of the vehicle, l f and l r : distance between the center of the rotation of the vehicle and each wheel, and δ is steering angle of front wheel. Now, considering mass of the vehicles as M, inertia moment of heading direction as J, and assuming that the slip angle β is sufficiently small, the dynamics of the slip angle and the heading angular velocity could be represented as MV ( K f Kr) { MV ( l f K f lrkr)} r V (17) K f ( l f K f lr Kr) Jr ( lf Kf lr Kr) r l f K f (18) V b0s b1 G v ( s) (0) a0s a1s 1 Model parameters in (19) and (0) were determined by measurement of the physical parameters of the vehicle and comparison between simulation and experimental data. Value of the model parameters are listed in able. Finally, velocity and heading controller was designed by using PID control method. P gain, I gain, and D gain of the controller was determined by able Model parameters Parameter Value Parameter Value M 1.8 kg J 0.03 kgm lf 0.09 m l r 0.1 m K f 0.17 K r 0.75 a 0 0.1 a 1 1.4 b 0 0.008 b 1 0.013 Here, K f and K r represent cornering power of front wheel and rear wheel respectively. In this case, we consider K f and K r as constant. Now, considering heading angle as ψ and the state of heading dynamics as x h = [ψ r β], following state space equation could be obtained. 0 1 0 ( l f K f lr Kr ) ( l f K f lr K r ) x h 0 xh JV J ( l f K f lr K r ) ( K f K r ) 0 1 MV MV l 0 f K f K J f JV (19) Fig. 9 Result of velocity control Next, velocity model is derived. he velocity of the Fig. 10 Result of heading control 1579

S. Suzuki: Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle the simulation using derived model. In the case of velocity controller, P gain is 60, I gain is 30, and D gain is 0. On the other hand, P gain is 1, I gain is 0, and D gain is 4. Moreover, control experiment was carried out by using the controller. Results of the experiment are shown in Figure 9 and Figure 10. In the experiment, velocity reference was constant, and heading angle reference was impressed as arbitrary time varying signal. From the figures, velocity and heading angle of the vehicle could precisely follow the reference value. Hence, it is clear that the controllers designed in this section are effective for the control of the small UGV. Moreover, in these figures, simulation result accords with the experimental data. herefore, it can be said that the validity of derived model was also shown. 5. GUIDANCE In this section, guidance system for the UGV is designed. Most popular guidance method for vehicle is waypoint navigation method (WPN). WPN is used for the guidance of various aerial, ground, and surface vehicles. However, WPN has potentially a problem which causes destabilization of the vehicle. In order to avoid the problem, we propose novel path generation method using spline interpolation. 5.1 Waypoint navigation WPN is a guidance method which guides the vehicle toward the goal while sequentially passing a pass point named waypoint (WP) which was set beforehand. In the case of small UGV, WPN could be achieved by controlling the heading angle of the vehicle. Figure 11 shows basic idea of WPN. In this figure, angle θ can be calculated by using current position of the vehicle, position of WP, and the heading angle of the vehicle. If the heading angle was controlled to make the angle θ become to zero, the vehicle runs towards WP and can pass WP. In other words, WPN could be achieved by setting the heading angle reference ψ d as follows: 1 x wp xv tan ( y wp yv ) ywp yv 1 x wp xv d tan ( y, ) wp yv xwp xv (1) ywp yv 1 x tan wp xv ( y, ) wp yv xwp xv ywp yv However using only (1), the attitude (heading angle) of the vehicle cannot be considered when the vehicle pass WP and go toward next WP. As a result, undesirable behavior such as hard turn and reverse run may occur at the time of a change of WP. hese undesirable behaviors may cause destabilization for the vehicle in the worst case scenario. In order to avoid the problem, we propose a path generation method using spline interpolation in next section. 5. Path generation using spline interpolation Spline interpolation is one of method for interpolating multiple given points using smooth curve. Generally in the case of spline interpolation, N points could be interpolated by using (N-1)th polynomial named spline function. However, there is a problem that computational complexity increases very much, as a number of points to interpolate increases. herefore, in this case we divide interpolation points, and interpolate by using third spline function. Now, third spline function S j (x) for N + 1 points (x j, y j : j = 1 N ) is defined as 3 Sj ( x) aj ( x xj) bj ( x xj) cj ( x xj) dj () Here, suffix j means that S j (x) is a curve between j th and (j + 1) th points (Figure 1). Additionally, coefficients in () could be obtained as follows: u j1 u j aj 6( x j 1 x j ) Fig. 11 Waypoint navigation (3) u j b j (4) Fig. 1 Spline function 1580

Journal of Asian Electric Vehicles, Volume 10, Number 1, June 01 yj 1 yj 1 c j ( xj 1 xj)(uj uj 1) (5) xj 1 xj 6 dj y j (6) Here, u 0 = u N = 0, and U = [u 1 u... u N-1 ] is a solution of simultaneous equation defined as follows: HU V (7) Here, matrices in (3) are defined as ( h0 h1 ) h1 h 1 ( h1 h ) H 0 V v 1 v vn 1 hi xi 1 xi h y 6 i1 yi y i y v i 1 i hi hi 1 hn 0 ( h N hn 1) (8) In this case, traveling path of the UGV was successively generated by using three WP, previous WP, current WP, and next WP. Finally, simulation and experiment were carried out to verify proposed path generation method. Figure 13 shows the result of the simulation. In this simulation, velocity reference was impressed as constant.0 m/s, and heading reference was calculated by using (1). In this figure, dashed line represents the result of conventional waypoint navigation using only (1), solid line Fig. 13 Simulation result Fig. 14 Experimental result represents the result of proposed method using (1) and path generation method by spline interpolation. rajectory of conventional and proposed method are almost same until second WP. However, after second WP, trajectories are completely different. In particular, the trajectory of the conventional method is vibrated after third WP because the vehicle suddenly turns in this point. Moreover, in the case of conventional method, the vehicle cannot pass over third and forth WP. By contrast, hard turn is not occur and the vehicle can precisely pass over third and forth WP in the case of proposed method. Additionally, experimental result using proposed method is shown in Figure 14. In the figure, dashed line represents the traveling path generated by using proposed method. Solid line represents the trajectory of the vehicle. It is clear that the vehicle can precisely follow the traveling path. From the results, effectiveness of proposed path generation method for the guidance of the UGV is shown. 6. CONCLSION In this paper, we designed autonomous navigation, guidance and control system for small four-wheel ground vehicle. INS/GPS composite navigation system was designed to obtain high-accuracy position and velocity data of the UGV. Accurate estimation of position and velocity has been achieved. Vehicle motion control system including velocity and heading controller were designed. Finally, novel guidance system for the UGV based on spline interpolation was proposed for precise guidance. Whole systems designed in this research are validated by the simulation and experiments, and effectiveness of the system was shown. References Shim, D. H., J. Kim, and S. Sastry, A flight control system for aerial robots: Algorithm and experiments, Control Engineering Practice, Vol. 11, Issue.1, 1389-1400, 003. Wu, G., H. Sun, J. Zou, and L. Wan, Development of unmanned ground vehicles available of urban drive, Proceedings of International Conference on Mechatronics and Automation 009, 611-616, 009. Moon, H., J. Lee, J. Kim, and D. Lee, he basic motion control strategy for the water-jet-propelled USV, Proceedings of IEEE/ASME International Conference on Advanced Intelligent Mechatronics 009, 786-790, 009. Byron, J., and R. yce, Designing a vertical/horizontal AUV for deep ocean sampling, Proceedings of OCEANS 007, 1-10, 007. Rogers, R. M., Applied Mathematics in Integrated Navigation System Second Edition, AIAA Educa- 1581

S. Suzuki: Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle tion Series, 003. Abe, M., Automotive Vehicle Dynamics heory and Applications, okyo Denki University Press, 008. (Received April 9, 01; accepted May 7, 01) 158