Programming Your Mobile Devices Using MATLAB
Modern day mobile devices are embedded with various types of sensors such as the accelerometer, magnetometer, GPS location sensor, orientation and camera sensor. By utilizing the Matlab Android/iOS Sensor Support Package, motion, location and visual data from Android/iOS mobile devices can be collec...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/68044 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-68044 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-680442023-07-07T16:48:24Z Programming Your Mobile Devices Using MATLAB Teo, Wei Yang Ling Keck Voon School of Electrical and Electronic Engineering DRNTU::Engineering Modern day mobile devices are embedded with various types of sensors such as the accelerometer, magnetometer, GPS location sensor, orientation and camera sensor. By utilizing the Matlab Android/iOS Sensor Support Package, motion, location and visual data from Android/iOS mobile devices can be collected wirelessly. This project aims to collect these sensor data from mobile devices and transmit them wirelessly in real-time to Matlab for processing and analysis. This project also includes the utilization of these collected sensor data to develop wireless real-time applications in Matlab which includes a Pedometer, a GPS Velocity Heat-Map Tracking System and a Colour Detection application using the camera sensor. The first application developed in this project is a pedometer. The developed pedometer in Matlab processes and analyzes the real-time wireless accelerometer data collected from the device using several mathematical functions, to determine the amount of steps taken with the device. Number of steps taken is displayed and updated in real-time through Matlab as well. Second application developed in this project is a GPS Velocity Heat-Map Tracking System, where the location and velocity of the device, is mapped real-time onto an online web-map in Matlab. The route taken by the device installed in a vehicle will overlay onto the map as a velocity heat-map whereby its range of velocities are shown by a red-to-green colour spectrum, corresponding to low-to-high velocities. Motion data such as the device‟s acceleration, angular velocity, altitude and orientation data are also plotted in real-time wirelessly using Matlab. Lastly, utilizing the camera sensor found in most modern smartphones and tablets, a camera colour detection application was also developed using Matlab. By treating the camera on a mobile device as an IP camera, Matlab is able to extract the live video feed captured by the device wirelessly. Video feed is then displayed in Matlab in real-time as captured by the device. A looping script will analyze the live video feed by converting the video frames through various image processing tools and determine the RGB data in each single frame to detect the target colour. Bachelor of Engineering 2016-05-24T03:54:09Z 2016-05-24T03:54:09Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/68044 en Nanyang Technological University 113 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering |
spellingShingle |
DRNTU::Engineering Teo, Wei Yang Programming Your Mobile Devices Using MATLAB |
description |
Modern day mobile devices are embedded with various types of sensors such as the accelerometer, magnetometer, GPS location sensor, orientation and camera sensor. By utilizing the Matlab Android/iOS Sensor Support Package, motion, location and visual data from Android/iOS mobile devices can be collected wirelessly. This project aims to collect these sensor data from mobile devices and transmit them wirelessly in real-time to Matlab for processing and analysis. This project also includes the utilization of these collected sensor data to develop wireless real-time applications in Matlab which includes a Pedometer, a GPS Velocity Heat-Map Tracking System and a Colour Detection application using the camera sensor. The first application developed in this project is a pedometer. The developed pedometer in Matlab processes and analyzes the real-time wireless accelerometer data collected from the device using several mathematical functions, to determine the amount of steps taken with the device. Number of steps taken is displayed and updated in real-time through Matlab as well. Second application developed in this project is a GPS Velocity Heat-Map Tracking System, where the location and velocity of the device, is mapped real-time onto an online web-map in Matlab. The route taken by the device installed in a vehicle will overlay onto the map as a velocity heat-map whereby its range of velocities are shown by a red-to-green colour spectrum, corresponding to low-to-high velocities. Motion data such as the device‟s acceleration, angular velocity, altitude and orientation data are also plotted in real-time wirelessly using Matlab. Lastly, utilizing the camera sensor found in most modern smartphones and tablets, a camera colour detection application was also developed using Matlab. By treating the camera on a mobile device as an IP camera, Matlab is able to extract the live video feed captured by the device wirelessly. Video feed is then displayed in Matlab in real-time as captured by the device. A looping script will analyze the live video feed by converting the video frames through various image processing tools and determine the RGB data in each single frame to detect the target colour. |
author2 |
Ling Keck Voon |
author_facet |
Ling Keck Voon Teo, Wei Yang |
format |
Final Year Project |
author |
Teo, Wei Yang |
author_sort |
Teo, Wei Yang |
title |
Programming Your Mobile Devices Using MATLAB |
title_short |
Programming Your Mobile Devices Using MATLAB |
title_full |
Programming Your Mobile Devices Using MATLAB |
title_fullStr |
Programming Your Mobile Devices Using MATLAB |
title_full_unstemmed |
Programming Your Mobile Devices Using MATLAB |
title_sort |
programming your mobile devices using matlab |
publishDate |
2016 |
url |
http://hdl.handle.net/10356/68044 |
_version_ |
1772825483880169472 |