This work presents an open design for a low-cost (100 USD) MR-compatible force sensor to be used in the context of dynamic muscle MRI/MRS. The sensor is both based on commercial nonmagnetic components and custom manufactured parts. The electronics is realized using Arduino and a prototype software interface is presented. The sensor is calibrated using a commercial dynamometer and shows good linearity in the sensitivity. The setup is proven to function in an MR environment without disturbing the signal acquisition.
The force sensor is based on four aluminum beam load cells, each capable of sustaining 20kgf (196N), for a total load capacity of 80kgf (784N), mounted on a custom-built aluminum frame. The force is measured by resistive strain sensors connected in a Wheatstone bridge configuration connected in parallel and driven by a single HX7115 amplifier/analog-to-digital converter (ADC) with a temporal resolution of 100ms. The aluminum frame is composed of two plates and eight spacers, cut using a desktop CNC milling machine. The components are assembled using nonmagnetic brass screws. Additional shielding of the connectors is provided by a tinned copper braid (Figure 1). In order to be used inside the scanner, a custom wooden pedal was constructed to measure the force exerted during plantar flexion of the foot (Figure 1c).
The hardware is connected through a shielded Cat5 ethernet cable to an Arduino6 device mounting an HX711-based shield. The Arduino firmware continuously reads the values of the ADC and converts them into force units (newton, N) according to an experimentally-derived gauge factor. Force values are then sent through serial connection to a personal computer, where a custom Python program reads the values and plots the data (Figure 2).
The sensor was calibrated using a commercial dynamometer. Initially, the dynamometer was placed on top of the sensor and a force of 100N was applied. From the reading of the dynamometer, the scaling factor between ADC and force was calculated (through inverse proportionality) and saved in the Arduino firmware.
In order to evaluate the linearity of the response, the procedure was repeated 10 times with force values ranging from 53 to 420N.
The sensor and the pedal were then placed inside a 3T whole-body MRI scanner (maximum gradient amplitude 80mT/m, maximum slew rate 200mT/m/ms) and a subject was asked to push on the pedal during a conventional velocity-encoded gradient echo acquisition using the gradients at their full power. This sequence was chosen in order to test the robustness of the sensor setup to electromagnetic interference during a realistic usage case. An additional morphological sequence of the foot (3D T1-weighted gradient echo with water excitation, resolution 1x1x1mm3) was obtained to evaluate the presence of RF interference artifacts.
1. Malis V, Sinha U, Csapo R, Narici M, Sinha S. Relationship of changes in strain rate indices estimated from velocity-encoded MR imaging to loss of muscle force following disuse atrophy. Magn Reson Med.:n/a-n/a. doi:10.1002/mrm.26759.
2. Chapuis D, Gassert R, Sache L, Burdet E, Bleuler H. Design of a simple MRI/fMRI compatible force/torque sensor. In: 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566). Vol 3. ; 2004:2593-2599 vol.3. doi:10.1109/IROS.2004.1389799.
3. Muscle Activity During MRI with FlexiForce. Tekscan. https://www.tekscan.com/applications/muscle-activity-during-mri-flexiforce. Published December 13, 2013. Accessed August 8, 2017.
4. Johnson M. Measuring Force During Magnetic Resonance Imaging (MRI). Micron Opt. November 2015. http://www.micronoptics.com/measuring-force-during-magnetic-resonance-imaging-mri/. Accessed August 8, 2017.
5. HX711 product page. http://www.aviaic.com/ENProducts.aspx?sort_id=43&FID=1&FID2=43. Accessed November 2, 2017.
6. Arduino. https://www.arduino.cc/. Accessed November 2, 2017.
7. Deligianni X, Pansini M, Garcia M, et al. Synchronous MRI of muscle motion induced by electrical stimulation. Magn Reson Med. 2017;77(2):664-672.