MathWorks recently ran a mobile devices challenge where users were asked to submit a project in which they programmed their Android or iOS devices using MATLAB or Simulink. There were over 15 submissions that competed for the grand prize of 1000 USD. Introducing the winners:
GPS tracking of an electric race car (Third Place)
This team from Eindhoven University of Technology created a low cost alternative to expensive telemetry systems that provides real-time position and speed of moving vehicles. They developed a MATLAB App that gathers sensor data from a mobile phone and plots GPS location, speed, and acceleration. To highlight the effectiveness of the system they tracked the speed and position of a bicycle in their university and an electric race car driving in a race track. They determine the position by processing the mobile sensor data using various math routines before plotting them in the App.
Managing a robotic arm via Android (Second place)
The team from Donetsk National University built a robotic arm that can be controlled using an Android device. First, a simulation model of the robotic arm is used to analyze and visualize the 3-D movements of different joints on the arm. After designing the control logic in simulation, the model is connected to the actual robotic arm. This allows the manipulation of the arm in real-time using the Simulink model. They then use Simulink Support Package for Android Devices to develop an Android App that controls the motion of the robotic arm based on gyroscope data from a phone, making the arm move as the user rotates the phone in various directions.
MATLAB Mobile Floor Racing (First place)
This project from Far Eastern Federal University uses MATLAB to develop a multi-player racing game where players control animated racecars on a floor mat screen using their mobile devices. They modeled the physics involved in race cars using complex mathematical equations and used real engine sounds to make the game more realistic.
The information exchange between the players’ mobile devices and the floor mat screen is handled by the Instrument Control Toolbox and MATLAB and Simulink support packages for Android and iOS.
Here is a link to the playlist of some of the interesting submissions from this challenge – https://www.youtube.com/playlist?list=PLn8PRpmsu08r8BAbm5pkV8_g8uRR09taJ