Behavioral programming with hierarchy and parallelism in the DARPA urban challenge and robocup | IEEE Conference Publication | IEEE Xplore