The aim of this project was to create a snake-arm robot that could act as an introduction mechanism for a pressurised water cleaning tool to clean the cutting head of a tunnel boring machine. I was responsible for creating the high-level algorithms for shaping joint motions and various aspects of the C# front-end client. In the second phase of this project, I developed a camera system capable of transmitting and rendering uncompressed UDP Gigabit Ethernet video feeds.

I travelled to Miami in a later phase of this project to perform on-site demonstrations of the viability of this technology.

Key Technologies

C++ | C# | WPF | Networking