Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction & Current State of ARToolKit
- Overview of the history and evolution to artoolkitX, including open-source maintenance efforts.
- Comparison of marker-based tracking with natural feature tracking, along with support for barcode markers.
- Supported platforms such as Android, iOS, and desktop environments, as well as plugin integrations for Unity and OpenSceneGraph.
Setting up the Environment
- Instructions for installing artoolkitX and the necessary SDKs for mobile platforms.
- Steps to set up integration with Unity or OpenSceneGraph.
- Guidance on configuring permissions for camera, GPS, compass, and file access.
Markers, Calibration & Natural Feature Tracking
- Procedures for creating and using square markers and barcode markers.
- Principles and workflows for natural feature tracking (NFT).
- Techniques for camera calibration, distortion correction, and support for stereo cameras.
Overlaying Virtual Content & Rendering
- Methods for overlaying 2D and 3D content over a live camera feed.
- Fundamentals of lighting, occlusion, and shaders to achieve realistic rendering.
- Performance considerations on mobile devices, including optimizing frame rate and memory usage.
Sensor Integration & External Inputs
- Utilizing GPS and compass data to orient augmented reality (AR) content relative to the real world.
- Accessing camera properties, recognizing focal length, and sensor calibration.
- Integration with OpenCV for image preprocessing and enhancements such as filtering and stabilization.
Using External Engines (Unity / OpenSceneGraph)
- Instructions for setting up a project in Unity with the ARToolKit plugin.
- Techniques for syncing ARToolKit marker/NFT tracking data into Unity scenes.
- Utilizing OpenSceneGraph for advanced rendering or GPU-based 3D content.
Troubleshooting, Performance & Deployment
- Common issues such as lighting problems, marker detection failures, and delays.
- Strategies for optimizing mobile performance, including managing texture sizes, multi-threading, and memory usage.
- Steps for packaging applications for Android and iOS, testing on real devices, and using debugging tools.
Summary and Next Steps
Requirements
- Programming experience in any language for government applications
- Basic understanding of 3D graphics or rendering concepts
- Familiarity with mobile development environment setup
Audience
- Mobile and AR developers for government projects
- Computer vision engineers for government initiatives
- Interactive media developers for government use
7 Hours
Testimonials (3)
Everything is ok.
Adrian Rybka - SEOyon
Course - Flutter Development Bootcamp with Dart
Very usefull additional informations
Grzegorz - Comp S.A.
Course - BLoC Pattern
His knowledge and patience.