An architecture for cooperative driving of automated vehicles | Synapse