ARToolKit
   HOME

TheInfoList



OR:

ARToolKit is an open-source computer tracking library for creation of strong augmented reality applications that overlay virtual imagery on the real world. Currently, it is maintained as an open-source project hosted on GitHub. ARToolKit is a very widely used AR tracking library with over 160,000 downloads on its last public release in 2004. In order to create strong augmented reality, it uses video tracking capabilities that calculate the real camera position and orientation relative to square physical markers or natural feature 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 of
Nara Institute of Science and Technology ) , city = Ikoma ( Kansai Science City) , state = Nara , country = Japan , postgrad = 1,043 , administrative_staff= 374 , campus = Suburban,139,967 m², , mascot = None , free_label = , free = , endowment= US$-- billion(JP¥-- bil ...
in 1999 and was released by the
University of Washington The University of Washington (UW, simply Washington, or informally U-Dub) is a public research university in Seattle, Washington. Founded in 1861, Washington is one of the oldest universities on the West Coast; it was established in Seattl ...
HIT Lab. In 2001 ARToolWorks was incorporated, and v1.0 of the open-source version of ARToolKit was released through the HIT Lab. ARToolKit was one of the first AR SDKs for mobile, seen running first on Symbian in 2005, then iOS with the iPhone 3G in 2008, and finally Android as early as 2010 with a professional version by ARToolWorks later in 2011. ARToolKit was acquired by DAQRI and re-released open-source starting at version 5.2 on May 13, 2015, including all of the features that were previously only available in the professional licensed version. Among these features are mobile support and natural feature tracking. ARToolKitPlus (sometimes written "ARToolKit+") is intended to be a successor to the ARToolKit library that is optimized for mobile devices. ARToolKit was written in C; ARToolKit+ was ported it to C++ to make it easier to maintain, and has a new class-based (C++) API that is intended to be easier-to-use. Ben Vaughan and Phil Lamb, the former CEO and CTO of ARToolworks, created artoolkitX to ensure that the software is developed and maintained and the ARToolKit community continues to be supported. artoolkitX is supported by Realmax Inc, a Chinese AR company that develops AR hardware and software.


Features

* Single-camera or stereo-camera (camera position/orientation tracking). * Tracking of simple black squares (any square marker patterns). * Tracking of planar images (natural feature markers). * Camera calibration, optical stereo calibration, square marker generation, and natural feature marker generation utilities. * Plugins for
Unity Unity may refer to: Buildings * Unity Building, Oregon, Illinois, US; a historic building * Unity Building (Chicago), Illinois, US; a skyscraper * Unity Buildings, Liverpool, UK; two buildings in England * Unity Chapel, Wyoming, Wisconsin, US; ...
and OpenSceneGraph. * Optical head-mounted display support. *
Free and open source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
. * Fast enough for real time AR applications.


Operating systems

The current version of ARToolKit supports Microsoft Windows,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
, and Android platforms. Other versions of ARToolKit have also been ported to Symbian, and
Windows Phone Windows Phone (WP) is a discontinued family of mobile operating systems developed by Microsoft for smartphones as the replacement successor to Windows Mobile and Zune. Windows Phone featured a new user interface derived from the Metro design l ...
to support mobile AR applications. ARToolKit is also available as a plugin for the
Unity Unity may refer to: Buildings * Unity Building, Oregon, Illinois, US; a historic building * Unity Building (Chicago), Illinois, US; a skyscraper * Unity Buildings, Liverpool, UK; two buildings in England * Unity Chapel, Wyoming, Wisconsin, US; ...
game engine for example to align a virtual camera within Unity with a real-world camera relative to a tracked marker target and taking care of communicating with the camera. The plugin supports Unity on OS X, Unity on Windows, Unity on Android, and Unity on iOS.


See also

*
ARTag An ARTag is a fiducial marker system to support 3D registration (alignment) and pose tracking in augmented reality. They can be used to facilitate the appearance of virtual objects, games, and animations within the real world. Like the earlier AR ...


References


External links


ARToolKitX Homepage

ARToolKit Homepage(404 page not found)

ARToolKit Documentation

ARToolKit Forums

Project page
at
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continu ...

HIT Lab ARToolkit



Old project page
at SourceForge.net
Project page
at
Launchpad A launch pad is an above-ground platform from which rocket- missiles or space launch vehicles take off vertically. Launch pad may also refer to: Computing * Launchpad (macOS), an application launcher introduced in Mac OS X Lion * Launch Pad (s ...

HIT Lab NZ Web forum


python binding of ARToolKit

NyARToolKit(ARToolKit Java Edition) {{DEFAULTSORT:Artoolkit Augmented reality applications Graphics libraries Mixed reality