calibrateMag

Calibrate magnetometer located inside MPU-9250 sensor

Description

example

calibrateMag(bbblue) calibrates the three-axis magnetometer located inside the MPU-9250 sensor on the BeagleBone® Blue hardware, represented as bblue. Use this function before generating code from the MPU9250 block in DMP mode.

Examples

collapse all

Create a connection to the BeagleBone Blue hardware. This connection reuses the IP address, user name, and password from most recent connection to the BeagleBone Blue hardware. The resulting object, bbblue, represents the BeagleBone Blue hardware. For more information on creating a connection to BeagleBone Blue hardware, see beagleboneblue.

bbblue = beagleboneblue
bbblue = 

  beagleboneblue with properties:

    DeviceAddress: '172.69.7.2'
             Port: 22

Use the calibrateMag function. Hold the hardware parallel to the ground and move it in a figure 8 pattern for 15 seconds. The function starts an internal calibration algorithm and then returns a message indicating the status of the magnetometer calibration.

calibrateMag(bbblue)
Press ENTER to start the calibration

Move the hardware in a figure 8 pattern for 15 seconds. For more information, see Calibrate the Magnetometer in the MPU-9250 Sensor.
Magnetometer calibration in progress. Continue to move the hardware in a figure 8 pattern.

Magnetometer calibration successful.

Note

During calibration, ensure that the hardware is stable and is far away from any magnetic interference.

Input Arguments

collapse all

The object that represents the connection to the BeagleBone Blue hardware. For more information on the BeagleBone Blue object, see beagleboneblue.

Introduced in R2019a