To operate autonomously in forested terrain, unmanned ground vehicles must be able to identify the load-bearing surface of the terrain (i.e., the ground) and obstacles in the environment. To travel long distances, they must be able to track their position even when the forest canopy obstructs GPS signals, e.g., by tracking progress relative to tree stems. This paper presents a novel, robust approach for modeling the ground plane and tree stems in forests from a single viewpoint using a lightweight LiDAR scanner. Ground plane identification is implemented using a two-stage approach. The first stage, a local height-based filter, discards most nonground points. The second stage, based on a support vector machine classifier, identifies which of the remaining points belong to the ground. Main tree stems are modeled as cylinders or cones to estimate the diameter 130 cm above the ground plane. To fit these models, candidate main stem data are selected by finding points approximately 130 cm above the ground. These points are clustered into separate point clouds for each stem. Cylinders and cones are fit to each point cloud, and heuristic filters identify which fits correspond to tree stems. Experimental results from five forested environments demonstrate the effectiveness of this approach. For ground plane estimation, the overall classification accuracy was 86.28% with a mean error for the ground height of approximately 4.7 cm. For stem estimation, up to 50% of the main stems were accurately modeled using cones, with a root mean square diameter error of 13.2 cm.© 2012 Wiley Periodicals, Inc.