110 likes | 248 Views
PUC and StudierStube. Thomas Psik. Personal Universal Controller (PUC). Developed by Pittsburgh Digital Greenhouse Peter Lucas, MAYA Design Brad Myers, Carnegie Mellon University http://www.pebbles.hcii.cmu.edu/puc/. How PUC works (original concept). Goals for PUC and Stb.
E N D
PUC and StudierStube Thomas Psik
Personal Universal Controller (PUC) • Developed by Pittsburgh Digital Greenhouse • Peter Lucas, MAYA Design • Brad Myers, Carnegie Mellon University http://www.pebbles.hcii.cmu.edu/puc/
Goals for PUC and Stb • Mobile AR and collaborated AR • Adding mobile interaction devices to Stb Framework • Replacing PIP where mobile devices are more appropiate • Faster and easier prototyping for Stb Applications • Autogenerated UI Layout for PIP
The Benefits of PUC • Tested and validated software design • The development is continued • Developers are willing to cooperate • Autogenerated UIs on mobile devices
How PUC works for Stb • Stages development using PUC • Using states and triggers in the application • „Gerhard‘s way“ • Supported states: int, float, string, enumerated, (lists), action-trigger • Defining application states and actions using PUC syntax
Stages of PUC Integration • PUC and C++ (orginal in C#) • PUC and Inventor • PUC and PIP • PUC and APRIL
Converting PUC syntax to Inventor syntax • Free to add aditional information (3D objects) • Fields and nodes are available in the scene graph • Defining our own interface,underlying PUC syntax is hidden (can be adopted for next releases of PUC)
PUC and PIP (future) • Using the PUC definitions to generate a PIP • Same approach as used in PUC clientstranscoding the C# code in Stb code • Similar layout like on the mobile device • Special widgets can be introducedwhile keeping simple widgets on mobile devices
PUC and APRIL (future) • APRIL as a high-level syntax to specify applications • PUC as high-level syntax to specifyuser interfaces • Generate GUIs both on PIP and mobile devices for an APRIL application
Convincing arguments • DEMO