With MATLAB® Mobile™, you can collect sensor data from your Android™ device and log the data in MATLAB. Use MATLAB to process this data in various ways, including creating plots.
You can collect data from these sensors:
In order to collect sensor data, you need to connect to the MathWorks Cloud
and create a
mobiledev object in MATLAB
Mobile. For information, see Get Started with Android Sensors and Set Up and Connect to Android Device. Then, you need to turn on the sensors and log data to MATLAB. You can process the logged data, including creating plots.
For an example of acquiring data and plotting it, see Use Logged Sensor Data.
You can also acquire sensor data locally on the Android device, with or without a network connection. This is an alternative method of collecting the sensor data instead of streaming it from the device to your computer running MATLAB. This is especially useful if you want to collect sensor data while your device does not have a network connection. For examples of using this method of acquisition, see Acquire Sensor Data Locally on Mobile Device.
You can also access the camera and acquire images on your Android mobile device from MATLAB Mobile. Set camera properties including resolution, autofocus, and flash. For an example, see Acquire Images from Android Camera. Then, process the acquired images. For an example, see Classify Images from Android Camera Using Pretrained Network.
|Create mobiledev object to acquire data from Android sensors|
|Display properties of mobiledev object|
|Return logged acceleration data from Android sensor|
|Return logged angular velocity data from Android sensor|
|Return logged magnetic field data from Android sensor|
|Return logged orientation data from Android sensor|
|Return logged position data from Android sensor|
|Discard all logged data from Android sensors|
|Import sensor data from file collected by MATLAB Mobile|
|Connection to camera on Android device|
|Acquire single image frame from Android device camera|
Review requirements for sensor collection with MATLAB Mobile; how to manage sensor settings
Start and stop sensor data collection; transfer and load files into MATLAB
Follow these steps to get started sending sensor data.
You can use MATLAB on a computer or on the MathWorks Cloud. The following sections outline the connection procedure for each scenario.
You communicate with the Android device by creating a
mobiledev object. You can then control the sensors and
acquire streaming data from them.
You can use properties to display current sensor values, enable and disable sensors from MATLAB, turn logging on and off, set sample rate, and show connection and logging status.
You can use the logged sensor data either during or after acquisition for plotting and other analyses. This example shows how to plot orientation data.
You can acquire sensor data locally on the Android device, with or without a network connection.
This example shows how to connect to your Android mobile device camera and acquire images from it.
This example shows how to use deep learning to classify images acquired by your Android mobile device camera.