Learning-based identification and iterative learning control of direct-drive robots | Synapse