To operate autonomously, unmanned ground vehicles (UGVs) must be able to identify the loadbearing surface of the terrain (i.e. the ground) and obstacles. Current sensing techniques work well for structured environments such as urban areas, where the roads and obstacles are usually highly predictable and well-defined. However, autonomous navigation on forested terrain presents many new challenge...