An adaptive 'broom balancer' with visual inputs | Synapse