Android Apps

Sorry for the long break, but the MatlabGeeks members have been working on several interesting side projects including the development of a few Android Apps. The first one we are proud to release is named SensorData. This app allows for the recording, analyzing and saving (locally or to Google Drive) of sensors found on your smartphone or tablet. Sensors include accelerometers, gyroscopes, magnetometers, pressure, light, temperature, proximity and humidity. You can install and test it for free in the Google Play store.

Analysis options available to date in SensorData include re-sampling and filtering, both of which we will discuss in upcoming posts here, if you would like to perform similar analyses in MATLAB.

In our next post, we will discuss how to read in data into MATLAB from a tab-delimited file, as is created by SensorData to further analyze any of your sensor data.

Caustic Art in MATLAB. New posts coming soon.

The Matlabgeeks team has been busy working on several interesting projects the last couple of years and have unfortunately been unable to post many updates. Here’s a quick look at one of these projects:

In late 2014, the Matlab Geeks created software that produces caustic art for Harry Sanderson, a fellow at Near Now, which is an art production company specializing in technological art in Nottingham, UK. Caustic art is the design of a surface that projects a desired image onto a screen from a light source. Here is an example of the final image generated using our scripts.

Caustics in MATLAB

Using CGAL, we created an optimal transport map (OTM) to find the most efficient mapping from a source image to a target image. Then, using MATLAB, we interpolated points on a triangular mesh of incident light rays to a target mesh using natural neighbor interpolation with the OTM. Next, we computed surface normal vectors that directed the light rays to the interpolated positions on the screen. Finally, we created a surface with these normal vectors via optimization using the Ceres framework by Google and saved the results as an STL mesh.

We have produced several pieces of caustic art for Harry Sanderson, which are being shown in art shows throughout Europe.

Much of the code was written in MATLAB and as the project used computational geometry, optimization and other interesting techniques extensively, we’ll try and tailor some upcoming posts on these topics.

Check back soon for new updates or feel free to contact us if you have more questions about this project or any projects you would like the Matlab Geeks team to work on.

Welcome to Matlab Geeks

We can write Matlab scripts for all your technical and scientific needs.  We have experience in image processing, digital signal processing, radar, communications, finance, evolutionary algorithms, adaptive processing, biomechanics, computer networking, finite-element analysis, control systems, artificial neural networks, data mining and other fields.

We can also provide assistance and technical support for your current project or programming requirements. Whether its debugging code or starting from scratch, we can assist in all your Matlab programming needs.

Keep up to date with science, technology and Mathworks news via our news feed! Additionally for new comers to programming, dive in to continually updating tutorials and try it yourself guides to also become a Matlab expert.

Please contact us at service@matlabgeeks.com if you want to know more about the technical solutions we provide.