Project Articles


Asynchronous Real-time Multiplayer Game (ARM Game)

In this work we construct a prototype design of a real-time multiplayer game with distributed state. The goal of the project two fold, handle node failure gracefully without gameplay suspension and protect against malicious/cheating clients. Abstract Real-time multiplayer games are complex systems that often have a single point of …

Optimizing Simulated Crowd Behaviour

Optimizing Simulated Crowd Behaviour is the title of my master thesis and is the culmination of two pieces of work SteerPlex and SteerFit. Abstract In the context of crowd simulation, there is a diverse set of algorithms that model steering, the ability of an agent to navigate between spatial locations …

Digit Reconition using a Multi-Layer Perceptron

This project was a done as an exercise in Machine Learning methods. The goal was to design a Multi-Layer Perceptron to use for handwritten digit classification. Abstract This report outlines the findings of using Multilayer Perceptron methods to classify images with respect to a database of handwritten digits 0 through …

Research in Unique Satisfiability

Work on analyzing at what ratio of variables to clauses do the most uniquely satisfiable formulas occur. Abstract This report is a study on the effects of clause to variable ratio when checking for the number of USAT cases in a large number of tests. In the paper ”Hard and …

GpsdInspector

GpsdInspector was created to facilitate visualization and tracking of a mobile robotics platform during an engineering competition. It has feature for downloaded 3D maps, reading data from GPS devices and fetching data from networked GPS devices on using. This might eventually be a video of the software in action Your …