3943

A head motion model for fusion of patient pose measurements from different sensing modalities.
Adam M. J. van Niekerk1, Ernesta M. Meintjes1, and Andre J. W. van der Kouwe1,2,3

1Division of Biomedical Engineering, Human Biology, University of Cape Town, Cape Town, South Africa, 2Athinoula A. Martinos Center, Massachusetts General Hospital, Charlestown, MA, United States, 3Radiology, Harvard Medical School, Boston, MA, United States

Synopsis

In this work we aim to address the challenges of fusing motion parameters measured using different sensing modalities, as temporal resolutions differ widely between navigator and external motion tracking techniques. A model is presented in which head motion is characterised as simple rolling motion. The resulting equations describe subject motion to within 2 mm when applied in an open loop manner. A filter, with feedback, is then implemented where navigator data is used to estimate model parameters. The filtered translation output is smooth without the cost of increased latency due to the fast orientation estimates.

Purpose

Since different patient motion sensing strategies have unique advantages and disadvantages, selection of an optimal technique is often task specific. Generally, orientation and translation are estimated with different sensitivities. In marker-based optical motion tracking1, orientation is encoded using retrograte markers and in active marker-based approaches2 through position measurements of rigidly constrained points. In both cases orientation is affected by factors (for example, Moire pattern encoding resolution or the physical distance between active markers) that don’t affect the translation measurements. Navigator approaches are no different as the MR signal behaves differently for changes in orientation than translations. In this work we present a model that can be used to fuse independently acquired orientation and translation estimates. Previously3 we presented a low cost device (VectOrient) that uses a vector-based approach to precisely measure orientation in the MRI scanner independently of the pulse sequence. Here we aim to fuse the high temporal resolution orientation estimates from (VectOrient) with noisier translation estimates obtained using high-speed linear navigators.

Methods

Patient set-up is well defined for MRI brain imaging. The subject is placed head-first-supine into the MRI scanner. The reference frames in Figure 1 are therefore defined for the model description. As neck muscles aren’t effective at lifting the head in this position, it is assumed that the subject’s head remains in contact with the scanner bed. The vector $$$\vec{P}$$$ represents the position of the origin of the field of view with respect to the point at which the patient’s head makes contact with the scanner. Unit vector $$$\vec{v}$$$ is the axis of rotation and $$$\vec{n}$$$ is the translation of the field of view after undergoing the rotation about $$$\vec{v}$$$ by an angle $$$\alpha$$$. Modelling subject head motion as rolling (Figure 2); in much the same way as a ball/sphere rolls over a surface, a relationship between orientation and translation can be established. To simplify co-ordinate transforms, the predicted displacement is written in terms of two orthogonal reference frames aligned to the vertical (Y -axis) and horizontal (parallel to the XZ plane) components of the unit axis of rotation $$$\vec{v}$$$. The rotation $$$\alpha$$$ about $$$\vec{v}$$$ is therefore broken up into two rotations, an angle $$$\delta$$$ about $$$\vec{v}_y$$$ and then an orthogonal rotation of $$$\theta$$$ about $$$\vec{v}_{xz}$$$ as shown in figure 2. The translation of the field of view is:$$\vec{n}=\vec{n}_y+\vec{n}_{xz}$$It follows that,$$\vec{n}_{xz}=R_{\delta}\vec{P}_{xz}-\vec{P}_{xz},$$$$\vec{n}_{xz}=\begin{pmatrix}P_x(\cos\delta-1)+P_z\sin\delta \\ 0 \\ P_z(\cos\delta-1)-P_x\sin\delta \end{pmatrix}$$The translation term on the plane normal to $$$\vec{v}_{xz}$$$:$$\vec{n}_{y}=\big( \vec{l}P_y\tan\theta+\vec{p}_{\perp}\sin\theta\big)+\epsilon (\theta,\vec{p},r),$$where $$$\vec{l} =\frac{\vec{v}_{xz}}{\|\vec{v}_{xz}\|}\times\vec{y}$$$ and $$$\vec{p}_{\perp}=\vec{y}\|\vec{P}_{xz}\|\sin\beta=\vec{P}_{xz}\times\frac{\vec{v}_{xz}}{\|\vec{v}_{xz}\|}$$$ giving,$$\vec{n}_y = \begin{pmatrix} -\frac{v_z}{\|\vec{v}_{xz}\|} P_y \tan \theta \\ \big(v_xP_z-v_z P_x \big) \frac{\sin\theta}{\|\vec{v}_{xz}\|} \\ \frac{v_x}{\|\vec{v}_{xz}\|} P_y \tan\theta \end{pmatrix} + \begin{pmatrix} -\frac{v_z}{\|\vec{v}_{xz}\|} \big( r(\theta-\sin\theta)+p_{\perp}(1-\cos\theta) \big) \\ (r-P_y)(1-\cos\theta) \\ \frac{v_x}{\|\vec{v}_{xz}\|} \big( r(\theta - \sin\theta)+p_{\perp}(1-\cos\theta) \big) \end{pmatrix}$$assuming small angles,$$\vec{n}\approx\begin{pmatrix} P_z\delta-\frac{v_z}{\|\vec{v}_{xz}\|}P_y\theta \\ \frac{\theta}{\|\vec{v}_{xz}\|}\big( v_xP_z-v_zP_x\big ) \\ \frac{v_x}{\|\vec{v}_{xz}\|}P_y\theta-P_x\delta\end{pmatrix}$$ The vertical displacement is defined with the location of the field of view and is subject independent. The horizontal displacement $$$\vec{P}_{xz}$$$, is more difficult to measure although one can assume it remains smaller than $$$P_y$$$ and its effect is scaled by $$$\beta$$$ which is small with symmetrical brain imaging. The model was validated using in vivo scan data where orientation and translation estimates were available. In an example application a filter was developed which fuses navigator translation data and orientation measurements, while observing the vector $$$\vec{P}$$$ (Figure 3). This is achieved by continuously feeding back the navigator and orientation data to rotate and scale $$$\vec{P}$$$ such that the predicted translation follows the navigator. The estimate of $$$\vec{P}$$$ is tracked at a slower rate than the displacement $$$\vec{n}$$$ effectively smoothing noise in the navigator estimates.

Results

As can be seen from Figure 4, the model explains subject translation even in cases where complex head motion occurs. There is very little difference between the outputs showing the assumption of no slipping remains valid. Figure 5, shows the ability of the observer to track the contact point using the model when orientation and translation data is available. The synthesised translation output is much smoother as the time response for tracking the properties of $$$\vec{P}$$$ using the navigator data can be adjusted with $$$K_p$$$ and $$$K_{\omega}$$$(Figure 3). It is important to note that filter translation output still has the quick response of the orientation estimates.

Discussion

The robustness to subject variance shows that this model could prove useful when noise in orientation and translation data are complementary in nature. Another application is the fusion of low temporal resolution estimates (vNav4) with faster sequence independent approaches.

Conclusion

Patient orientation and translation are very strongly correlated. Further constraints do exist and methods of fully quantifying subject motion using very few sensors may be possible.

Acknowledgements

National Institutes of Health under grants R01HD071664, R21MH096559, the NRF/DST through the South African Research Chairs Initiative and the University of Cape Town through the RCIPS Explorer fund EX15-009.

References

[1] J. Maclaren, B. S. R. Armstrong, R. T. Barrows, K. A. Danishad, T. Ernst, C. L. Foster, K. Gumus, M. Herbst, I. Y. Kadashevich, T. P. Kusik, Q. Li, C. Lovell-smith, T. Prieto, P. Schulze, O. Speck, D. Stucht, and M. Zaitsev, “Measurement and Correction of Microscopic Head Motion during Magnetic Resonance Imaging of the Brain,” PLoS ONE, vol. 7, no. 11, pp. 3–11, 2012.

[2] M. B. Ooi, M. Aksoy, J. Maclaren, R. D. Watkins, and R. Bammer, “Prospective motion correction using inductively coupled wireless RF coils.” Magnetic resonance in medicine: official journal of the Society of Magnetic Resonance in Medicine / Society of Magnetic Resonance in Medicine, jun 2013. [Online]. Available: http://www.ncbi.nlm.nih.gov/pubmed/23813444

[3] Adam M.J. van Niekerk, Paul Wighton, Ali Alhamud, Matthew D. Tisdall, Andre J.W. van der Kouwe, and Ernesta M. Meintjes, High frequency orientation estimates for fast real-time motion correction using vector observations of gravity and the static magnetic field (B0), 24th Annual Meeting ISMRM(2016).URL: http://cds.ismrm.org/protected/16MPresentations/abstracts/0338.html

[4] A. T. Hess, M. D. Tisdall, O. C. Andronesi, E. M. Meintjes, and A. J. W. van der Kouwe, “Real-time motion and B0 corrected single voxel spectroscopy using volumetric navigators.” Magnetic resonance in medicine : official journal of the Society of Magnetic Resonance in Medicine / Society of Magnetic Resonance in Medicine, vol. 66, no. 2, pp. 314–23, Aug 2011.

Figures

Figure 1: The vector $$$\vec{P}$$$ represents the position of the centre of the field of view relative to the point at which the subject’s head makes contact with the receive coil. As the subject’s head moves the field of view needs to be displaced a distance $$$\vec{n}$$$ and rotated about the axis $$$\vec{v}$$$ by an angle $$$\alpha$$$ to effectively move with the subject to achieve prospective motion correction.

Figure 2: The vector $$$\vec{P}$$$ can be used to define translation using a simple rolling model. The displacement of the field of view $$$\vec{n}$$$ is fully defined with respect to the measured change in orientation $$$\alpha\vec{v}$$$ as long as no slipping occurs.

Figure 3: A filter which takes the navigator input $$$\vec{n}$$$ and change in orientation $$$\alpha$$$ about $$$\vec{v}$$$ to estimate $$$\vec{P}$$$. The estimate of $$$\vec{P}$$$ is then used to predict the translation. An outer feedback loop with slow response can then be used to track any sliding motion which may occur.

Figure 4: Model predicted translations for two different estimates of the contact point (third and fourth plots) vector using orientations measurements (first plot) correspond well to navigator measurements (second plot). Peak differences in any direction <2 mm. Notice the smooth nature of the predicted translation as apposed to the navigator data. For the first contact point estimate of $$$\vec{P}$$$ = (0,70,0), y-displacement is zero. Some knowledge of $$$\vec{P}_{xz}$$$ would be required to predict displacement in this direction.

Figure 5: The initial, purposefully incorrect guess of $$$\vec{P}=(0,0,75)$$$ is corrected over the first 5 seconds. The model with corrected $$$\vec{P}$$$ shows improved accuracy as slippage (un-modelled displacement) can be taken into account. The synthesised translation is much less noisy than the navigator data used to predict the Magnitude and Direction of $$$\vec{P}$$$. The complementary nature of the noise in these measurements is well suited to the presented model.

Proc. Intl. Soc. Mag. Reson. Med. 25 (2017)
3943