Puppeteer is a web-based planning and instruction generation system for synthetic biology. Puppeteer comprises a Planner and a Compiler. The Puppeteer Planner takes an Assembly Specification, Laboratory Resources, and formal Protocols, and translates them into a Plan for executing the Assembly. A Plan is a set of Tasks, and each Task is a set of Instructions. The Instructions are generated in CHRIS --- an intermediate Common Human Robot Instruction Set intended to standardize low-level protocol instructions across Instruments in synthetic biology. The Puppeteer Compiler translates CHRIS into low level instructions executable by Technicians, Robots, and other Instruments.
Previous work with TASBE
Click here to see some of our previous work on Puppeteer in the context of the DARPA TASBE project.