Como obtener la orientacion del celular

Hola, He estado desarrollando una aplicacion para android donde quiero obtener la orientacion del telefono. He visto el “input motion state” de unreal, donde tengo los sensores del telefono. He buscado tratamientos de los sensores pero no he encontrado nada. Se que en android es mas facil debido a que el SDK arroja los valores finales de la orientacion, pero los valores del acelerometro y giroscopio estan implicitos ahi. Quisiera saber como se pueden operar los valores para sacar la orientacion del telefono asi como los valores que arroja android o algo mas que me puedan compartir. Los valores finales que necesito encontrar son los de pitch, yaw y roll del telefono.

Gracias por leer.

pudiste resolverlo? yo ando en busca de eso mismo en este momento