By Bit Barrel Media
Here is a system which enables you to use multiple Augmented Reality markers but only use one coordinate system. It is open source and compatible with Vuforia, String, and PointCloud. It is called Unified Coordinate System or UCS.
Features:
-Stitch markers together for use in one scene, similar to SLAM.
-Set SLAM scene orientation and scale to make physics work correctly.
-Compatible with multiple AR engines.
-Different sized markers in one scene.
-Works with Unity Basic.
-Use multiple movable objects, each with its own single or multiple markers.
-Real world objects participating in occlusion, shadowing, and collision.
-Create objects for occlusion, shadowing and collision on the fly.
-Load pre-made obj files.
-Advanced object alignment system, including camera freeze for precision placement.
-Marker pose filter to enhance tracking quality.
-Real world object warping special effects.
-No programming required.
Download here:
http://pilotpage.monosock.org/fileadmin/files/UCS1.2.rar
Bugfix:
http://pilotpage.monosock.org/fileadmin/files/UCS12bugfix.rar
Replace the two scripts in the Scripts folder.
Video (outdated):
http://www.youtube.com/watch?v=Uef8FFNA-F0
Android App (outdated):
https://play.google.com/store/apps/details?id=org.monosock.ucs
Markers (updated to include StudierStube Tracker markers):
http://pilotpage.monosock.org/fileadmin/files/Markers.rar
Prerequisites:
-Game engine: Unity 4.0 Basic or later. This can be downloaded for free at unity3d.com
-Line drawing: Vectrosity. This is optional but recommended. It can be purchased at starscenesoftware.com
-File browser: UniFileBrowser. This is optional and can be purchased at starscenesoftware.com
-Obj file reader: ObjReader. This is optional and can be purchased at starscenesoftware.com
-AR tracking engine: Vuforia, String, or PointCloud.
-The installation process has changed. Please read it again carefully.
Changelog v1.2:
-Fixed compatibility issue with Vuforia 2.8
-Simplified Vuforia installation.
-Added support for the StudierStube Tracker AR engine.
-Fixed bug which caused a crash if an image target dataset contains more markers then specified.
From the manual:
Introduction
Most Augmented Reality applications draw some 3d content on or around a marker. Using this method, the marker must be in view at all times and camera movement is therefore restricted. UCS stitches multiple markers together and brings them into a single coordinate system. This enables you to point the camera anywhere, as long as there is at least one marker in view. The process is similar to SLAM, except it is using markers for tracking instead of random features.
Another problem with traditional AR is that the scene is not interactive. The software does not know where the physical geometry of the real world is. UCS solves this problem with a geometry creation system.
UCS is also compatible with markerless SLAM tracking using PointCloud from 13th Lab. When using SLAM, no markers need to be stitched together a universal coordinate system is not needed. However, PointCloud does not support scene orientation placement in markerless mode. UCS solves this problem by providing a scene orientation placement system. The geometry creation feature in UCS is also a great addition to SLAM tracking.
UCS uses Unity as the game engine. UCS is a reference framework and is not meant to be a game or useful application on its own although it does contain an example project. UCS is free and open source but it does require paid 3rd party software depending on your needs. See the Prerequisites chapter for more detail.