A generic synchronous dataflow architecture to rapidly prototype and deploy robot controllers. (30th April 2020)