Do you have any photos or video of it in action? Can't really get a solid idea of its intended purpose from that still shot. Does it strap to your feet? How is it ridden? Is there a way to run-out of anything or bail if things go bad? Or is it affixed to you a la scary Tranformer?
My tendency for self-preservation is piqued.