[log, timestamp]
= orientlog(m)
returns the orientation log, where m is the name of the
mobiledev object that acquires the sensor data,
log is an m-by-3 matrix containing
orientation data points for azimuth, roll, and pitch, and
timestamp is an m-by-1 vector of
timestamps.
This example assumes that you have already installed
and set up MATLAB®
Mobile™ on your Android™ device and connected it to your computer running
MATLAB. For information about these steps, see Install MATLAB Mobile on Your Device and Sign In to the Cloud.
Start MATLAB
Mobile on your Android device.
On the Sensors screen of MATLAB
Mobile, tap the Orientation
sensor.
Place the device where you want to get the sensor data, if a
remote location.
On your computer, create a mobiledev object,
m, in MATLAB.
m = mobiledev
Begin logging data by enabling the Logging
property.
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 on the device.
Get the logged orientation data.
[o, t] = orientlog(m)
This returns the orientation log, where o
contains the three data points in degrees, for azimuth, pitch, and
roll.
See Device Orientation for a diagram showing the X,
Y, and Z axes relative to
the device.
log — Name of variable for orientation log data m-by-3 matrix
Name of variable for orientation log data, returned as an
m-by-3 matrix of data points from the
Orientation sensor on the Android device. The three data points are the position reading
in degrees, for azimuth, pitch, and roll.
Orientation is defined in relation to the X,
Y, and 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
device.
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 m-by-1 vector
Name of variable for timestamp, returned as an
m-by-1 vector of timestamps from the
Orientation sensor on the Android device. Time is in seconds,
relative to the InitialTimestamp property.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.