Safe Navigation in Difficult Weather Environments