Hardware-in-the-loop development framework for multi-vehicle autonomous systems