Dynamic robot planning