Control of a hyper-redundant robot | Synapse