I am trying to compute the average of a rotational error (the error I have in estimating a 3D rotation with respect to the real value). I have my estimated quaternion $\mathbf{\hat{q}}_i$ and its true value $\mathbf{q^\star}_i$. Consider now that I have a sequence of this quantities $\mathbf{\hat{q}} = \left\{ \mathbf{\hat{q}}_1 \dots \mathbf{\hat{q}}_N\right\}$ and ${\mathbf{q^\star}} =\left\{ \mathbf{q^\star}_1 \dots \mathbf{q^\star}_N\right\} $. Now for each of the quaternion couples I define the error quaternion as $\mathbf{q}_{\epsilon,i} = \mathbf{\hat{q}}_i^{-1} \otimes \mathbf{q^\star}$. Now I want to compute the average quaternion error. At the moment I am converting the error quaternion to the corresponding rotation vector $\mathbf{v}_\epsilon$ and extract the rotation angle $\mathbf{\alpha}_\epsilon$, then I average the absolute values. However, I have the feeling that this is not the way to go. I had a look on wikipedia and I have found this https://en.wikipedia.org/wiki/Mean_of_circular_quantities, but I am not sure on how to apply it to my case.
Can you point me to some sound method to average 3D rotations?
Cheers