Unsupervised Human Activity Analysis for Intelligent Mobile Robots