Abstract
In this paper we are interested in autonomous vehicles that can automatically develop terrain classifiers without human interaction or feedback. A key issue is the clustering of time-series data collected by the sensors of a ground-based vehicle moving over several terrain surfaces (e.g. concrete or soil). In this context, we present a novel off-line windowless clustering algorithm that exploits time-dependency between samples. In terrain coverage, sets of sensory measurements are returned that are spatially, and hence temporally, correlated. Our algorithm works by finding a set of parameter values for a user-specified classifier that minimize a cost function. This cost function is related to the change in classifier probability estimates over time. The main advantage over other existing methods is its ability to cluster data for fast-switching systems that either have high process or observation noise, or complex distributions that cannot be properly characterized within the time interval that the system stays in a single state. The algorithm was evaluated using three different classifiers (linear separator, mixture of Gaussians and k-Nearest Neighbor), over both synthetic data sets and two different mobile robotic platforms, with success. Comparisons are provided against a window-based algorithm and against a hidden Markov model trained with Expectation-Maximization, with positive results.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Brooks, C. A., & Iagnemma, K. (2005). Vibration-based terrain classification for planetary exploration rovers. IEEE Transactions on Robotics, 21(6), 1185–1191.
Cover, T., & Hart, P. (1967). Nearest neighbor pattern classification. IEEE Transactions on Information Theory, 13(1), 21–27.
Dudek, G., Jenkin, M., Prahacs, C., Hogue, A., Sattar, J., Giguère, P., German, A., Liu, H., Saunderson, S., Ripsman, A., Simhon, S., Torres-Mendez, L. A., Milios, E., Zhang, P., & Rekleitis, I. (2005). A visually guided swimming robot. In Proceedings of the IEEE/RSJ international conference on intelligent robots and systems, Edmonton, Alberta, Canada.
Dupont, E. M., Moore, C. A. Jr., Collins, E. G., & Coyle, E. (2008). Frequency response method for terrain classification in autonomous ground vehicles. Autonomous Robots, 24(4), 337–347.
Giguere, P., & Dudek, G. (2009). Surface identification using simple contact dynamics for mobile robots. In Proceedings of the IEEE international conference on robotics and automation, Kobe, Japan.
Giguere, P., Dudek, G., Prahacs, C., Plamondon, N., & Turgeon, K. (2009). Unsupervised learning of terrain appearance for automated coral reef exploration. In Canadian conference on computer and robot vision, Kelowna, British Columbia.
Giguere, P., Dudek, G., Prahacs, C., & Saunderson, S. (2006). Environment identification for a running robot using inertial and actuator cues. In Proceedings of robotics: science and systems, Philadelphia, USA.
Kohlmorgen, J., & Lemm, S. (2001). An on-line method for segmentation and identification of non-stationary time series. In NNSP 2001: neural networks for signal processing XI (pp. 113–122).
Kohlmorgen, J., Lemm, S., & Raetsch, G. (2000). Analysis of nonstationary time series by mixtures of self-organizing predictors. In Proceedings of IEEE neural networks for signal processing workshop (pp. 85–94).
Lenser, S., & Veloso, M. (2003). Automatic detection and response to environmental change. In Proceedings of the 2003 IEEE international conference on robotics and automation.
Lenser, S., & Veloso, M. (2004). Classification of robotic sensor streams using non-parametric statistics. In Proceedings of the IEEE/RSJ international conference on intelligent robots and systems (Vol. 3, pp. 2719–2724).
Murphy, K. (2005). Hidden Markov Model (HMM) Toolbox for Matlab. http://www.cs.ubc.ca/~murphyk/Software/HMM/hmm.html.
Pawelzik, K., Kohlmorgen, J., & Müller, K.-R. (1996). Annealed competition of experts for a segmentation and classification of switching dynamics. Neural Computing, 8(2), 340–356.
Rabiner, L. R. (1989). A tutorial on hidden Markov models and selected applications in speech recognition. In Institute of electrical and electronics engineers (Vol. 77, pp. 257–286).
Sadhukan, D., & Moore, C. 2003. Online terrain estimation using internal sensors. In Proceedings of the Florida conference on recent advances in robotics.
Srebro, N., Shakhnarovich, G., & Roweis, S. (2005). When is clustering hard? In PASCAL workshop on statistics and optimization of clustering.
Tenenbaum, J. B., de Silva, V., & Langford, J. C. (2000). A global geometric framework for nonlinear dimensionality reduction. Science, 290(5500), 2319–2323.
Weiss, C., Fechner, N., Stark, M., & Zell, A. (2007). Comparison of different approaches to vibration-based terrain classification. In Proceedings of the 3rd European conference on mobile robots (ECMR 2007) (pp. 7–12).
Weiss, C., Frohlich, H., & Zell, A. (2006). Vibration-based terrain classification using support vector machines. In 2006 IEEE/RSJ international conference on intelligent robots and systems (pp. 4429–4434).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Giguere, P., Dudek, G. Clustering sensor data for autonomous terrain identification using time-dependency. Auton Robot 26, 171–186 (2009). https://doi.org/10.1007/s10514-009-9114-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-009-9114-2