A method of determining a path of an autonomous entity through an
environment, the method comprising providing a provisional path through a
model of the environment from a current location to an intended
destination, providing a profile for said autonomous entity, determining
a preferred step towards said intended destination based upon said
profile and said provisional path, determining a personal space around
said autonomous entity and determining whether said preferred step is
feasible by considering whether obstructions infringe said personal
space.