1. A method for mapping an environment containing dynamic obstacles comprising the steps of: forming a current instantaneous map of the environment using a processor; determining free cells which are free space within the current instantaneous map using the processor; determining occupied cells which are occupied space within the current instantaneous map using the processor; and integrating the current instantaneous map with an old integrated map of the environment to form a new integrated map of the environment using the processor.