Main Content

calibrateMag

Calibrate magnetometer located inside MPU-9250 sensor

Add-On Required: This feature requires the Simulink Coder Support Package for Beaglebone Blue Hardware add-on.

Description

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

example

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 rotate in the air through as many orientations as possible. 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 calibrating the magnetometer.

Rotate the Beagleboneblue board in the air through as many orientation as possible. For more information, see Calibrate the Magnetometer in the MPU-9250 Sensor.
Magnetometer calibration in progress. Continue to rotate the board in the air.

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.

Version History

Introduced in R2019a