Recursive attitude determination from vector observations Euler angle estimation