Carnegie Mellon wins DARPA's urban robot race