Improved Orientation Estimation in Complex Environments Using Low-Cost Inertial Sensors

Size: px
Start display at page:

Download "Improved Orientation Estimation in Complex Environments Using Low-Cost Inertial Sensors"

Transcription

1 14th International Conference on Information Fusion Chicago, Illinois, USA, July 5-8, 211 Improved Orientation Estimation in Complex Environments Using Low-Cost Inertial Sensors M. E. Johnson Information and Communication Technologies Center CSIRO Marsfield, NSW, Australia. T. Sathyan Information and Communication Technologies Center CSIRO Marsfield, NSW, Australia. Abstract Localization in outdoor environments is widespread, providing improved functionality and benefits for many applications. Extending this ability to in-building environments is a critical prerequisite for many location aware services. Low cost inertial sensors have the potential to improve the performance of new and existing localization systems. A challenging problem in inertial navigation is the accurate tracking of orientation. In this paper we propose a new orientation tracking algorithm that uses a complementary Kalman filter (CKF) for obtaining a reference orientation. A feedback loop is developed, which estimates the gyro bias from the CKF reference. The final orientation is the direct integration of the gyro, after removing the estimated bias. Experimental results show that the proposed algorithm provides significantly improved orientation estimates in the presence of magnetic anomalies and sensor movement, as well as increased stability and reduced noise compared the original CKF algorithm. Position calculations, using a zero-velocity update process, demonstrate the advantages of the enhanced orientation estimate as clear improvements in consequent localization. Keywords: Orientation tracking, sensor fusion, Kalman filter, drift correction, dead reckoning, zero-velocity update. I. INTRODUCTION Location awareness is an important feature of many modern technological systems [8]. Sometimes the location is significant in supplying the appropriate information to the user, in other applications the position itself is the critical information. The use of GPS in motor vehicles and mobile phones is growing to the point where universality of such services seems not far ahead. While GPS usage is clearly an advantage, in terms of its global coverage and free access, neither it nor any of the other satellite-based positioning systems offers a complete solution to the problem of obtaining accurate positions in all environments. Some environments of significance, where GPS is not directly useful, include the interiors of buildings, underground mines, and outdoor areas of high propagation complexity, such as near buildings or cliffs. Ground based radio localization systems [1] [9] can offer improved performance in such environments. While ground based systems extend the range of application of localization, they do not change the limitations inherent in radio based systems. Performance of a radio localization system is intrinsically constrained by the available bandwidth and the local propagation environment [5]. Both practical and legislative requirements restrict the bandwidth available to these systems, and consequently limit the timing resolution and the ability to resolve multipath propagation components. While increased frequency of operation often broadens the available bandwidth, poorer propagation characteristics of high frequency signals limit the range both directly and by increased attenuation due to environmental absorption. There are a number of proposals for systems where other forms of positioning are used to augment the radio based systems to overcome the limitations of radio propagation. Such proposals range from simple sensors such as barometric altimeters to more sophisticated laser ranging and image analysis. The most commonly used system for augmenting radio based systems, however, is the inertial measurement unit (IMU), which does not depend on radio propagation. This is especially true for mobile localization systems, where the rapidly changing environment, and the rapid measurement update rate make long term filtering approaches difficult. The low cost of MEMs based IMUs, and their steadily improving performance, have made them a preferred option for most inertial based augmentation [2]. One of the very useful aspects of this type of combined system is that the performance characteristics of the radio and inertial systems are essentially complementary. Inertial sensors preserve fine details of the dynamics of the motion, but sensor bias produces drift in orientation and position estimates over longer timescales. In contrast, radio based systems are subject to environmental noise and local propagation limitations, which make them unable to be certain of short term variations. Their advantage is that they do not have drift-based variations over time. In this paper we consider the problem of accurate tracking of the orientation over long periods of time. The motivation for the work comes from the desire to add inertial sensors to a radio positioning system called WASP (Wireless Ad-hoc System for Positioning) that has been developed at the Commonwealth Scientific and Industrial Research Organization (CSIRO). Field trials, conducted in a number of application domains, including sports, mining, and public safety, have shown that WASP can provide high positioning accuracy. While in open outdoor environments the positioning accuracy of WASP is very reliable and of the order of.2 m, ISIF 1671

2 indoors the accuracy varies from.5 m to 2 m depending on the propagation environment. The objectives of inertial augmentation to WASP are to achieve consistent high accuracy across all environments, and to provide short term tracking capability in wireless black areas. WASP s technical details can be found in [9] and the references cited therein, but are not directly relevant to this presentation. An orientation tracking algorithm was proposed in [11] where the orientation reference obtained from the accelerometer and magnetometer data, which is stable in the longer term, is fused with the directly integrated gyro orientation, which accurately preserves the shorter term dynamics. Given that the two orientation estimates are complementary, [11] developed a complementary Kalman filter (CKF) algorithm for the fusion. The CKF algorithm adaptively estimates the measurement noise covariance for the accelerometer and magnetometer data to be used in the CKF, which allows it to reduce the impact of the sensor movement on the gravity vector estimation, and magnetic anomalies on the magnetic vector estimation. The original work was used to provide orientation estimates of multiple limb segments for a motion capture process. While the CKF results provided a non-drifting estimate of the orientation, there were still a number of problems with the orientation values in some measurement environments. The major limitations appear to be with the ability of the filter to deal with the complexity of the magnetic environments of narrow corridors in an office environment, and to some extent the complexity of the accelerometer dynamics associated with one of the applications in a foot mounted sensor. Neither of these issues was a necessary part of the original application considered in [11]. The algorithm that we propose uses a feedback loop that tracks the gyro bias accurately and hence, allows drift-free gyro measurements. In particular, the orientation estimates from the CKF algorithm and the directly integrated gyro measurements are used to estimate the gyro bias, which in turn is used to correct the gyro measurements. As we show through several experimental trials the proposed algorithm significantly outperforms the CKF orientation estimation, especially in complex magnetic environments. We also show that the improved orientation leads to considerable improvement in pedestrian dead reckoning. Note that the dead reckoning operates by summing the vector of displacements of the person at each measured step and hence, even if accurate orientation is available, the accuracy will degrade due to the drift in the accelerometer measurements. The zero-velocity update (ZUPT) process is used to correct the accelerometer drift, which identifies the stance phase during the walking gait, and uses the fact that the velocity of the foot is zero when it is in the stance phase [6] [1]. An overview of the dead reckoning process used in the experiments is shown in Figure 1. This paper is organized as follows. Section II briefly describes the CKF algorithm for orientation tracking and discusses the limitations of the algorithm. Details of the proposed algorithm are described in Section III, and the ZUPT process Figure 1. Overview of the dead reckoning process. is briefly discussed in Section IV. Experimental results showing improvement in orientation and dead reckoning accuracy through the proposed algorithm are presented in Section V, and concluding remarks are presented in Section VI. II. CKF FOR ORIENTATION TRACKING A number of algorithms have been proposed [4] [7] [12] for tracking the orientation by fusing data from gyroscope, accelerometer, and magnetometer. The algorithm proposed in [4] is in the context of head tracking application, and uses a separate-bias Kalman filter. An unscented Kalman filter is used in the orientation tracking algorithm developed in [7]. In [12], an extended Kalman filter for tracking orientation of the human limb segments is developed. The preprocessing of accelerometer and magnetometer data using the QUEST algorithm is used to reduce the dimension of the state vector, which also makes the measurement equation linear. The CKF algorithm proposed in [11] has been shown to outperform these algorithms for the orientation tracking in the context of human motion capture. A brief summary of the CKF algorithm for orientation tracking is now provided. A. CKF Algorithm The process model of the CKF algorithm of [11] is developed as an error state model, where the state of the algorithm is the error in the quaternion rather than the quaternion itself. Let q(k) = [q 1 (k),q 2 (k),q 3 (k),q 4 (k)] T = [e T (k),q 4 (k)] denote the quaternion vector at time k, where e(k) = [q 1 (k),q 2 (k),q 3 (k)] T, and let q ε (k) denote the quaternion error. Also let ˆq(k) denote the one step prediction of the quaternion. The process model for the CKF algorithm is given by [11] q ε (k) =F (k)q ε (k 1) + v(k) (1) where the state transition matrix F (k) is given by ( ) 1 F (k) =exp 2 Ω[g(k)] Δ where Δ is the sampling time, g(k) =[g x (k),g y (k),g z (k)] T is composed of the angular rate measurements from the gyro, and Ω[g(k)] is a skew symmetric matrix defined as Ω[g(k)] = g z (k) g y (k) g x (k) g z (k) g x (k) g y (k) g y (k) g x (k) g z (k) g x (k) g y (k) g z (k) (2) (3) 1672

3 Process noise v(k) is assumed to be a zero-mean Gaussian distribution with covariance matrix Q(k), which is given by ( ) 2 Δ Q(k) = Ξ(k 1)Σ G Ξ T (k 1) (4) 2 where Σ G is gyro measurement error covariance matrix. Ξ(k) is given by [ ] [ˆe(k) ]+ˆq4 (k)i Ξ(k) = 3 ˆe(k) T (5) where [e(k) ] = ˆq 3 (k) ˆq 2 (k) ˆq 3 (k) ˆq 1 (k) ˆq 2 (k) ˆq 1 (k) (6) The measurement to the CKF is the difference between the measured and estimated accelerometer and magnetometer data. Given the estimate of the quaternion q(k 1) at time k 1, by applying the state transition matrix F (k), the predicted quaternion ˆq(k) at k is obtained, i.e., ˆq(k) =F (k)q(k 1). Now the known (normalized) values of the gravity vector r A and the magnetic vector r M in the world frame can be transformed to the sensor frame using ˆz A (k) =C (ˆq(k)) r A (7) ˆz M (k) =C (ˆq(k)) r M (8) where C (ˆq(k)) is the direction cosine matrix (DCM) of ˆq(k). The calibrated and normalized accelerometer and magnetometer measurements are denoted as z A (k) and z M (k). The measurement to the CKF is then [ ] [ ] [ ] zεa (k) za (k) ˆzA (k) z(k) = = (9) z εm (k) z M (k) ˆz M (k) The measurement equation of CKF is given by [ ] HA (k)q z(k) = ε (k) + ν(k) (1) H M (k)q ε (k) where ν(k) is the measurement noise, and H A and H M are the Jacobians of C(q(k)) with respect to the quaternion q(k). A Kalman filter operates on the state-space model defined in (1) and (1) to estimate the quaternion error q ε (k), which is added to the predicted quaternion to give the drift-free orientation q(k), i.e., q(k) =ˆq(k)+q ε (k) (11) In summary the algorithm: integrates the gyro data to estimate the new orientation; uses the new orientation to estimate the gravity and magnetic vectors; uses the error between the estimated and measured gravity and magnetic vectors as the input to the Kalman filter; then uses the quaternion error output from the Kalman filter to correct the estimated orientation. One interesting aspect of the CKF algorithm is that it does not provide a direct estimate of the gyro bias. In essence it operates by estimating the orientation error and correcting it directly. Also the effect of the accelerometer and magnetometer measurement noise is handled by adaptively weighting the Figure 2. Y B Y W Z B X B Sensor has fixed orientation to Body frame X B Z W X S Z S X W Body (and Sensor) rotate relative to World frame Relationship between sensor, body, and world coordinate frames. covariance of the noise of these individual measurements. The details of adaptive weighting are omitted here, but can be found in [11]. B. Limitations of the approach Unfortunately, one issue that became apparent quite early in our analysis of the CKF algorithm for orientation tracking of moving sensors with actual sensor data was that, in the short term, the directly integrated open loop gyro (OLG) data gave better estimates of orientation than the CKF algorithm. This is because in complex building environments with narrow corridors, and continuous movements of the sensor, the body motion signals on the accelerometer and the changes and magnitudes of the magnetic field produce significant short and medium term deviations in the CKF calculated orientation. The adaptive weighting of the two is not adequate to handle the large anomalies that occur in such cases. III. CKF FEEDBACK REFERENCED GYRO The algorithm that we propose in this paper stems from the observation that the open loop gyro integrated orientation is stable in the short term and the CKF estimated orientation is stable in the long term. The proposed algorithm, called CKF feedback referenced gyro (CKF-FRG), merges the two estimates of the orientation by developing a feedback loop that calculates a gyro bias correction and feeds it to the gyro measurements. The output of the CKF-FRG algorithm is the direct integration of the gyro, with the estimated bias removed. Before explaining the proposed algorithm various frames of reference are defined that are essential to the description of the algorithm. These are defined for a foot mounted sensor, which is used in the experiments for evaluating the performance of the algorithm. A. Frames of reference Figure 2 illustrates the relationship between the three frames with respect to a foot mounted sensor. The first frame is the sensor frame (S), which is defined by the measured inertial signals in the IMU. Typically the IMU is mounted with a downward pitch angle with respect to the floor, on the upper foot area (where the laces would be on a shoe). It is not essential but typically the roll angle of the sensor is approximately Y S Z B Y B 1673

4 zero with respect to the floor. There is also a slight yaw error, which results from the difference in orientation between the shoe carrying the sensor and the direction of stride of the user. Before the orientation integration processing begins, all sensor data is rotated into a second frame, the body frame (B), defined by the initial orientation of a foot flat on the floor. This frame has zero pitch, roll, and yaw for the initial flat foot state. This intermediate frame is used as it simplifies data presentation, and makes some of the later processing easier. As the foot mounted sensor moves away from its initial state, the signals continue to be converted from the S frame to the B frame. The conversion rotation for the data is defined by a DCM CS B. This value is defined during initialization and is a constant throughout the experiment. The final frame is the world frame (W) in which the body orientation is measured. The gyro angular accelerations in the B frame are integrated to give the orientation of the body in the world frame. The orientation is preserved in the DCM denoted CB W. B. The CKF-FRG Algorithm The full sensor data is fed to the CKF to obtain a good quality orientation reference, with excellent long term stability, but with some low level noise and some significant errors, mostly due to uncompensated magnetic anomalies. A second loop operates as a direct gyro integrator, with a gyro bias correction at the input. The secondary loop calculates the orientation difference between the two estimates and computes a bias correction value. This allows the secondary loop to track most of the dynamics of the gyro data, at the same time as providing removal of the long term drift. It also reduces the output noise, since the feedback is to the input of the integration loop, rather than directly to the output as in the CKF. The gyro g(k), accelerometer a(k), and magnetometer m(k) data from the IMU are corrected for known biases and scale factors, which are calculated in an initialization step. Note that each of the values g(k), a(k), and m(k) is a three-dimensional vector. Let g Scal (k) denote the gyro measurement with the initially estimated bias removed, i.e., g Scal (k) =g(k) G SB (12) where G SB is the initial bias, which is constant throughout an experiment. Similarly, let g SFcal (k) denote the gyro measurement with both the initial and feedback biases removed, i.e., g SFcal (k) =g(k) G SB G FB (k 1) (13) where G FB (k 1) is the feedback bias term. The gyro values are converted to DCM rotations, by scaling the gyro angular velocities by the sampling time Δ and using the standard yaw, pitch, and roll (YPR) to DCM conversion function f YPR2DCM (.) [3]. C GS (k) =f YPR2DCM (g Scal (k)δ) (14) C GSF (k) =f YPR2DCM (g SFcal (k)δ) (15) The measured gyro (i.e., the DCM), accelerometer, and magnetic data are converted from the S frame to B frame. a B (k) =CS B a Scal (k) (16) m B (k) =CS B m Scal (k) (17) C GB (k) =CBC S GS (k)cs B (18) C GBF (k) =CBC S GSF (k)cs B (19) where C S B =(CB S )T. The IMU data in the body frame is fed to the CKF algorithm described in Section II to obtain the orientation DCM in the world frame. Let the output DCM of the CKF be C W B (k). The feedback corrected gyro data is integrated to obtain another estimate of the orientation. CF W B (k) =C GBF (k)cf W B (k 1) (2) where CFB W (k) is the feedback corrected gyro orientation. The two orientation estimates, namely, the CKF calculated and FRG integrated, are converted to YPR angles using the standard conversion function f DCM2YPR (.) [3]. Θ CKF (k) =f DCM2YPR (CB W (k)) (21) Θ FRG (k) =f DCM2YPR (CFB W (k)) (22) where, as the names imply, Θ CKF (k) consists of the YPR angles calculated from the CKF and Θ FRG (k) consists of the angles calculated from the direct FRG integration. Note that this step can fail if the pitch angle is near ±9 degrees, as the conversion from a DCM to a set of Euler angles does not produce a unique solution a problem related to the classical gyro issue of gimbal lock. This is one reason for using data in the B frame rather than the S frame, as the default pitch of the sensor increases the likelihood of a critical pitch angle inducing an error. A double differenced angular error Θ B (k) in the body frame is calculated from the two YPR values as where Θ B(k) =Θ (k) Θ (k 1) (23) Θ (k) =Θ FRG (k) Θ CKF (k) (24) Θ B (k) is actually the change in the error between the current and the previous steps, i.e., the incremental error between the orientations for this step. Note that the more obvious approach of subtracting by multiplication with the transpose of the DCM allows crosstalk between the orthogonal axis channels and therefore allows feedback between channels. If this occurs feedback from one gyro axis becomes an induced error in the bias estimate of another gyro axis, a problem that can lead to instability of the loop. The double differenced angular error calculated above is in the B frame and must be rotated back into the S frame before applying it as feedback to the gyro data. The converted double difference error Θ S (k) is given by Θ S(k) =C S BΘ B(k) (25) 1674

5 Figure 3. Block diagram of the CKF-FRG algorithm. The angular error in the sensor frame is divided by the sampling time to convert it to angular rate error and scaled. The feedback term to the gyro G E (k) is then given by G E (k) =k FB Θ S(k)/Δ (26) where k FB < 1 is the scale factor. The feedback term is not applied directly on a sample-bysample basis. Instead a block of N B feedback samples are accumulated and the average of these samples is calculated. G E (j) = 1 N B j i=j N B+1 G E (i) (27) The averaged feedback term is applied to the subsequent N B samples, while the new average is being calculated. This time delay is critical to the stability of the feedback loop. The functional output of the orientation code is the set of accelerometer data rotated into the world frame, ready to have the gravity component removed and the remaining acceleration components integrated to obtain a position. Figure 3 shows the functional block diagram of the CKF-FRG algorithm. The upper section of the figure is the CKF process, the dotted lines connect it to the FRG loop. IV. ZUPT PROCESSING The objective of implementing the ZUPT processing is to demonstrate the effect of the improved orientation estimation from the CKF-FRG on positioning. A brief description of the ZUPT process is provided here for reference. Note that the accuracy of the ZUPT process depends on having the input accelerometer data correctly oriented in the world frame, before calculating the position. The process of calculating position from acceleration is straightforward in principle. Velocity is the integral of acceleration with respect to time, and position is the integral of velocity with respect to time. One obvious problem is that the measured acceleration is the actual acceleration plus a bias term, so when the sensor data is integrated the velocity has an extra term. In the simple case, where bias is a constant, this results in a linear growth in the velocity error. The second integration to obtain position increases the problem, producing a quadratic position error with time. Further problems are that sensor noise integrates to provide a random walk in the velocity data, and any initial orientation error produces another source of apparent signal in the acceleration input. For MEMS sensors the bias term varies rapidly with time, so direct double integration to obtain position is impractical for any substantial duration. The ZUPT process works because at each footfall, the velocity of the sensor is known to be zero. In the case where the integration is from one footfall to the next the acceleration integrates to zero. Using the biased sensor data the final velocity becomes the integral of the bias over the step. If the assumption is made that the bias is constant from one footfall to the next, we can compute an estimate of the bias from the integrated velocity during the step and the time duration of the step cycle. An estimate of the actual acceleration is made by subtracting the estimated bias from the measured value. Integrating using the ZUPT process thus removes growth in velocity error, and the final position error growth becomes linear instead of a higher order term. The period for stability of a bias estimate is about 3 to 5 seconds for the experimental sensor (Analog Devices ADIS1645), and the typical double step duration (i.e., the time for a sensor on one foot to be 1675

6 Yaw Angle (deg) CKF 15 OLG CKF FRG Time (s) Figure 5. Yaw estimate obtained from direct integration of the gyro measurements, CKF, and the CKF-FRG algorithms in an hour long experiment. Figure 4. Experimental setup showing WASP node and foot mounted IMU. 2 1 CKF CKF FRG picked up and returned to ground) for a normal walker is about 1.5 seconds. This means that the assumption that the bias is constant between footfalls is plausible. The remaining requirement is to detect the beginning and end of the step. This process is described in detail in [6]. The step detection process looks for the reduced variance in the accelerometer data when the foot is stationary on the ground to define the zero-velocity stance phase, and selects a middle point in the stance period to define the end of the old step and the beginning of the new step. The ZUPT process defines a corrected velocity output which is then integrated to give position. V. EXPERIMENTAL RESULTS The foot mounted IMU setup used for experimental data collection is shown in Figure 4, where the WASP node is attached to the hip of the person and the IMU is fixed to the foot. For non foot mounted applications, the IMU can be fixed inside the WASP unit itself. Note that the use of the WASP unit in these experiments is to aggregate the data. Several trials in varying environments with time duration ranging from a few minutes to over an hour are conducted to evaluate the performance of the proposed algorithm and comparison is made with the original CKF algorithm. Improvements are demonstrated in terms of improved YPR estimates, and in terms of position estimates. A. Comparison of Orientation Estimation The primary aim of this procedure is to produce a result that captures the orientation variations of the original IMU sensor, but without the drift that is inevitable from a purely inertial integration process. The gravity and magnetic vectors provide an orientation reference without the drift problem, but Yaw Angle (deg) Time (s) Figure 6. Comparison of CKF and CKF-FRG yaw estimates, showing clear noise reduction when using the proposed algorithm. are subject to errors from: sensor noise; actual sensor motions which modify the gravity vector estimate; and environmental magnetic anomalies. 1) Experiment A: This experiment is designed to show drift removal during an extended period of operation. It consists of periods when the sensor is static, and periods when the sensor is in motion. The movement allows the function of the algorithm in tracking variations to be demonstrated, while the static periods provide a visual reference to confirm the output does not drift. The initial data sequence shows a series of calibrated 9 degree yaw rotations on a fixed reference table. The remaining active periods are walking sequences around the reference table. Figure 5 shows a comparison of the yaw components obtained using OLG integration, CKF, and CKF-FRG processes during the extended sampling period. It is clear that the OLG orientation values have drifted far from the actual values. In this fairly simple environment the CKF gives very good results, showing good orientation values and no drift. The CKF-FRG results show similar performance to that of 1676

7 4 3 2 CKF OLG CKF FRG Yaw Angle (deg) Time (s) Yaw Angle (deg) 5 5 Y1 P1 1 R1 Y2 15 P2 R Time (s) Figure 7. Yaw estimates in a straight line walk. The walking gait is clearly seen in the CKF-FRG algorithm. Figure 8. YPR estimates obtained from CKF (Y1,P1,R1) and CKF-FRG (Y2,P2,R2) algorithms in Experiment C. CKF. Figure 6 is a zoomed in view between times 85 s to 12 s and only shows the yaw estimates of CKF and CKF-FRG algorithms. While both estimates are in agreement, it is evident that the estimate of the proposed algorithm is smoother, indicating noise reduction. The remaining results in this section will be for shorter duration, but are presented against the backdrop of successful long term drift removal. 2) Experiment B: This consists of a walk down a long straight corridor between hallways, offices, labs, and service rooms. The sensor is mounted on the foot as shown in Figure 4. The yaw estimates obtained from the CKF and CKF-FRG algorithms are shown in Figure 7. Observe that both the yaw estimates show the rocking of the sensor due to the walking gait. The CKF results show some of the walking pattern, but have superimposed orientation problems as a result of the building materials and facilities passed on the walk down the corridor. The CKF-FRG results have almost no environmental problems, having the benefits of the direct gyro integration with the benefit of the removal of gyro drift. The experiment is not really long enough to have a significant drift, but the issue is that these benefits apply for longer experiments as well. The position estimates of this walk will be shown in the next section. 3) Experiment C: This consists of a foot mounted sensor used during a walk around a reinforced concrete path in a grassed area in an outdoor field. The actual track is a mixture of walking down the edges of the path and walking in a long oval loop around the path. Figure 8 shows the YPR estimates obtained using the CKF and CKF-FRG algorithms. This shows the basic walking pattern including the long round the oval slope of the yaw data. The impact of the steel in the path on the foot mounted sensor can be seen in the regions where the CKF fails to track the underlying orientation due to incompletely corrected magnetic anomalies. The most significant deviations occur between about 4 and 412 s where yaw, pitch and roll errors are evident, but additional excess yaw variations are seen throughout the periods from 295 to 315 s and 335 to 375 s. The experiment is just long enough to have a significant drift, but the particular benefit is that the CKF-FRG estimates are not affected in the short term by the magnetic effects that cause the CKF to show orientation errors. B. Comparison of Positioning Figure 9 shows the position estimates obtained using the ZUPT processing during the walk along the corridor (Experiment B in the previous section). The effects of the improved CKF-FRG orientation are clearly seen with the estimated path being straighter and following the corridor. As a result of the path straightening the estimated straight line distance is closer to the actual distance walked. In another experiment inside the building, a figure eight walk around the central corridors of the building was undertaken, followed by a 18 degree turn, and returning along the original path. Figure 1 shows the position estimates of CKF and CKF-FRG algorithms, where CKF loses the orientation badly enough that it is hard to recognize the path or the fact that the return path is the same as the starting path. The final point is shown as about 15 m away from where the experiment started. With the CKF-FRG loop operating, the end position is less than 2 m from the start. The final positioning results come from an extended walk around the whole building site. This experiment ran for over 1 min, through many of the building corridors, returning to cover some areas again. The estimated positions are shown in Figure 11. Again the loss of orientation in the CKF causes incorrect positioning traces which are substantially improved by the CKF-FRG augmentation. While the basic structure of the walk is discernable in the CKF results, they could not be used for localization. VI. CONCLUSIONS In this paper we presented a new algorithm, the CKF-FRG, which provides improved orientation tracking using IMU sensor fusion. The proposed algorithm uses a CKF to generate 1677

8 drift-free, but noisy and distorted, estimates of the orientation and uses this as a reference to develop a feedback loop that computes a bias term for the gyro. When the calculated bias is removed from the gyro measurements, the integration of the resulting data provides a more accurate estimate of the orientation than the estimate provided by the CKF alone. We also showed that the CKF-FRG algorithm can handle magnetic anomalies and the effects of sensor movement on the accelerometer data better than the original CKF orientation tracking algorithm. The improved orientation estimation has also led to improved dead reckoning performance, which we demonstrated using the ZUPT process. In the near future, we are planning to incorporate the CKF-FRG algorithm to augment the WASP radio positioning. ACKNOWLEDGMENTS We would like to acknowledge the contributions of two CSIRO vacation scholars Malcolm Vu and Tim Patten to the development of the ZUPT processes, and Dr. Mark Hedley for proofreading and comments on this paper. We would also like to recognize the significant effort and assistance of the WASP development team in conducting these trials Figure Position estimates of the straight line walk. REFERENCES 8 [1] V. Amendolare, D. Cyganski, R. J. Duckworth, S. Makarov, J. Coyne, H. Daempfling, and B. Woodacre, WPI precision personnel location system: Inertial navigation supplementation, in Proc. Position Location And Navigation Symposium, Monterey, CA, May 28. [2] A. Brown, GPS/INS uses low-cost MEMS IMU, IEEE Trans. Aerosp. Electron. Syst., vol. 2, no. 9, pp. 3 1, Sep. 25. [3] J. Diebel, Representing attitude: Euler angles, unit quaternions, and rotation vectors, Stanford University, Tech. Rep., Oct. 26. [4] E. Foxlin, Inertial head-tracker sensor fusion by a complementary separate-bias Kalman filter, in Proc. IEEE Virtual Reality Annual Int l Symp., Mar. 1996, pp [5] C. Gentile and A. Kik, An evaluation of ultra wideband technology for indoor ranging, in Proc. IEEE Global Telecommunications Conf., San Francisco, CA, Nov. 26, pp [6] A. Jimenez, F. Seco, C. Prieto, and J. Guevara, A comparison of pedestrian dead-reckoning algorithms using a low-cost mems imu, in IEEE International Symposium on Intelligent Signal Processing, Budapest, Hungary, 29, pp [7] E. Kraft, A quaternion-based unscented Kalman filter for orientation tracking, in Proc. Int l Conf. on Information Fusion, vol. 1, 23, pp [8] N. Patwari, J. N. Ash, S. Kyperountas, A. O. Hero III, R. L. Moses, and N. S. Correal, Locating the nodes: Cooperative localization in wireless sensor networks, IEEE Signal Process. Mag., vol. 22, no. 4, pp , Jul. 25. [9] T. Sathyan, D. Humphrey, and M. Hedley, Wasp: A system and algorithms for accurate radio localization using low-cost hardware, IEEE Trans. Syst., Man, Cybern. C, vol. 41, no. 2, pp , Mar [1] R. Stirling, K. Fyfe, and G. Lachapelle, Evaluation of a new method of heading estimation for pedestrian dead reckoning using shoe mounted sensors, Journal of Navigation, vol. 58, pp , Jan. 25. [11] S. Sun, X. Meng, L. Ji, J. Wu, and W.-C. Wong, Adaptive sensor data fusion in motion capture, in Proc. Int l Conf. on Information Fusion, Edinburgh, UK, Jul. 21. [12] X. Yun and E. Bachmann, Design, implementation, and experimental results of a quaternion-based Kalman filter for human body motion tracking, IEEE Transactions on Robotics, vol. 22, no. 6, pp , Dec Figure 1. Figure 8 walk inside the building Figure 11. An extended walk through the whole building. 1678

Testing the Possibilities of Using IMUs with Different Types of Movements

Testing the Possibilities of Using IMUs with Different Types of Movements 137 Testing the Possibilities of Using IMUs with Different Types of Movements Kajánek, P. and Kopáčik A. Slovak University of Technology, Faculty of Civil Engineering, Radlinského 11, 81368 Bratislava,

More information

Selection and Integration of Sensors Alex Spitzer 11/23/14

Selection and Integration of Sensors Alex Spitzer 11/23/14 Selection and Integration of Sensors Alex Spitzer aes368@cornell.edu 11/23/14 Sensors Perception of the outside world Cameras, DVL, Sonar, Pressure Accelerometers, Gyroscopes, Magnetometers Position vs

More information

Dynamic Modelling for MEMS-IMU/Magnetometer Integrated Attitude and Heading Reference System

Dynamic Modelling for MEMS-IMU/Magnetometer Integrated Attitude and Heading Reference System International Global Navigation Satellite Systems Society IGNSS Symposium 211 University of New South Wales, Sydney, NSW, Australia 15 17 November, 211 Dynamic Modelling for MEMS-IMU/Magnetometer Integrated

More information

Satellite Attitude Determination

Satellite Attitude Determination Satellite Attitude Determination AERO4701 Space Engineering 3 Week 5 Last Week Looked at GPS signals and pseudorange error terms Looked at GPS positioning from pseudorange data Looked at GPS error sources,

More information

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Sebastian Andersson School of Software Engineering Tongji University Shanghai, China

More information

navigation Isaac Skog

navigation Isaac Skog Foot-mounted zerovelocity aided inertial navigation Isaac Skog skog@kth.se Course Outline 1. Foot-mounted inertial navigation a. Basic idea b. Pros and cons 2. Inertial navigation a. The inertial sensors

More information

Indoor positioning based on foot-mounted IMU

Indoor positioning based on foot-mounted IMU BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 63, No. 3, 2015 DOI: 10.1515/bpasts-2015-0074 Indoor positioning based on foot-mounted IMU H. GUO 1, M. URADZINSKI 2, H. YIN 1, and M.

More information

ROTATING IMU FOR PEDESTRIAN NAVIGATION

ROTATING IMU FOR PEDESTRIAN NAVIGATION ROTATING IMU FOR PEDESTRIAN NAVIGATION ABSTRACT Khairi Abdulrahim Faculty of Science and Technology Universiti Sains Islam Malaysia (USIM) Malaysia A pedestrian navigation system using a low-cost inertial

More information

Satellite and Inertial Navigation and Positioning System

Satellite and Inertial Navigation and Positioning System Satellite and Inertial Navigation and Positioning System Project Proposal By: Luke Pfister Dan Monroe Project Advisors: Dr. In Soo Ahn Dr. Yufeng Lu EE 451 Senior Capstone Project December 10, 2009 PROJECT

More information

Inertial Measurement Units I!

Inertial Measurement Units I! ! Inertial Measurement Units I! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 9! stanford.edu/class/ee267/!! Lecture Overview! coordinate systems (world, body/sensor, inertial,

More information

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS MEMS technology quality requirements as applied to multibeam echosounder Jerzy DEMKOWICZ, Krzysztof BIKONIS Gdansk University of Technology Gdansk, Narutowicza str. 11/12, Poland demjot@eti.pg.gda.pl Small,

More information

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU Alison K. Brown, Ph.D.* NAVSYS Corporation, 1496 Woodcarver Road, Colorado Springs, CO 891 USA, e-mail: abrown@navsys.com Abstract

More information

(1) and s k ωk. p k vk q

(1) and s k ωk. p k vk q Sensing and Perception: Localization and positioning Isaac Sog Project Assignment: GNSS aided INS In this project assignment you will wor with a type of navigation system referred to as a global navigation

More information

Quaternions & Rotation in 3D Space

Quaternions & Rotation in 3D Space Quaternions & Rotation in 3D Space 1 Overview Quaternions: definition Quaternion properties Quaternions and rotation matrices Quaternion-rotation matrices relationship Spherical linear interpolation Concluding

More information

Quaternion Kalman Filter Design Based on MEMS Sensors

Quaternion Kalman Filter Design Based on MEMS Sensors , pp.93-97 http://dx.doi.org/10.14257/astl.2014.76.20 Quaternion Kalman Filter Design Based on MEMS Sensors Su zhongbin,yanglei, Kong Qingming School of Electrical and Information. Northeast Agricultural

More information

Evaluation and Comparison of Performance Analysis of Indoor Inertial Navigation system Based on Foot Mounted IMU

Evaluation and Comparison of Performance Analysis of Indoor Inertial Navigation system Based on Foot Mounted IMU Evaluation and Comparison of Performance Analysis of Indoor Inertial Navigation system Based on Foot Mounted IMU Feyissa Woyano ab, Soyeon Lee b, Sangjoon Park ab a Department of Computer Software and,

More information

Inertial Measurement Units II!

Inertial Measurement Units II! ! Inertial Measurement Units II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 10! stanford.edu/class/ee267/!! wikipedia! Polynesian Migration! Lecture Overview! short review of

More information

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Przemys law G asior, Stanis law Gardecki, Jaros law Gośliński and Wojciech Giernacki Poznan University of

More information

Calibration of Inertial Measurement Units Using Pendulum Motion

Calibration of Inertial Measurement Units Using Pendulum Motion Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 234 239 (2010) DOI:10.5139/IJASS.2010.11.3.234 Calibration of Inertial Measurement Units Using Pendulum Motion Keeyoung Choi* and Se-ah Jang**

More information

Error Simulation and Multi-Sensor Data Fusion

Error Simulation and Multi-Sensor Data Fusion Error Simulation and Multi-Sensor Data Fusion AERO4701 Space Engineering 3 Week 6 Last Week Looked at the problem of attitude determination for satellites Examined several common methods such as inertial

More information

Inertial Navigation Systems

Inertial Navigation Systems Inertial Navigation Systems Kiril Alexiev University of Pavia March 2017 1 /89 Navigation Estimate the position and orientation. Inertial navigation one of possible instruments. Newton law is used: F =

More information

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM Glossary of Navigation Terms accelerometer. A device that senses inertial reaction to measure linear or angular acceleration. In its simplest form, it consists of a case-mounted spring and mass arrangement

More information

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

This was written by a designer of inertial guidance machines, & is correct. ********************************************************************** EXPLANATORY NOTES ON THE SIMPLE INERTIAL NAVIGATION MACHINE How does the missile know where it is at all times? It knows this because it knows where it isn't. By subtracting where it is from where it isn't

More information

Camera and Inertial Sensor Fusion

Camera and Inertial Sensor Fusion January 6, 2018 For First Robotics 2018 Camera and Inertial Sensor Fusion David Zhang david.chao.zhang@gmail.com Version 4.1 1 My Background Ph.D. of Physics - Penn State Univ. Research scientist at SRI

More information

Camera Drones Lecture 2 Control and Sensors

Camera Drones Lecture 2 Control and Sensors Camera Drones Lecture 2 Control and Sensors Ass.Prof. Friedrich Fraundorfer WS 2017 1 Outline Quadrotor control principles Sensors 2 Quadrotor control - Hovering Hovering means quadrotor needs to hold

More information

VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem

VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem Presented by: Justin Gorgen Yen-ting Chen Hao-en Sung Haifeng Huang University of California, San Diego May 23, 2017 Original

More information

Satellite/Inertial Navigation and Positioning System (SINAPS)

Satellite/Inertial Navigation and Positioning System (SINAPS) Satellite/Inertial Navigation and Positioning System (SINAPS) Functional Requirements List and Performance Specifications by Daniel Monroe, Luke Pfister Advised By Drs. In Soo Ahn and Yufeng Lu ECE Department

More information

EKF Localization and EKF SLAM incorporating prior information

EKF Localization and EKF SLAM incorporating prior information EKF Localization and EKF SLAM incorporating prior information Final Report ME- Samuel Castaneda ID: 113155 1. Abstract In the context of mobile robotics, before any motion planning or navigation algorithm

More information

Strapdown inertial navigation technology

Strapdown inertial navigation technology Strapdown inertial navigation technology D. H. Titterton and J. L. Weston Peter Peregrinus Ltd. on behalf of the Institution of Electrical Engineers Contents Preface Page xiii 1 Introduction 1 1.1 Navigation

More information

COARSE LEVELING OF INS ATTITUDE UNDER DYNAMIC TRAJECTORY CONDITIONS. Paul G. Savage Strapdown Associates, Inc.

COARSE LEVELING OF INS ATTITUDE UNDER DYNAMIC TRAJECTORY CONDITIONS. Paul G. Savage Strapdown Associates, Inc. COARSE LEVELIG OF IS ATTITUDE UDER DYAMIC TRAJECTORY CODITIOS Paul G. Savage Strapdown Associates, Inc. SAI-W-147 www.strapdownassociates.com January 28, 215 ASTRACT Approximate attitude initialization

More information

13. Learning Ballistic Movementsof a Robot Arm 212

13. Learning Ballistic Movementsof a Robot Arm 212 13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the

More information

Strapdown Inertial Navigation Technology

Strapdown Inertial Navigation Technology Strapdown Inertial Navigation Technology 2nd Edition David Titterton and John Weston The Institution of Engineering and Technology Preface xv 1 Introduction 1 1.1 Navigation 1 1.2 Inertial navigation 2

More information

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education DIPARTIMENTO DI INGEGNERIA INDUSTRIALE Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education Mattia Mazzucato, Sergio Tronco, Andrea Valmorbida, Fabio Scibona and Enrico

More information

Inertial Navigation Static Calibration

Inertial Navigation Static Calibration INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 2, PP. 243 248 Manuscript received December 2, 2017; revised April, 2018. DOI: 10.24425/119518 Inertial Navigation Static Calibration

More information

Fusion of RTK GNSS receiver and IMU for accurate vehicle tracking

Fusion of RTK GNSS receiver and IMU for accurate vehicle tracking International Global avigation Satellite Systems Association IGSS Symposium 218 Colombo Theatres, Kensington Campus, USW Australia 7 9 February 218 Fusion of RTK GSS receiver and IMU for accurate vehicle

More information

Aided-inertial for GPS-denied Navigation and Mapping

Aided-inertial for GPS-denied Navigation and Mapping Aided-inertial for GPS-denied Navigation and Mapping Erik Lithopoulos Applanix Corporation 85 Leek Crescent, Richmond Ontario, Canada L4B 3B3 elithopoulos@applanix.com ABSTRACT This paper describes the

More information

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK Indoor navigation using smartphones Chris Hide IESSG, University of Nottingham, UK Overview Smartphones Available sensors Current positioning methods Positioning research at IESSG 1. Wi-Fi fingerprinting

More information

The Performance Evaluation of the Integration of Inertial Navigation System and Global Navigation Satellite System with Analytic Constraints

The Performance Evaluation of the Integration of Inertial Navigation System and Global Navigation Satellite System with Analytic Constraints Journal of Environmental Science and Engineering A 6 (2017) 313-319 doi:10.17265/2162-5298/2017.06.005 D DAVID PUBLISHING The Performance Evaluation of the Integration of Inertial Navigation System and

More information

Strap-Down Pedestrian Dead-Reckoning System

Strap-Down Pedestrian Dead-Reckoning System Strap-Down Pedestrian Dead-Reckoning System Pragun Goyal, Vinay J. Ribeiro, Huzur Saran and Anshul Kumar Department of Computer Science and Engineering Indian Institute of Technology Delhi, New Delhi 1116

More information

Data Association for SLAM

Data Association for SLAM CALIFORNIA INSTITUTE OF TECHNOLOGY ME/CS 132a, Winter 2011 Lab #2 Due: Mar 10th, 2011 Part I Data Association for SLAM 1 Introduction For this part, you will experiment with a simulation of an EKF SLAM

More information

An Intro to Gyros. FTC Team #6832. Science and Engineering Magnet - Dallas ISD

An Intro to Gyros. FTC Team #6832. Science and Engineering Magnet - Dallas ISD An Intro to Gyros FTC Team #6832 Science and Engineering Magnet - Dallas ISD Gyro Types - Mechanical Hubble Gyro Unit Gyro Types - Sensors Low cost MEMS Gyros High End Gyros Ring laser, fiber optic, hemispherical

More information

GPS + Inertial Sensor Fusion

GPS + Inertial Sensor Fusion GPS + Inertial Sensor Fusion Senior Project Proposal Aleksey Lykov, William Tarpley, Anton Volkov Advisors: Dr. In Soo Ahn, Dr. Yufeng Lu Date: November 26, 2013 Project Summary The objective of this project

More information

Autonomous Navigation for Flying Robots

Autonomous Navigation for Flying Robots Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München Sensors IMUs (inertial measurement units) Accelerometers

More information

Implementing a Pedestrian Tracker Using Inertial Sensors

Implementing a Pedestrian Tracker Using Inertial Sensors Tracking and Sensing in the Wild Tutorial: Implementing a Pedestrian Tracker Using Inertial Sensors Shoe-mounted inertial sensors offer a convenient way to track pedestrians in situations where other localization

More information

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech Dealing with Scale Stephan Weiss Computer Vision Group NASA-JPL / CalTech Stephan.Weiss@ieee.org (c) 2013. Government sponsorship acknowledged. Outline Why care about size? The IMU as scale provider: The

More information

EE565:Mobile Robotics Lecture 3

EE565:Mobile Robotics Lecture 3 EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range

More information

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING By Michael Lowney Senior Thesis in Electrical Engineering University of Illinois at Urbana-Champaign Advisor: Professor Minh Do May 2015

More information

Inertial measurement and realistic post-flight visualization

Inertial measurement and realistic post-flight visualization Inertial measurement and realistic post-flight visualization David Fifield Metropolitan State College of Denver Keith Norwood, faculty advisor June 28, 2007 Abstract Determining the position and orientation

More information

E80. Experimental Engineering. Lecture 9 Inertial Measurement

E80. Experimental Engineering. Lecture 9 Inertial Measurement Lecture 9 Inertial Measurement http://www.volker-doormann.org/physics.htm Feb. 19, 2013 Christopher M. Clark Where is the rocket? Outline Sensors People Accelerometers Gyroscopes Representations State

More information

Sensor Fusion: Potential, Challenges and Applications. Presented by KVH Industries and Geodetics, Inc. December 2016

Sensor Fusion: Potential, Challenges and Applications. Presented by KVH Industries and Geodetics, Inc. December 2016 Sensor Fusion: Potential, Challenges and Applications Presented by KVH Industries and Geodetics, Inc. December 2016 1 KVH Industries Overview Innovative technology company 600 employees worldwide Focused

More information

STRAPDOWN ANALYTICS - SECOND EDITION. Notice - Strapdown Associates. Inc. Copyrighted Material

STRAPDOWN ANALYTICS - SECOND EDITION. Notice - Strapdown Associates. Inc. Copyrighted Material STRAPDOWN ANALYTICS - SECOND EDITION Notice - Strapdown Associates. Inc. Copyrighted Material 1 Introduction Inertial navigation is an autonomous process of computing position location by doubly integrating

More information

DYNAMIC POSITIONING CONFERENCE September 16-17, Sensors

DYNAMIC POSITIONING CONFERENCE September 16-17, Sensors DYNAMIC POSITIONING CONFERENCE September 16-17, 2003 Sensors An Integrated acoustic positioning and inertial navigation system Jan Erik Faugstadmo, Hans Petter Jacobsen Kongsberg Simrad, Norway Revisions

More information

EE 267 Virtual Reality Course Notes: 3-DOF Orientation Tracking with IMUs

EE 267 Virtual Reality Course Notes: 3-DOF Orientation Tracking with IMUs EE 67 Virtual Reality Course Notes: 3-DOF Orientation Tracking with IMUs Gordon Wetzstein gordon.wetzstein@stanford.edu Updated on: September 5, 017 This document serves as a supplement to the material

More information

MOTION tracking is a key technology in synthetic environments,

MOTION tracking is a key technology in synthetic environments, 1216 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 6, DECEMBER 2006 Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking Xiaoping Yun, Fellow,

More information

LPMS-B Reference Manual

LPMS-B Reference Manual INTRODUCTION LPMS-B Reference Manual Version 1.0.12 2012 LP-RESEARCH 1 INTRODUCTION I. INTRODUCTION Welcome to the LP-RESEARCH Motion Sensor Bluetooth version (LPMS-B) User s Manual! In this manual we

More information

Neural Networks Terrain Classification using Inertial Measurement Unit for an Autonomous Vehicle

Neural Networks Terrain Classification using Inertial Measurement Unit for an Autonomous Vehicle SICE Annual Conference 2008 August 20-22, 2008, The University Electro-Communications, Japan Neural Networks Terrain Classification using Inertial Measurement Unit for an Autonomous Vehicle Rukwan Jitpakdee

More information

DriftLess Technology to improve inertial sensors

DriftLess Technology to improve inertial sensors Slide 1 of 19 DriftLess Technology to improve inertial sensors Marcel Ruizenaar, TNO marcel.ruizenaar@tno.nl Slide 2 of 19 Topics Problem, Drift in INS due to bias DriftLess technology What is it How it

More information

Use of the Magnetic Field for Improving Gyroscopes Biases Estimation

Use of the Magnetic Field for Improving Gyroscopes Biases Estimation sensors Article Use of the Magnetic Field for Improving Gyroscopes Biases Estimation Estefania Munoz Diaz 1, *, Fabian de Ponte Müller 1 and Juan Jesús García Domínguez 2 1 German Aerospace Center (DLR),

More information

Sensor fusion methods for indoor navigation using UWB radio aided INS/DR

Sensor fusion methods for indoor navigation using UWB radio aided INS/DR Sensor fusion methods for indoor navigation using UWB radio aided INS/DR JOSÉ BORRÀS SILLERO Master s Degree Project Stockholm, Sweden July 2012 XR-EE-SB 2012:015 Abstract Some applications such as industrial

More information

ADVANTAGES OF INS CONTROL SYSTEMS

ADVANTAGES OF INS CONTROL SYSTEMS ADVANTAGES OF INS CONTROL SYSTEMS Pavol BOŽEK A, Aleksander I. KORŠUNOV B A Institute of Applied Informatics, Automation and Mathematics, Faculty of Material Science and Technology, Slovak University of

More information

INTEGRATED TECH FOR INDUSTRIAL POSITIONING

INTEGRATED TECH FOR INDUSTRIAL POSITIONING INTEGRATED TECH FOR INDUSTRIAL POSITIONING Integrated Tech for Industrial Positioning aerospace.honeywell.com 1 Introduction We are the world leader in precision IMU technology and have built the majority

More information

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz Humanoid Robotics Monte Carlo Localization Maren Bennewitz 1 Basis Probability Rules (1) If x and y are independent: Bayes rule: Often written as: The denominator is a normalizing constant that ensures

More information

Research Article An Intuitive Approach to Inertial Sensor Bias Estimation

Research Article An Intuitive Approach to Inertial Sensor Bias Estimation Navigation and Observation Volume 2013, Article ID 762758, 6 pages http://dx.doi.org/10.1155/2013/762758 Research Article An Intuitive Approach to Inertial Sensor Bias Estimation Vasiliy M. Tereshkov Topcon

More information

Use of Image aided Navigation for UAV Navigation and Target Geolocation in Urban and GPS denied Environments

Use of Image aided Navigation for UAV Navigation and Target Geolocation in Urban and GPS denied Environments Use of Image aided Navigation for UAV Navigation and Target Geolocation in Urban and GPS denied Environments Precision Strike Technology Symposium Alison K. Brown, Ph.D. NAVSYS Corporation, Colorado Phone:

More information

EE565:Mobile Robotics Lecture 2

EE565:Mobile Robotics Lecture 2 EE565:Mobile Robotics Lecture 2 Welcome Dr. Ing. Ahmad Kamal Nasir Organization Lab Course Lab grading policy (40%) Attendance = 10 % In-Lab tasks = 30 % Lab assignment + viva = 60 % Make a group Either

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

REAL-TIME human motion tracking has many applications

REAL-TIME human motion tracking has many applications IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, VOL. 12, NO. 2, JUNE 2004 295 A Real-Time Articulated Human Motion Tracking Using Tri-Axis Inertial/Magnetic Sensors Package Rong Zhu

More information

LPMS-B Reference Manual

LPMS-B Reference Manual INTRODUCTION LPMS-B Reference Manual Version 1.1.0 2013 LP-RESEARCH www.lp-research.com 1 INTRODUCTION I. INTRODUCTION Welcome to the LP-RESEARCH Motion Sensor Bluetooth version (LPMS-B) User s Manual!

More information

Lecture 13 Visual Inertial Fusion

Lecture 13 Visual Inertial Fusion Lecture 13 Visual Inertial Fusion Davide Scaramuzza Course Evaluation Please fill the evaluation form you received by email! Provide feedback on Exercises: good and bad Course: good and bad How to improve

More information

Localization, Where am I?

Localization, Where am I? 5.1 Localization, Where am I?? position Position Update (Estimation?) Encoder Prediction of Position (e.g. odometry) YES matched observations Map data base predicted position Matching Odometry, Dead Reckoning

More information

Encoder applications. I Most common use case: Combination with motors

Encoder applications. I Most common use case: Combination with motors 3.5 Rotation / Motion - Encoder applications 64-424 Intelligent Robotics Encoder applications I Most common use case: Combination with motors I Used to measure relative rotation angle, rotational direction

More information

Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston

Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston NavtechGPS Part #1147 Progress in Astronautics and Aeronautics Series, 207 Published by AIAA, 2004, Revised, 2nd Edition,

More information

A method of personal positioning based on sensor data fusion of wearable camera and self-contained sensors

A method of personal positioning based on sensor data fusion of wearable camera and self-contained sensors A method of personal positioning based on sensor data fusion of wearable camera and self-contained sensors Masakatsu Kourogi Takeshi Kurata Intelligent Systems Institute, National Institute of Advanced

More information

Performance Evaluation of INS Based MEMES Inertial Measurement Unit

Performance Evaluation of INS Based MEMES Inertial Measurement Unit Int'l Journal of Computing, Communications & Instrumentation Engg. (IJCCIE) Vol. 2, Issue 1 (215) ISSN 2349-1469 EISSN 2349-1477 Performance Evaluation of Based MEMES Inertial Measurement Unit Othman Maklouf

More information

Low Cost solution for Pose Estimation of Quadrotor

Low Cost solution for Pose Estimation of Quadrotor Low Cost solution for Pose Estimation of Quadrotor mangal@iitk.ac.in https://www.iitk.ac.in/aero/mangal/ Intelligent Guidance and Control Laboratory Indian Institute of Technology, Kanpur Mangal Kothari

More information

Stable Vision-Aided Navigation for Large-Area Augmented Reality

Stable Vision-Aided Navigation for Large-Area Augmented Reality Stable Vision-Aided Navigation for Large-Area Augmented Reality Taragay Oskiper, Han-Pang Chiu, Zhiwei Zhu Supun Samarasekera, Rakesh Teddy Kumar Vision and Robotics Laboratory SRI-International Sarnoff,

More information

EE 570: Location and Navigation: Theory & Practice

EE 570: Location and Navigation: Theory & Practice EE 570: Location and Navigation: Theory & Practice Navigation Sensors and INS Mechanization Thursday 14 Feb 2013 NMT EE 570: Location and Navigation: Theory & Practice Slide 1 of 14 Inertial Sensor Modeling

More information

Spatio-Temporal Stereo Disparity Integration

Spatio-Temporal Stereo Disparity Integration Spatio-Temporal Stereo Disparity Integration Sandino Morales and Reinhard Klette The.enpeda.. Project, The University of Auckland Tamaki Innovation Campus, Auckland, New Zealand pmor085@aucklanduni.ac.nz

More information

MULTI-SENSOR DATA FUSION FOR LAND VEHICLE ATTITUDE ESTIMATION USING A FUZZY EXPERT SYSTEM

MULTI-SENSOR DATA FUSION FOR LAND VEHICLE ATTITUDE ESTIMATION USING A FUZZY EXPERT SYSTEM Data Science Journal, Volume 4, 28 November 2005 127 MULTI-SENSOR DATA FUSION FOR LAND VEHICLE ATTITUDE ESTIMATION USING A FUZZY EXPERT SYSTEM Jau-Hsiung Wang* and Yang Gao Department of Geomatics Engineering,

More information

Optimization of Control Parameter for Filter Algorithms for Attitude and Heading Reference Systems

Optimization of Control Parameter for Filter Algorithms for Attitude and Heading Reference Systems Optimization of Control Parameter for Filter Algorithms for Attitude and Heading Reference Systems Simone A. Ludwig North Dakota State University Fargo, ND, USA simone.ludwig@ndsu.edu Abstract An Attitude

More information

Hybrid Indoor Geolocation for Robotic Applications

Hybrid Indoor Geolocation for Robotic Applications Hybrid Indoor Geolocation for Robotic Applications A Major Qualifying Project Report Submitted to the faculty of Worcester Polytechnic Institute In partial fulfillment of the requirements for the Degree

More information

Exterior Orientation Parameters

Exterior Orientation Parameters Exterior Orientation Parameters PERS 12/2001 pp 1321-1332 Karsten Jacobsen, Institute for Photogrammetry and GeoInformation, University of Hannover, Germany The georeference of any photogrammetric product

More information

3D Motion Tracking by Inertial and Magnetic sensors with or without GPS

3D Motion Tracking by Inertial and Magnetic sensors with or without GPS 3D Motion Tracking by Inertial and Magnetic sensors with or without GPS Junping Cai M.Sc. E. E, PhD junping@mci.sdu.dk Centre for Product Development (CPD) Mads Clausen Institute (MCI) University of Southern

More information

A Walking Velocity Update Technique for Pedestrian Dead-Reckoning Applications

A Walking Velocity Update Technique for Pedestrian Dead-Reckoning Applications A Walking Velocity Update echnique for Pedestrian Dead-Reckoning Applications Chi-Chung Lo, Chen-Pin Chiu, Yu-Chee seng, Sheng-An Chang, and Lun-Chia Kuo Department of Computer Science, National Chiao-ung

More information

Evaluation of a Coupled Laser Inertial Navigation System for Pedestrian Tracking

Evaluation of a Coupled Laser Inertial Navigation System for Pedestrian Tracking Evaluation of a Coupled Laser Inertial Navigation System for Pedestrian Tracking Christoph Degen, Hichem El Mokni, Felix Govaers, Sensor Data- and Information Fusion, Fraunhofer-Institut für Kommunikation,

More information

Optimization-Based Calibration of a Triaxial Accelerometer-Magnetometer

Optimization-Based Calibration of a Triaxial Accelerometer-Magnetometer 2005 American Control Conference June 8-10, 2005. Portland, OR, USA ThA07.1 Optimization-Based Calibration of a Triaxial Accelerometer-Magnetometer Erin L. Renk, Walter Collins, Matthew Rizzo, Fuju Lee,

More information

Unscented Kalman Filtering for Attitude Determination Using MEMS Sensors

Unscented Kalman Filtering for Attitude Determination Using MEMS Sensors Journal of Applied Science and Engineering, Vol. 16, No. 2, pp. 165 176 (2013) DOI: 10.6180/jase.2013.16.2.08 Unscented Kalman Filtering for Attitude Determination Using MEMS Sensors Jaw-Kuen Shiau* and

More information

Comparison of integrated GPS-IMU aided by map matching and stand-alone GPS aided by map matching for urban and suburban areas

Comparison of integrated GPS-IMU aided by map matching and stand-alone GPS aided by map matching for urban and suburban areas Comparison of integrated GPS-IMU aided by map matching and stand-alone GPS aided by map matching for urban and suburban areas Yashar Balazadegan Sarvrood and Md. Nurul Amin, Milan Horemuz Dept. of Geodesy

More information

IMU and Encoders. Team project Robocon 2016

IMU and Encoders. Team project Robocon 2016 IMU and Encoders Team project Robocon 2016 Harsh Sinha, 14265, harshsin@iitk.ac.in Deepak Gangwar, 14208, dgangwar@iitk.ac.in Swati Gupta, 14742, swatig@iitk.ac.in March 17 th 2016 IMU and Encoders Module

More information

RESEARCH ON THE APPLICATION OF STABLE ATTITUDE ALGORITHM BASED ON DATA FUSION OF MULTI- DIMENSIONAL MEMS INERTIAL SENSORS

RESEARCH ON THE APPLICATION OF STABLE ATTITUDE ALGORITHM BASED ON DATA FUSION OF MULTI- DIMENSIONAL MEMS INERTIAL SENSORS U.P.B. Sci. Bull., Series C, Vol. 79, Iss. 2, 2017 ISSN 2286-3540 RESEARCH ON THE APPLICATION OF STABLE ATTITUDE ALGORITHM BASED ON DATA FUSION OF MULTI- DIMENSIONAL MEMS INERTIAL SENSORS Liu XIA 1, Qiao

More information

Sensor-fusion Demo Documentation

Sensor-fusion Demo Documentation Sensor-fusion Demo Documentation Release 1.2 Alexander Pacha Aug 13, 2018 Contents: 1 Euler Angles 3 2 Installation 5 3 Contribute 7 4 License 9 i ii Sensor-fusion Demo Documentation, Release 1.2 This

More information

SENSOR TEAM #3. Miguel Rufino Charlie Hirsch

SENSOR TEAM #3. Miguel Rufino Charlie Hirsch SENSOR TEAM #3 Miguel Rufino marufino@ncsu.edu Charlie Hirsch chirsch8@gmail.com 1. Project Goal: The overall goal of the project was to design and build a drone, capable of flying in an indoor environment

More information

Aided-inertial for Long-term, Self-contained GPS-denied Navigation and Mapping

Aided-inertial for Long-term, Self-contained GPS-denied Navigation and Mapping Aided-inertial for Long-term, Self-contained GPS-denied Navigation and Mapping Erik Lithopoulos, Louis Lalumiere, Ron Beyeler Applanix Corporation Greg Spurlock, LTC Bruce Williams Defense Threat Reduction

More information

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Sebastian Scherer, Young-Woo Seo, and Prasanna Velagapudi October 16, 2007 Robotics Institute Carnegie

More information

Satellite Attitude Determination II

Satellite Attitude Determination II Satellite Attitude Determination II AERO4701 Space Engineering 3 Week 7 Last Week Looked at the problem of attitude determination for satellites Examined several common methods such as inertial navigation,

More information

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017 Electric Electronic Engineering Bogazici University December 13, 2017 Absolute position measurement Outline Motion Odometry Inertial systems Environmental Tactile Proximity Sensing Ground-Based RF Beacons

More information

GEOENGINE M.Sc. in Geomatics Engineering. Master Thesis by Jiny Jose Pullamthara

GEOENGINE M.Sc. in Geomatics Engineering. Master Thesis by Jiny Jose Pullamthara GEOENGINE M.Sc. in Geomatics Engineering Master Thesis by Jiny Jose Pullamthara Implementation of GNSS in Real-Time Positioning for an Outdoor Construction Machine Simulator Duration of Thesis : 6 months

More information

The Applanix Approach to GPS/INS Integration

The Applanix Approach to GPS/INS Integration Lithopoulos 53 The Applanix Approach to GPS/INS Integration ERIK LITHOPOULOS, Markham ABSTRACT The Position and Orientation System for Direct Georeferencing (POS/DG) is an off-the-shelf integrated GPS/inertial

More information

Computationally Efficient Visual-inertial Sensor Fusion for GPS-denied Navigation on a Small Quadrotor

Computationally Efficient Visual-inertial Sensor Fusion for GPS-denied Navigation on a Small Quadrotor Computationally Efficient Visual-inertial Sensor Fusion for GPS-denied Navigation on a Small Quadrotor Chang Liu & Stephen D. Prior Faculty of Engineering and the Environment, University of Southampton,

More information

Line of Sight Stabilization Primer Table of Contents

Line of Sight Stabilization Primer Table of Contents Line of Sight Stabilization Primer Table of Contents Preface 1 Chapter 1.0 Introduction 3 Chapter 2.0 LOS Control Architecture and Design 11 2.1 Direct LOS Stabilization 15 2.2 Indirect LOS Stabilization

More information