DAQRI ARToolKit tutorial Abstract: No text was not made available for publication as part of the conference proceedings. Published in: 2016 IEEE International Symposium on Mixed and Augmented Reality (ISMAR-Adjunct). Dec 09, 2015 ARToolkit example 'SimpleAR' project in Android Studio - kosiara/artoolkit-android-studio-example.
ARToolKit is a C and C++ language software library that lets programmers easily develop Augmented Reality applications. Augmented Reality (AR) is the overlay of virtual computer graphics images on the real world, and has many potential applications in industrial and academic research. One of the most difficult parts of developing an Augmented Reality application is precisely calculating the user's viewpoint in real time so that the virtual images are exactly aligned with real world objects. ARToolKit uses computer vision techniques to calculate the real camera position and orientation relative to marked cards, allowing the programmer to overlay virtual objects onto these cards. The fast, precise tracking provided by ARToolKit should enable the rapid development of many new and interesting AR applications.
This guide contains a complete description of the ARToolKit library, how to install it, and how to use its functionality in AR applications. Several simple sample applications are provided with ARToolKit to enable the programmer to get started immediately. ARToolKit includes the tracking libraries and complete source code for these libraries enabling programming to port the code to a variety of platforms or customize it for their own applications.
ARToolKit currently runs on the SGI IRIX, PC Linux, Mac OS X, and PC Windows (95/98/NT/2000/XP) operating systems. The last version of ARToolKit is completly multi-platform.. The functionality of each version of the toolkit is the same, but the performance may vary depending on the different hardware configurations.
The current version of ARToolKit supports both video and optical see-through augmented reality. Video see-through AR is where virtual images are overlaid on live video of the real world. The alternative is optical see-through augmented reality, where computer graphics are overlaid directly on a view of the real world. Optical see-through augmented reality typically requires a see-through head mounted display and has more complicated camera calibration and registration requirements.
Comments and questions about ARToolKit and any bug reports are actively invited. News about new releases of ARToolKit, comments and questions and applications people are working on is broadcast on the ARToolKit mailing list, and there is an active community forum (see community webpage). Bug reports and fixes,patches, and feature requests are also actively sought. These should be posted using the tracker on the ARToolKit SourceForge project pages, linked above.
![Marker Marker](/uploads/1/2/5/8/125854744/369475419.jpg)
![Tutorial Tutorial](/uploads/1/2/5/8/125854744/640776144.jpg)
IMPORTANT NOTICE REGARDING YOUR RIGHT TO USE ARTOOLKIT: ARToolKit is made available freely for non-commercial use under the GNU General Public License. Commercial licenses to a professional implementation of ARToolKit are available for users for whom the GPL is not suitable, or who require a higher level of support, or who require customization or other specialist modifictions. Commercial licenses are administered by ARToolworks, Inc., Seattle, WA, USA. Click here for more information on ARToolKit licenses and your usage options. |
Update 1:
As it looks the download of the ARToolKit6 SDKs has been taken down. We need to wait for some announcement on what is happening with the project.
I have been asked, how do I add ARToolKit6-Android-SDK into an existing Android Studio project or how do I create a new Android Studio project from scratch and integrate ARToolKit6-Android-SDK. What I would like to show you in this article is how to do exactly that. We are not going to extend the existing ARToolKit6 for Android example (ARTrackingExample) but create a new project with Android Studio and add ARToolKit6 to that Android project. And we are going to do that on Windows.
Requirements for ARToolKit6-Android-SDK and Android Studio
- Unzip the ARToolKit6-Android-SDK
Integrating ARToolKit6 Android SDK
Actually, it is very easy to get ARToolKit6-Android-SDK integrated into an existing Android Studio project.
- Open your project
- Right click your app > Open Module Settings
- In the top left select the +
- Select Import.JAR/.AAR Package > Next
- As File name on the right select ... and then navigate to the .aar file in the unzipped ARToolKit6-Android-SDK
- Should be << ARToolKit6-Android-SDK >>/SDK/lib/AR6J/AR6J-release.aar
- Close the Open Module Settings dialogue with OK
- Open it again Right click your app > Open Module Settings
- There seems to be an issue with Android Studio reloading imported modules. That is why you need to close and open it again.
- Select your app on the left and navigate to Dependencies tab
- On the bottom left select the + > Module Dependencies and select AR6J-release
Now you can use ARToolKit6-Android-SDK inside your Android Studio project.
Look at the ARTrackingExample to see how the camera surface rendering is done in principle.
Or check out my Git repository here:
The API documentation for AR6J can be found here: http://artoolkit.github.io/artoolkit6/Documentation/APIReference/AR6J/
The tutorial video
Also, I’ve recorded a step by step video which is available on YouTube:
Let me know if that works for you and post any questions as comments below.