I decided to spend months giving my robotic club a massive software upgrade so that it can understand physics and solve challenging mini golf holes.