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...

Full description

Saved in:
Bibliographic Details
Main Author: Teo, Wei Yang
Other Authors: Ling Keck Voon
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