Enabling interactive augmented prototyping by a portable hardware and a plug-in-based software architecture