130 likes | 208 Views
Sketches and Applications. DIVIPRO Mashhuda Glencross James Marsh Advanced Interfaces Group The University of Manchester, UK. S2002 : DIVIPRO. The DIVIPRO Application A computer aided design tool Supports assembly/disassembly operations Multi-user distributed system
E N D
Sketches and Applications DIVIPRO Mashhuda Glencross James Marsh Advanced Interfaces Group The University of Manchester, UK
S2002 : DIVIPRO The DIVIPRO Application • A computer aided design tool • Supports assembly/disassembly operations • Multi-user distributed system • Combines a number of technologies • A geometric kernel (Datum), choice of geometric constraint engines (Datum or CVE), flexible object simulator, renderer (GNU Maverik) and distribution system (Deva 3) Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO The DIVIPRO Architecture • Flexible approach enables: • Different network configurations • Choice of constraint engines • Complex integration of existing systems • Constraint service decoupled from network topology Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO System Components Deva Server Constraint Service Viewer 1 Viewer 2 Viewer n … Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO Components of the Viewer Distribution Layer (Deva) CAD Model Renderer GNU Triangulated Surface Library GNU Maverik Advanced Interfaces Group, The University of Manchester
CVE S2002 : DIVIPRO Components of the Constraint Server Distribution Layer DATum Kernel Flexible Object Simulator Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO Network configurations • Two found to be most useful: • A centralized server validating constrained motion • A single active server whose location may vary • Other less successful configurations: • Purely local constraint validation • Multiple synchronized servers Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO Centralized server • All viewers suffer a round-trip • Extent depends on network conditions • Synchronization is much easier Constraint Service Deva Server Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO Single active server • Minimal round trip times • Synchronization is a little harder Deva Server Constraint Service Constraint Service ConstraintService Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO So, what does it look like? Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO Summary • Distributed multi-user application • Supports collaborative working • Configurable network topology • Dynamic object simulation • Used collaboratively via Internet between UK, Germany and Spain Advanced Interfaces Group, The University of Manchester
S2002 : DIVIPRO For more information please see: • Divipro – http://aig.cs.man.ac.uk/divipro/ • Deva - http://aig.cs.man.ac.uk/deva/ • Maverik - http://aig.cs.man.ac.uk/maverik/ • GTS - http://sourceforge.net/projects/gts/ Thanks to: • Labein, DLR, Sener, KL Technik, Eurocopter and The University of Salford • The EU: Framework V Project (IST-1999-11421) Advanced Interfaces Group, The University of Manchester