Autonomous Response

Edit: Now I have a blog post explaining this project!

The camera is looking for QR codes in its view. Any that are found are mapped to into the display coordinates. The content of any detected codes is evaluated as Lua. Various functions are made available to access information about the environment around the code and to create new codes.

Example Program

Here's a program that will create a QR code above the current one if there isn't a code already there:
up()
if in_qr() then
  return
end
qr(ME)
It can be condensed somewhat by using semicolons:
up(); if in_qr() then; return; end; qr(ME)

Here it is as a QR code that you could hold up in front of the installation to run: