Understanding the spatiotemporal distribution of commercial vehicles is essential for facilitating strategic pavement design, freight planning, and policy making. Hence, transportation agencies have been increasingly interested in collecting truck body configuration data due to its strong association with industries and freight commodities, to better understand their distinct operational characteristics and impacts on infrastructure and the environment. The rapid advancement of Light Detection and Ranging (LiDAR) technology has facilitated the development of non-intrusive detection solutions that are able to accurately classify truck body types in detail. This paper proposes a new truck classification method using a LiDAR sensor oriented to provide a wide field-of-view of roadways. In order to enrich the sparse point cloud obtained from the sensor, point clouds originating from the same truck across consecutive frames were grouped and combined using a two-stage vehicle reconstruction framework to generate a dense three-dimensional (3D) point cloud representation of each truck. Subsequently, PointNet – a deep representation learning algorithm – was adopted to train the classification model from reconstructed point clouds. The model utilizes low-level features extracted from the 3D point clouds and detects key features associated with each truck class. Finally, model ensemble techniques were explored to reduce the generalization error by averaging the results of seven PointNet models and further enhancing the overall model performance. The optimal number of models in the ensemble was determined through a comprehensive sensitivity analysis with the consideration of the average correct classification rate (CCR), the variability of the prediction results, and the computation efficiency. The developed model is capable of distinguishing passenger vehicles and 29 different truck body configurations with an average CCR of 83 percent. The average correct classification rate of the developed method on the test dataset was 90 percent for trucks pulling a large trailer(s).