MATLAB

Radial picture of a classroom from inside an RC car

MATLAB and Image Warping

MATLAB was the first programming language I learned. I was never too interested in coding, but in recent years decided to learn other languages to expand my skills and to use them for projects. During my freshman year at NJIT, I had to take an introductory MATLAB class. The following year, I volunteered to help out with a research project in the Computer Engineering Department that my friend was working on. After a week or two there, we started reviewing MATLAB to try an unwrap the image to the right. The plan was to use a camera in an RC car to simulate first person driving.

Unwarped picture of the radial image

The problem with the setup was that the captured image was radial due to the conical mirror> The mirror was installed to simulate a 360 degree camera since it could not fit inside the car. After looking at MATLAB forums, tutorials, documentation pages, I got a program to unwrap the image into a typical landscape photo. It's not perfect, but functional.

Screenshot of the unwarped picture split into four different views

The next step, was to separate the unwarped image into four different views to represent the front, the sides, and the back view of the car. This was much easier than the previous step. With these codes, we brought them over to LabVIEW where a GUI was made to control all the necessary aspects of driving this car. Although I learned a little bit of LabVIEW during this project, I haven't worked with it enough before my internship started and haven't used it since.