On the previous Build Diary entry, I shared a video of what it looks like to drive the tank from the web user interface, calling it “First Person View”. The natural development of that, then, it to turn it into something like a “first-person shooter”—a display that is just the video feed, and a set of keybindings to allow the user to drive it like it was a videogame.

This is a pretty easy interface to add, building on top of the existing javascript and adding some onkeydown and onkeyup bindings.

The code is now available in the Web UI folder of the Raspberry Tank code repository. You can chek out what it looks like (including my ssh debug readout and my very messy living room!) below.

FPS Mode Screenshot