Non-linear observer design by transformation into a generalized observer canonical form | Synapse