I. Introduction
Point cloud classification is a challenging task that has attracted great attention in the areas of computer vision and robotics. Given a point cloud captured by a laser scanner, the goal of classification is to assign one of the pre-defined class labels to each point in the cloud. This classification ability enables robots to build a high-level model of the environment for their localization and navigation tasks [1]. With the rapid development of laser sensors, millions of points can be acquired within a second. This has led to increasing demand for data analysis algorithms that can be implemented in real-time.