Return logged orientation data from iOS sensor
Get Logged Orientation Data from Apple iOS Sensor
This example assumes that you have already installed and set up MATLAB® Mobile™ on your iOS device and connected it to your computer running MATLAB. If you have not, see Install MATLAB Mobile on Your Apple iOS Device.
Start MATLAB Mobile on your iOS device.
On the Sensors screen, tap the Orientation sensor.
Place the device where you want to get the sensor data.
On your computer, create a
m, in MATLAB.
m = mobiledev
Begin logging data by enabling the
m.Logging = 1
This action starts the transmitting of data from all selected sensors. You can also start transmission by tapping the Start button in MATLAB Mobile.
Get the logged orientation data.
[o, t] = orientlog(m)
This returns the orientation log, where
contains the three data points in degrees, for azimuth, pitch, and
See Device Orientation for a diagram showing the
Z axes relative to
log — Name of variable for orientation log data
Name of variable for orientation log data, returned as an
m-by-3 matrix of data points from the
Orientation sensor on the iOS device. The three data points are the
position reading in degrees, for azimuth, pitch, and roll.
Orientation is defined in relation to the
Z axes. If you set
the device down face-up on a table, the positive X-axis extends out
of the right side of the device, positive Y-axis extends out of the
top side, and the positive Z-axis extends out of the front face of
the device. This is independent of the orientation of the
Azimuth is the angle between the positive Y-axis and magnetic north, and its range is between -180 and 180 degrees.
Positive pitch is defined when the device is lying flat on a surface and the positive Z-axis tilts towards the positive Y-axis, with range between -90 and 90 degrees.
Positive roll is defined when the device is lying flat on a surface and the positive Z-axis tilts towards the positive X-axis, with range between -180 and 180 degrees.
timestamp — Name of variable for timestamp
Name of variable for timestamp, returned as an
m-by-1 vector of timestamps from the
Orientation sensor on the iOS device. Time is in seconds, relative