Our project mostly met our criteria for success. We were able to reach a destination while avoiding obstacles.
The main issue we encountered was reliability and reproducibility of the results: minor fluctuations in starting location, etc. could product major variations in behavior. We saw everything from completely smooth path following to jerky motion to thrashing left and right until we shut it down, all with the same code running.
If we had the time to implement more reliable object tracking, perhaps this would be alleviated.