Create a sample digital elevation model and define the resolution of the map. The resolution determines the grid cell size in meters, balancing detail, and computation cost.
Create the traversability map object for terrain navigability analysis and visualization.
Define thresholds for terrain properties such as slope, step height, and roughness.
In this case, areas with slope lesser than or equal to 10° are considered safe whereas areas with slope greater than 15° are non-traversable.
Areas with a step height below 1m are considered safe, while those above 2m are considered critical, within a window size of 6m. We assume this window size for step height computation to be equal to the length of the vehicle.
Areas with roughness below 0.1 are considered safe and that above 0.3 are considered critical.
Assign custom cost weights to these terrain properties. The cost weights assign a relative importance to each property in computing the overall traversability cost of terrain. These weights are normalized, meaning their sum should ideally equal 1 for intuitive scaling.
For an offroad vehicle, set the cost weight of slope to 0.7 to prioritize avoiding steep slopes, step height to 0.2 assuming that the vehicle can handle moderate steps but should still avoid large ones, and roughness to 0.1 as an uneven terrain such as gravel, is less critical to the vehicle's ability to move.
Display the map with a colorbar to visualize the cost distribution.