sliding-mode observer (SMO)