Abstract
This paper presents a technique for tracking the high-speed motion of a multilink system using inertial measurement units (IMUs) in a new sensor arrangement, an approach which is referred to as dynamic measurements fusion. The proposed technique incorporates accelerometers with traditional gyroscopes to measure joint angular velocities, while joint angles are measured with magnetometers. Comparative studies with conventional techniques show that the proposed technique tracks the motion of a multilink system accurately at both low (0.5 m/s) and high (5 m/s) speeds. Further analysis with different levels of measurement noise demonstrates the robustness of the proposed technique and its overall capability for tracking joint angular velocities and angles.
1 Introduction
1.1 Background.
Biological and biologically inspired systems can often be modeled as multilink systems since they commonly consist of links and joints for mobility. Jointed multilink systems are common in both nature and the engineered world because they allow for the flexible configuration of sensors and end effectors [1]. Industrial and humanoid robots all fall into this category, and nonrobotic systems like dummies and humans can also be classified as such. The motion tracking of multilink systems has found broad applications and interest in robotics [2–7], human health monitoring and therapeutics [8–11], and the like. Recently, there has been increasing interest in the motion tracking of highly dynamic multilink systems, particularly in the field of sports [12–14] and vehicular safety [15–18]. Such systems are subject to significant accelerations, so additional thought is necessary to handle the tracking of high-speed motion. This paper focuses on the motion tracking of such highly dynamic multilink systems.
1.2 Related Work.
Past work in the area of multilink system motion tracking can be classified into two categories. The first, commonly known as motion capture, uses a set of cameras installed in known locations to identify the three-dimensional (3D) positions and orientations of all links in a system. This typically requires the placement of point markers onto the links and the triangulation of these markers via fixed external cameras [19]. Such technology is widely available commercially, e.g., Vicon (Vicon Motion Systems Ltd, UK) and OptiTrack (NaturalPoint, Inc., Hillsboro, OR). These vision-based techniques have been widely applied to analyze human gait for clinical analysis [20–22]. Recently, a depth-sensing technique combining cameras, infrared projectors, and detectors has provided an inexpensive and portable alternative to capture the motion of multilink systems without the need for point markers. For instance, Pfister et al. [23] and Segura et al. [24] performed human gait analyses using the Microsoft Kinect (Microsoft). By using multiple optical sensors, these techniques can achieve high precision in motion measurement. However, motion capture is only possible in the space specified by the cameras, and each link must be clearly visible by at least two cameras at all times. This limits its application in complex or confined spaces.
The second type of approach recursively estimates the state of links using IMUs, which generally consist of a gyroscope, an accelerometer, and sometimes a magnetometer. If an IMU is attached to each link, the three-axis gyroscope measures the angular velocity of the link whereas the linear acceleration of the link is measured by a three-axis accelerometer. The additional three-axis magnetometer measures geomagnetism and provides the direction of magnetic north. Jung et al. [25] developed a mobile motion capture system using IMU and force sensors in the shoes to monitor human activity and health conditions. A different combination of these sensors leads to the use of different motion capture techniques. Taetz et al. [26] and Kok et al. [27] developed computationally efficient multilink motion capture systems and tracked the linear and angular motions correspondingly using only accelerometers and gyroscopes. With the deployment of single-axis accelerometers, Bagalà et al. [28] and Caroselli et al. [29] estimated the planar angular motion of a chained multilink system, such as human motion in the sagittal plane. A three-dimensional angular velocity estimation using only accelerometers was also developed by He and Cardou [30]. Some commercially available suits, such as Xsens (Xsens, Enschede, Netherlands) [31] and Smartsuit Pro (Rokoko, Copenhagen, Denmark), track 3D human motion using inexpensive micro-electro-mechanical system (MEMS) IMU sensors. This type of approach is critical when the working environment lacks observability or when joint encoders are unavailable [15].
While motion tracking by IMUs is free from the camera's issue of limited observability, one of the major limitations of IMUs is the drift that occurs when noisy acceleration and angular velocity signals are integrated. This drift is unavoidable even if a state estimator such as a Kalman filter (KF) is employed, though it can be significantly reduced if global sensors such as GPS [32,33], visual devices [34,35], or magnetometers [36–38] are added as correctors. Magnetometers are the most common correctors used in IMU-based multilink motion tracking since the attitude of each link can be fully observed and oriented in a global east-north-up (ENU) coordinate system [39].
So far, IMU-based motion tracking with global correction has been successfully applied only to systems which experience relatively low linear accelerations [36,39–41]. Such approaches rely on both magnetic fields and gravity measured by an IMU to estimate the attitude. These approaches are subject to potential issues such as sensor bias, which is well studied in the Refs. [42,43], and magnetic field attitude, which is often recorded, and the resulting magnetic map is often used to aid the attitude estimation [40,44]. In this paper, we consider a different problem of using IMU to estimate the attitude. That is, accelerometer-based gravity measurement is only accurate at near-constant velocities in inertial reference frames. When the system is highly dynamic, accelerometer measurements deliver not only information about the gravity vector but also information coming from system motion (i.e., linear and centrifugal accelerations) [45]. Since high-speed motion is important to accurately quantify in many applications, linear and angular accelerations must be modeled and handled properly such that motion is accurately tracked.
1.3 Objectives and Outline.
This paper presents a technique called dynamic measurements fusion that tracks the high-speed motion of a multilink system using measurements from IMUs in a new sensor arrangement. Unlike conventional approaches, the proposed technique uses accelerometers to measure the joint angular velocities of the multilink system together with gyroscopes whereas only the magnetometers are used to measure joint angles. The proposed arrangement of the magnetometers and the accelerometers enables the measurement of both linear and angular accelerations and thus leads to the accurate tracking of highly dynamic motion. The technique further formulates the sensor models as well as the motion model in the framework of an extended Kalman filter (EKF), which additionally enhances the motion tracking accuracy [46]. The motion model is described dynamically with the connection and inertial motion of the links.
This paper is organized as follows. Section 2 defines the motion tracking problem of concern. Section 3 presents the IMU-based technique for tracking the highly dynamic motion of multilink systems. Numerical analyses are conducted in Sec. 4 to investigate the performance of the proposed technique, and Sec. 5 summarizes conclusions and future work.
2 Motion Tracking of a Dynamic Multilink System
2.1 Problem Formulation.
Figure 1 shows the motion tracking problem of concern in this paper. Since drift caused by net system translation is well studied and can be corrected by conventional techniques, only drift in angular motion, which is the concern of this paper, is considered. Thus, the multilink system is assumed to be fixed to the ground by a single revolute joint at the first link. In the absence of joint encoders and external camera systems, the goal of this problem is to estimate the motion of the multilink system by attaching IMUs to the surface of each link, each of which consists of a 3-axis magnetometer, a 3-axis gyroscope, and a 3-axis accelerometer.
where is the inertial matrix, and V, F, and are the Coriolis, friction and gravity forces , respectively, and are joint torques ([1], Chap. 6.10). Each is a wrench vector of forces and torques corresponding to contacts with external bodies at links i with corresponding Jacobians .
2.2 Motion and Sensor Models.
where is the state to estimate, and map the state the measurement of the magnetometer, gyroscope and accelerometer and are the sensor models for them , respectively, and is the noise associated with measurement [47].
2.3 Conventional Quasi-Steady Motion Tracking.
where and .
where and are the measured gravity and magnetic vector [48]. Motion tracking using IMU measurements and Euler angles can be summarized in Fig. 2. We refer to the techniques based on Eqs. (4), (5), and (7) as conventional approaches against which we compare our proposed technique in Sec. 3. With multiple simultaneous measurements of the gravity and the magnetic field, the orientation can be determined with high accuracy using the TRIAD or the QUEST algorithms [39,41,49].
The fundamental problem of conventional motion tracking is that the computed orientation is accurate only when the multilink system moves at a constant velocity. This is because the dynamics of each link will introduce accelerations in the measured which obscure the true (constant) gravity vector. In high-speed motion, these aliasing accelerations are non-negligible, so all the roll, pitch, and yaw computations through Eq. (7) become inaccurate. Since the links are connected, these inaccuracies compound from one link to the next. The next section presents the proposed technique which alters the conventional usage of IMU sensors and incorporates the accelerations caused by the high-speed motion of the links to track their movement.
3 Inertial Measurement Unit-Based Motion Tracking Using Kalman Filter
3.1 Overview.
Figure 3 provides the architecture of the proposed motion tracking technique for a multilink system using dynamic measurements fusion. To incorporate the motion model of the link system with inertial sensors and recursively estimate the state of the dynamical system (joint angles and angular velocities) in the presence of noise, the proposed motion tracking technique uses the framework of an EKF [50]. The state of the dynamical system, defined with the mean and the covariance at time-step k, is predicted to and using the dynamics of a multilink system as a motion model. As an IMU-based motion tracking method, the proposed technique utilizes an IMU comprised of a 3-axis magnetometer, 3-axis accelerometer, and 3-axis gyroscope attached to each link for motion tracking. The predicted and , are corrected to and using and fuzing the measurements of the sensors (m, a, and ) as well as their Kalman gains (, and ).
The novelty of the proposed technique lies in the rearrangement of the magnetometers, accelerometers, and gyroscopes and the subsequent new sensor models in the EKF estimation framework, which are shown in gray in Fig. 3. While the conventional technique uses accelerometer measurements with magnetometer measurements to correct joint angles as in Eq. (7) for slow motion, the proposed technique uses the magnetometer measurements to correct joint angles and uses the accelerometer and gyroscope measurements to estimate the joint angular velocities. The elimination of the erroneous gravity measurements in motion with varying acceleration improves the estimation accuracy of the joint angles. The addition of the acceleration measurements improves the estimation accuracy of the joint angular velocities again in motion with varying acceleration. The proposed technique is thus expected to track high-speed motion even in the presence of high accelerations.
3.2 Probabilistic Motion and Sensor Models
3.2.1 Motion Model.
where and stand for the matrix derivatives with respect to and , respectively.
3.2.2 Sensor Model for Magnetometers.
where is the sensor model noise of which the covariance is updated at every time-step k with a given state . The formula has the advantage that no exact magnetic north vector is measured.
3.2.3 Sensor Model for Gyroscopes.
where are the angular velocity measurements of ith gyroscope and its noise, and is the angular velocity of ith link in its body frame. In the equation, converts the angular velocity from the body frame to the global frame while the summation transfers the relative angular velocity to an absolute one in the global frame.
3.2.4 Sensor Model for Accelerometers.
As the term of contains second-order polynomials of the angular velocities, the sensor model can be more effective to correct the estimated state when the angular velocities are large as the Jacobian matrix has a large weight.
and substituting them into the sensor model of Eq. (24), where denotes numerical estimation of obtained from the proposed Kalman filter.
3.3 Extended Kalman Filter Based State Estimation.
Now that the EKF estimation formulation is complete with the proper arrangement of motion and sensor models for high-speed motion tracking, the proposed technique is expected to show its efficacy.
4 Numerical Validation
Having its novelty and strength identified, it is essential to validate the effectiveness of the proposed technique for motion tracking. The following investigation aimed to identify the capability and limitations of the proposed technique through the parametric studies of a two-arm link system in simulation. The ability of the proposed IMU-based motion tracking technique with the magnetometer was then investigated.
4.1 Two-Arm Link System for Motion Tracking.
Figure 4 shows a two-arm link system that was used for the proof of concept and parametric study. The two-link system is a simplified problem of a crash vehicle project to investigate the motion of human body during the crash. The time duration is short during the experiment and is often 100 ms200 ms. The working plane is vertical and aligned with magnetic north so the orientations estimated using both the magnetic vector and gravity can be compared. The arm was initially stretched perpendicular to the direction of the motion at t = tinit, as shown in Fig. 4. The base of the arm then moved along the rail at a constant speed v and hit a stopper to create a swinging motion.
4.1.1 Motion Model for the Planar Two-Arm Link System.
In the dynamic equation, the torques and friction forces on the joints were neglected.
4.1.2 Sensor Models for the Planar Two-Arm Link System.
where .
4.1.3 Parameters of the Two-Arm Link System.
To test the proposed motion tracking technique, the motion of the two-link system was integrated numerically and defined the ground truth. Meanwhile, the measurements of IMU sensors were obtained by adding some white noises to Eqs. (35)–(41) as many sensors can be characterized as having white noise. The noise distribution is assumed known and its statistics properties, listed in Table 1, are used in the proposed state estimation technique.
Parameters of the two-link system and simulation
Parameter | Value |
---|---|
Link lengths (m) | 0.25 |
Link mass (kg) | 0.5 |
Gyroscope sample rate (Hz) | 1,000 |
Accelerometer sample rate (Hz) | 1,000 |
Magnetometer sample rate (Hz) | 1,000 |
Initial pose (rad) | |
Initial linear velocity (m/s) | 0.5, 1, or 5 |
Motion noise covariance (rad2/s2) | |
Gyroscope noise deviation σg (rad/s) | 20 |
Accelerometer noise deviation σa (m/s2) | 50 |
Magnetometer noise deviation σm (μT) | 2.5 |
Parameter | Value |
---|---|
Link lengths (m) | 0.25 |
Link mass (kg) | 0.5 |
Gyroscope sample rate (Hz) | 1,000 |
Accelerometer sample rate (Hz) | 1,000 |
Magnetometer sample rate (Hz) | 1,000 |
Initial pose (rad) | |
Initial linear velocity (m/s) | 0.5, 1, or 5 |
Motion noise covariance (rad2/s2) | |
Gyroscope noise deviation σg (rad/s) | 20 |
Accelerometer noise deviation σa (m/s2) | 50 |
Magnetometer noise deviation σm (μT) | 2.5 |
The numerical simulation was first performed with an initial linear velocity 5 m/s. The acceleration on the joints was proportional to 100 m/s2 and was much larger than the gravitational acceleration of 9.8 m/s2. It is therefore ideal to demonstrate the effectiveness of the proposed technique. In the test, the signal-to-noise ratio (SNR) was chosen around 10 to approximate the presence of moderate noises in the measurements. Hence, the deviations were 50m/s2, 2.5μT, and 20 rad/s, respectively for the accelerometer, magnetometer, and gyroscope. As the motion tracking technique is expected to work for a wide range of dynamic motions, the efficacy under different initial linear speeds of 0.5 m/s, 1 m/s, and 5 m/s or a wide range of measurement noises is investigated on the two-link system. The rate of IMU measurement is assumed to be 1000 Hz as numerical investigation shows that a sampling rate of 1000 Hz is enough to capture the motion of the link system.
4.2 Effect of Initial Linear Velocity.
As the conventional technique requires gravity to be measured, which is often subject to the centrifugal acceleration due to the link motion, the initial linear velocity is hence examined as the acceleration is proportional to , where l is the length of the link.
4.2.1 Results With High Initial Linear Velocity.
Figure 5 shows the first set of motion-tracking simulations conducted at the initial linear velocity of = 5 m/s. For comparison, the results of a conventional technique, which uses a gravity sensor for orientation estimation, are presented in addition to the ground truth. Figure 5 shows the results of motion tracking with solid lines while the ground truth is presented with dotted lines. The estimated lines and the ground truth lines are indicated by and , respectively. In Figs. 5(a) and 5(b), the means of the joint angles and the joint angular velocities estimated respectively by the proposed technique are shown together with its magnetometer measurements marked by circle () and gyroscope measurements marked by triangle (). While the measurements are and remain considerably noisy, the result shows that the proposed technique nearly coincides with the ground truth. This indicates the ability of the proposed technique is not only filter noises but also estimate the motion accurately. Figures 5(c) and 5(d) comparatively show the joint angles and the joint angular velocities estimated respectively by the conventional technique, which also uses the EKF as a framework but incorporates Eq. (7) for measurements. The accelerometers' gravity measurements are marked by a cross (×). It is seen that the estimated joint angles have a significant difference from the ground truth while the estimated joint angular velocities also have some deviation. The difference in the estimated joint angles is because Eq. (7) is not valid in high-speed motion.

Motion tracking of a two-arm link system using the proposed and conventional techniques when the initial linear speed is 5 m/s. and denote the estimated results and the ground truth respectively and represents the corresponding measured value: (a) Joint angles, proposed, (b) Joint angular velocity, proposed, (c) Joint angles, conventional, and (d) Joint angular velocity, conventional.

Motion tracking of a two-arm link system using the proposed and conventional techniques when the initial linear speed is 5 m/s. and denote the estimated results and the ground truth respectively and represents the corresponding measured value: (a) Joint angles, proposed, (b) Joint angular velocity, proposed, (c) Joint angles, conventional, and (d) Joint angular velocity, conventional.
Represents the uncertainty of the estimation, where e is the exponential constant (). The result shows that the proposed technique keeps the differential entropy much lower than the conventional technique. Unlike the conventional technique that assumes gravity dominates the bodies' accelerations and thus increases the uncertainty, the uncertainty of the proposed technique is low because the sensor measurements are fed to formulas properly.
4.2.2 Results With Different Initial Linear Velocities.
Having the effectiveness of the proposed technique at the high initial linear velocity of = 0.5 m/s understood, this subsection analyzes its effectiveness with different initial linear velocities of 0.5 m/s, 1 m/s, and 5 m/s. Figures 7(a), 7(b), and 7(c) show the motion of the arm (solid lines) tracked by the proposed technique together with the ground truth (dotted lines) when the initial linear velocity was 0.5 m/s, 1 m/s, and 5 m/s, respectively. The motion is captured every 0.01 s up to 0.2 s. The black and gray colors are used for the first and second links, respectively. Figure 7 show that the proposed technique tracks the arm motion nearly perfectly regardless of the initial linear velocity. These indicate the efficacy of the proposed technique in a wide range of dynamic motions including low-speed motion. For comparison, Figs. 7(d), 7(e), and 7(f) show the results of the conventional motion-tracking technique with the initial linear velocities of 0.5 m/s, 1 m/s, and 5 m/s. The results show that the tracked motion is wrong when the initial linear velocity is 5 m/s whereas the motion is close to the ground truth when the initial linear velocity is 0.5 m/s. The comparative study endorses the deficiency of the conventional technique and the applicability of the proposed technique to high-speed motion tracking.

Motion tracking of a two-arm link system with the initial linear speeds of 0.5 m/s, 1 m/s, and 5 m/s during 0 ∼ 0.2 s: (a)vi,0 = 0.5 m/s, proposed, (b) vi,0 = 1 m/s, proposed, (c) vi,0 = 5 m/s, proposed, (d) vi,0 = 0.5 m/s, conventional, (e) vi,0 = 1 m/s, conventional, and (f) vi,0 = 5 m/s conventional

Motion tracking of a two-arm link system with the initial linear speeds of 0.5 m/s, 1 m/s, and 5 m/s during 0 ∼ 0.2 s: (a)vi,0 = 0.5 m/s, proposed, (b) vi,0 = 1 m/s, proposed, (c) vi,0 = 5 m/s, proposed, (d) vi,0 = 0.5 m/s, conventional, (e) vi,0 = 1 m/s, conventional, and (f) vi,0 = 5 m/s conventional
where and are the tracked states and the corresponding ground truths , respectively, and N is the total number of steps of the estimation. The table shows that besides the small error in the mean value, the RMS of the error of the proposed technique is also much smaller than that of the conventional technique. This is because that the proposed technique avoids the pitfall of gravity measurement at the high-speed link motion. Besides, the proposed technique uses the new sensor model of the accelerometer to additionally measure the angular velocity.
The error of the proposed motion-tracking technique compared with the conventional technique
Proposed | Conventional | ||||
---|---|---|---|---|---|
Mean | RMS | Mean | RMS | ||
0.0166 | 0.0172 | 0.0583 | 0.0654 | ||
0.0204 | 0.0286 | 0.0427 | 0.1088 | ||
0.0141 | 0.0151 | 0.3863 | 0.4092 | ||
0.0186 | 0.0278 | 0.2945 | 0.1904 | ||
0.0048 | 0.0078 | 1.1881 | 1.3503 | ||
0.0117 | 0.0321 | 10.5931 | 8.1147 |
Proposed | Conventional | ||||
---|---|---|---|---|---|
Mean | RMS | Mean | RMS | ||
0.0166 | 0.0172 | 0.0583 | 0.0654 | ||
0.0204 | 0.0286 | 0.0427 | 0.1088 | ||
0.0141 | 0.0151 | 0.3863 | 0.4092 | ||
0.0186 | 0.0278 | 0.2945 | 0.1904 | ||
0.0048 | 0.0078 | 1.1881 | 1.3503 | ||
0.0117 | 0.0321 | 10.5931 | 8.1147 |
4.3 Effect of Accelerometer for Joint Angular Velocity Correction.
Since the usage of accelerometers is different between the proposed and conventional techniques, the effect of the accelerometer arrangement was further investigated.
Figure 8 shows the average errors of joint angles (Fig. 8(a)) and joint angular velocities (Fig. 8(b)) subject to different levels of accelerometer measurement noise σa in addition to different initial linear velocities . The averaged errors are plotted in Fig. 8. The errors of the proposed technique, shown by the green surfaces Fig. 8, are seen to be consistently low ( rad and rad/s) for and σa ranging from 0.1 m/s to 10 m/s and 0.1 m/s2 to 10 m/s2, respectively, and are of notable values only when both and σa are large (10∼100). The error of joint angular velocity stays low when the initial velocities are low and grows proportionally with increased initial velocities until it reaches a peak and decreases significantly at high initial speeds. The decrease in error is because the accelerometers correct the joint angular velocities and the correction is more effective at high angular velocities as indicated by the sensor model for accelerometers. The gray surface in Fig. 8, which did not use accelerometers for the joint angular velocity correction, endorses the effect of the accelerometers. To validate the superiority of the proposed technique, the error of the conventional technique is comparatively shown by the red surface. Since the conventional technique does not use accelerometers for the angular velocity correction, the red surface of nearly coincides with the gray surface. On the other hand, the red surface of becomes significantly larger than the gray surface, particularly with large and small accelerometer measurement noises. This is due to the notable discrepancy of joint angles shown by the red surface in Fig. 8(a) and the subsequent outcome of the angular velocities through the sensor model for the gyroscope.

Motion tracking errors of the two-link system with different measurement noises of the accelerometer: (a) error of joint angles and (b) error of angular velocities
4.4 Effect of Magnetometer and Gyroscope in the Proposed Technique.
With the comprehensive analysis of the accelerometer arrangement, the proposed technique was finally investigated in its arrangement of magnetometers and gyroscopes. The errors of motion tracking were derived from different measurement noise levels of magnetometers and gyroscopes. As the noise level should be defined with respect to the size of the measurement, those of the magnetometers and gyroscopes were nondimensionalized as and where is the strength of the magnetic field and l is the length of a link. The initial linear velocity was set to 5 m/s as the proposed technique has its strength at high motion. The accelerometer measurement noise was also set high to 10 m/s2.
Figure 9 shows average errors of joint angles (a) and joint angular velocities (b) subject to different levels of magnetometer and gyroscope measurement noise. Although there are some variations, the tracking error of the proposed technique remains small (less than rad and 0.2 rad/s2); while is randomly small, has been seen to increase slightly with increase in the measurement noise. As the error is expected to be more when there are more noises, the result indicates the robustness of the proposed technique in measurement noise.

Motion tracking errors of the two-link system with different measurement noises of the magnetometer and gyroscope: (a)error of joint angles and (b) error of angular velocities
5 Conclusions
This paper has presented a motion tracking technique for high-speed multilink systems using the dynamic measurements fusion. In the proposed technique, accelerometers are combined with gyroscopes to track joint angular velocities whereas magnetometers are used to measure joint angles. The use of EKF as a framework further enhances the accuracy of motion tracking. Numerical studies first show that the proposed technique tracks the high-speed motion of a two-arm link system with nearly no error while the conventional technique estimated the motion fully wrongly. It was further found that the proposed technique tracks the motion regardless of the speed. Analysis of the effect of accelerometers on the joint angular velocity correction shows that the angular velocity error is significantly low and exhibits an increased value only when both the initial linear velocity and the accelerometer measurement noise are high. This accurate angular velocity measurement, together with the accurate magnetometer measurement for the joint angles makes the proposed technique effective. The proposed technique has also been found to be robust against magnetometer and gyroscope measurement noises at high speed, indicating its efficacy for motion tracking of a highly dynamical multilink system.
This paper shows the first set of results for high-speed motion tracking, and many extensive studies and developments are possible. Ongoing work includes and is not limited to (1) experimental validation by a real system, (2) extension to a higher-DOF multilink system, and (3) treatment for singularities. For experimental validation, a 2DOF arm system is being developed to prove the effectiveness of the proposed technique for real-world systems. Since it is useful for human motion tracking, the proposed technique and system are ready for human motion tracking. Because there exist singular conditions where the joint angles and angular velocities cannot be estimated, the proposed technique is extensively formulated to handle the singularities.
Funding Data
US Office of Naval Research (N00014-20-1-2468; Funder ID: 10.13039/100000006).
Honda Motor Co., Ltd.
Global and Body Frames for Motion Tracking of a Multilink System
To describe the measurements of IMU sensors and the motion of a multilink system, a global frame is introduced as the ENU frame, and the body frame for each link is defined such that the z-axis is along the rotation axis and the x-axis is in the plane consisting of the rotation axis and the link and points to the end of the link, as shown in Fig. 10. For simplicity, IMUs are assumed to be installed so their sensor frames coincide with the body frames of the links. The reference position for the zero rotation angle (qi = 0) is defined as the x-axis of the ith link's body frame in the x–z plane of the link's body frame.
where is the rotation matrix from the global frame to that of the first link when . is a rotation matrix since