Page 2
Neither the name of Shimmer Research, or Realtime Technologies Ltd. nor the names of its contributors may be used to endorse or promote products derived from this document without specific prior written permission.
The Shimmer 9DoF IMU daughterboard has a both a gyroscope to measure angular velocity and a magnetometer to measure magnetic field, which, combined with the accelerometer on the baseboard, can give a kinematics solution with 9 degrees of freedom (DoF).
A Shimmer 3, Shimmer 2, Shimmer 2r* device programmed with appropriate firmware. For example for Shimmer 3, LogAndStream (v0.6.0 or greater) can be used to log data or stream data over Bluetooth while SD Log (v0.12.0 or greater) can be used to log data to the SD card;...
Page 9
The Shimmer3 is equipped with tri-axial accelerometers (as is the Shimmer2r). The default representation of its reference axes, as assumed in Shimmer applications, is arranged as shown in Figure 9-2. Thus, the acceleration measured by the Shimmer device has three components, one in...
Page 10
Realtime Technologies Ltd IMU User Manual All rights reserved Rev 1.4 Figure 3-4 Shimmer3 default axis directions To understand how the acceleration is distributed across the axes, we consider, first, a single axis (uni-axial) accelerometer. Uni-axial accelerometer A uni-axial accelerometer measures the sum of the inertial acceleration component and gravitational acceleration component acting along its single measuring axis.
A rate gyroscope can be used to measure angular velocity. The Shimmer3 is equipped with a tri-axial rate gyroscope to measure angular velocity in three dimensions. (For Shimmer2r, the 9DoF IMU daughterboard or Gyro IMU daughterboard is required.)
Page 15
For example, in Dublin, Ireland, the angle is approximately 68°. The Shimmer3 is equipped with a tri-axial magnetometer to measure the local magnetic field in three-dimensions. (For Shimmer2r, the 9DoF IMU daughterboard is required,) To understand how the magnetic field measurement is distributed over the three sensing axes, it is useful to, first, consider a uni-axial magnetometer.
For a tri-axial sensor, if the value of the sensed phenomenon vector is , then the sensor output, , can be described by: where For more detailed information on the calibration of kinematic sensors, please refer to the Shimmer 9Dof Calibration Application and the associated User Manual and Tutorial videos, available from www.shimmersensing.com.
), is the offset bias vector, and is the noise vector. The average noise affecting the kinematic sensors on the Shimmer3, Shimmer2r, Gyro IMU daughterboard and 9DoF IMU daughterboard is summarised in Section 6.1 and Appendix 9.1. 4.2. Kinematic Parameters...
Please note that solutions to these applications are not directly supported by Shimmer and the information below is intended as a starting point for the new user, unfamiliar with the relevant literature.
Please refer to the manufacturer's datasheets for detailed information. Gyroscope The output of the gyroscope device on the Shimmer3 is digital. The gyroscope on the MPU-9150 chip from Invensense is used. The following approximate values apply to these devices: ...
Table 1 shows the noise performance that can be expected at varying signal bandwidths for the IMU devices on a Shimmer3 unit. The sampling rate in each case was 500 Hz and a low-pass filter was used to vary the bandwidth.
Ensure that you have attached a Shimmer 9DoF IMU daughterboard to the Shimmer baseboard before you try to stream or log magnetometer data and that you have attached either a 9DoF IMU daughterboard or a Gyro IMU daughterboard to the Shimmer baseboard before you try to stream or log gyroscope data.
3. 3-axis Magnetic Sensor and 3-axis Gyroscope with User Interaction controls All of the configurations extend the capabilities of the Shimmer platform. Note that Figure 9-1 and the notes in this section refer to current production hardware only, i.e. SR16-6 or later. For older hardware, please refer to Section 9.2 Legacy Hardware: Shimmer IMU daughterboards.
Page 29
A highly integrated MEMs sensor provides 3-axis magnetic field sensing capabilities (digital compassing) on the Shimmer 9DoF IMU daughterboard. A HMC5883L device from Honeywell is used. The Shimmer's I2C interface is used to configure and communicate with the sensor. The key features are listed below: ...
Page 30
The indicator, D1, is active low and tied to USER_LED/SER0_RXD on the Shimmer baseboard. The LED should not be confused with the coloured indicators on the Shimmer baseboard (which are exercised by the sample program blink). Possible uses for the UI components on the board, in a logging or streaming application, are: ...
No Connect Table 4: Expansion Connector Pin-Out Firmware Developers should leverage the driver and test application code in the TinyOS and Shimmer github repositories for Shimmer2r. The Shimmer User Manual also includes tutorial information in the embedded firmware section. The I2C interface used for magnetic sensing is on USART0, a shared resource with the microSD card on Shimmer, Shimmer2 and Shimmer2r platforms.
Page 34
Please refer to the manufacturer's datasheets for detailed information. Gyro Signal Range The output of the Gyro MEMs devices is analog. The Shimmer 9DoF IMU daughterboard has a fixed reference output and runs off of a secondary LDO for improved power-supply noise rejection. Zero-...
2mV/°/sec. In 110°/sec that value is 9.1 mv/°/sec. In both cases, the full scale range is .35V-2.35V, well within the range of the Shimmer's ADC. IDG-500 and ISZ-500 MEMs devices from Invensense are used. Please refer to the manufacturer's datasheets for detailed information.
IMU User Manual All rights reserved Rev 1.4 Figure 9-2: Shimmer accelerometer axis directions - Shimmer baseboard only enclosure (left) and Shimmer IMU enclosure (right) 9.4. Errata and Updates The accelerometer RMS noise values quoted in Table 6.2 of v1.0 of this User Guide were erroneously...
Need help?
Do you have a question about the Shimmer3 and is the answer not in the manual?
Questions and answers