Space Invaders
An RTOS based game running on a PIC32 microcontroller.
One of the projects in my RTOS class involved making games for an embedded device. The first part of the lab was to fix a simple pong game that had small issues such as the ball sometimes going through the paddle or not keeping score. The second part of the lab was to create our one game. My partner and I chose to create a classic space shooter game.
Edge Detection
The goal of this project was to create my own mathematical functions for doing edge detection. I started with the functions that were built into Matlab which I later replaced with my own versions. I chose a picture from the internet t use for testing my functions.
Gradient Function The first function was the gradient function. This function creates two arrays the same size as the original image. It then iterates over the original image and finds the derivative of the image with respect to x and y.
Where's Waldo?
3D Cube Manipulation
Automatic Bicycle
The Mechatronics class at South Dakota School of Mines & Technology has students form groups for a maze solving robot and free projects. My group decided to make an automatically shifting bicycle for our free project. We set up the bicycle to monitor the current speed and change the current gear in order to get the maximum workout.
Finding the speed The bicycle tracked speeds at two locations on the bike.