Navigation relates to the tasks of path-finding and route planning within and indoor environment. Path-finding are those functions that are used to discover the routes between any two points; if they exist. Route planning is the optimization of routes between points given certain constraints.