New robot navigation algorithm for arbitrary unknown dynamic environments based on future prediction and priority behavior. (15th November 2017)