ARToolKit
From Wikipedia, the free encyclopedia
This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources (ideally, using inline citations). Unsourced material may be challenged and removed. (January 2008) |
Latest release | 2.72.1 |
---|---|
Operating system | Cross-platform |
Type | 3D graphics |
License | GNU GPL/ARToolKit Commercial Dual license |
Website | http://www.hitl.washington.edu/artoolkit/ |
ARToolKit is a computer vision tracking library that allows for the creation of augmented reality applications that overlay virtual imagery on the real world. To do this, it uses video tracking capabilities in order to calculate the real camera position and orientation relative to square physical markers in real time. Once the real camera position is known a virtual camera can be positioned at the same point and 3D computer graphics models drawn exactly overlaid on the real marker. So ARToolKit solves two of the key problems in Augmented Reality; viewpoint tracking and virtual object interaction.
ARToolKit was originally developed by Hirokazu Kato in 1999 [1] and was released by the University of Washington HIT Lab. Currently it is maintained as an opensource project hosted on SourceForge [2] with commercial licenses available from ARToolWorks[3]. ARToolKit is one of the most widely used AR tracking libraries with over 160,000 downloads since 2004 [4].
Contents |
[edit] Features
- Single camera position/orientation tracking.
- Tracking code that uses simple black squares.
- The ability to use any square marker patterns.
- Easy camera calibration code.
- Fast enough for real time AR applications.
- Free and open source.
[edit] Operating systems
It is available for SGI IRIX, Microsoft Windows, Mac OS X and Linux-based systems. Recently it has also been ported to the Symbian operating systems and iPhone to support mobile AR applications.
[edit] Spinoffs and related
- OSGART - a combination of ARToolKit and OpenSceneGraph
- ARTag - recently-created alternative to ARToolKit that uses more complex image processing and digital symbol processing for reliability and resistance to light. Only licensed for non-commercial purposes.
- ARToolKitPlus - extended version of ARToolKit, only targeted to handheld users and developers of AR-oriented software. No longer developed.
- Studierstube Tracker - Successor of ARToolKitPlus, many new features, but not free anymore.
- Mixed Reality Toolkit (MRT) - University College London
- FLARToolKit - an ActionScript 3 port of ARToolKit for Flash 9+.
- NyARToolkit - an ARToolkit class library released for virtual machines, particularly those which host Java, C# and Android.
- ARDesktop - ARToolKit class library that creates a three-dimensional desktop interface with controls and widgets.
[edit] References
- ^ Kato, H., Billinghurst, M. "Marker tracking and hmd calibration for a video-based augmented reality conferencing system.",In Proceedings of the 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR 99), October 1999.
- ^ ARToolKit SourceForge page
- ^ ARToolWorks company website
- ^ ARToolKit download statistics
[edit] External links
- ARToolkit
- Project page at SourceForge.net
- Project page at Launchpad
- Web forum
- [1] python binding of ARToolKit
- [2] NyARToolKit(ARToolKit Java Edition)
- [3] ARToolWorks website
|