Skip to main content

Advertisement

Log in

Clustering sensor data for autonomous terrain identification using time-dependency

  • Published:
Autonomous Robots Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Brooks, C. A., & Iagnemma, K. (2005). Vibration-based terrain classification for planetary exploration rovers. IEEE Transactions on Robotics, 21(6), 1185–1191.

    Article  Google Scholar 

  • Cover, T., & Hart, P. (1967). Nearest neighbor pattern classification. IEEE Transactions on Information Theory, 13(1), 21–27.

    Article  MATH  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Philippe Giguere.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10514-009-9114-2

Keywords

Navigation