counter, 1827.6 for the EKF filter. It therefore works
correctly in a practical scenario.
6 CONCLUSIONS
This paper presents a sensor fusion algorithm for a
wheel mounted accelerometer and gyroscope based
odometry sensor. In contrast to existing approaches
using ad hoc methods to derive wheel angles, the
presented solution uses an Extended Kalman filter as
a principled estimator for locally linear systems ob-
served by noisy sensors. The power of this algo-
rithm is demonstrated by the overall positve results of
a number of experiments using real hardware under
normal as well as extreme conditions, and by simula-
tion experiments to compare the filter output against
a well known true state. The filter adapts dynamically
to saturation of the gyroscope and of the centrifugal
force accelerometer at high speed and continues to
work with even a single accelerometer. Embedded
in a small hardware component, it will provide a very
simple way of belated or temporary installation for
existing vehicles.
ACKNOWLEDGEMENTS
The author wishes to thank Hui Shi for her intensive
rereading, Christian Mandel and Christoph Budelman
for providing the prototype sensor, and Bernd Krieg-
Br¨uckner as the initiator for this work and coordinator
of the (collaborative)project ASSAM (EU AAL Joint
Programme AAL-2011-4-062, Call 4 ICT Based So-
lutions for Advancement of Older Persons’ Mobility.
REFERENCES
Bluetooth (2013). Bluetooth Specification Version 4.0.
http://www.bluetooth.org/.
Box, G. E. P. and Muller, M. E. (1958). A note on the
generation of random normal deviates. The Annals of
Mathematical Statistics, 29(2):610–611.
Chipworks (2011). Silicon Summary in the Samsung
Galaxy S II. http://www.chipworks.com/.
Coulter, E. H., Dall, P. M., Rochester, L., Hasler, J. P., and
Granat, M. H. (2011). Development and validation of
a physical activity monitor for use on a wheelchair.
Spinal Cord 2010, 49:455–50.
Huang, J.-D. and Wang, T.-W. (2011). Accelerometer based
wireless wheel rotating sensor for navigation usage. In
Sensing Technology (ICST), 2011 Fifth International
Conference on Sensing Technology, pages 565–568.
Kalman, R. E. (1960). A new approach to linear filtering
and prediction problems. Transactions of the ASME–
Journal of Basic Engineering, 82(Series D):35–45.
Krieg-Br¨uckner, B., Bothmer, H., Budelmann, C., Crombie,
D., Guerin, A., Heindorf, A., Lifante, J., Martinez, A.,
S.Millet, and Vellemann, E. (2012). Assistance for
Safe Mobility: the ASSAM Project. In Proceedings
of the AAL-Forum 2012, Eindhoven.
Krieg-Br¨uckner, B., Gersdorf, B., Mandel, C., and
Schr¨oder, M.-S. (2013). Navigation Aid for Mobility
Assistants. In Proceedings of the Joint CEWIT-TZI-
acatech Workshop “ICT meets Medicine and Health”
ICTMH 2013.
Laue, T. and R¨ofer, T. (2008). SimRobot - Development
and Applications. In Proceedings of the International
Conference on Simulation, Modeling and Program-
ming for Autonomous Robots SIMPAR 2008.
OpenStreetMap (2013). OpenStreetMap - The Map.
http://www.openstreetmap.org/.
Sonenblum, S. (2010). How to Build a Wheelchair
Data Logging System. http://www.mobilityrerc.
gatech.edu/wheelchair
data logger.php/.
Sonenblum, S. E., Sprigle, S., Caspall, J., and Lopez, R.
(2012). Validation of an accelerometer-based method
to measure the use of manual wheelchairs. Medical
Engineering Physics, 34(6):781–786.
Thrun, S., Burgard, W., and Fox, D. (2005). Probabilis-
tic Robotics (Intelligent Robotics and Autonomous
Agents). The MIT Press.
Welch, G. and Bishop, G. (1995). An introduction to the
Kalman filter. Technical Report 95-041, University of
North Carolina, Chapel Hill, NC, USA.
Zalzal, V. (2013). KFilter - Free C++ Extended Kalman
Filter Library. http://http://kalman.sourceforge.net/.
AKalmanFilterforOdometryusingaWheelMountedInertialSensor
395