SlideShare a Scribd company logo
augmenta
CREATIVE TRACKING SYSTEM
- intro
- the technology
- getting started
the idea
Use an array of 3D cameras and custom
software to allow artists to easily detect
people and objects in an unlimited space
intro
workflow
ResultComputerAugmenta
intro
examples
Video : https://vimeo.com/126493415
intro
the technology
definition
Augmenta is a combination of hardware (multiple 3D
cameras, dedicated computers and a server computer)
and software (Image analysis, data fusion, tools, etc.)
which provides the position of every person or object in
scene via OSC, along with other useful data.
the technology
installation
Unlimited number of cameras
1 – 6 m
from the
ground
Cameras can
be positioned
at an angle
Overlaps are correctly handled
the technology
features
Performance
• Unlimited area size
• Unlimited number of people
• Precision up to a few millimetres
• Fast computation per frame
Simplicity
• Universal data protocol (OSC)
• Plug-and-play
• Web interface for setup
the technology
Augmenta web interface
calibration
Augmenta
hardware
Augmenta Merge
calibration software
Augmenta
hardware
Augmenta
hardware
…
Each camera is calibrated relatively to the
other and all the data is merged to track
people seamlessly on an unlimited space
the technology
Augmenta Merge – calibration software
Augmenta
OSC
Augmenta
OSC
Augmenta
OSC
Augmenta
OSC
dataflow
Video
Sound
DMX
Other…
the technology
Augmenta
hardware
Augmenta
hardware
Augmenta
hardware
…
Augmenta Merge
Augmenta
OSC
Your app
OSC
OSC
OSC
getting started
intro
The power of Augmenta is that you don’t have to know how it works to use it.
Just listen to the OSC data in your favourite language/framework or use one
of the existing libs and examples (Processing / OpenFrameworks / Unity / … )
We chose to release everything client-side in open source, so feel free to
contribute, ask for help and share with us and the community !
getting started
your app
…
the technology
Augmenta
hardware
Augmenta
hardware
Augmenta
hardware
…
Video
Sound
DMX
Other
Augmenta Merge
Augmenta
OSC
Your app
OSC
OSC
OSC
data
/au/personEntered args0 arg1 ...
/au/personWillLeave args0 arg1 …
/au/personUpdated args0 arg1 …
Where args are :
0: pid (int)
1: oid (int)
2: age (int)
3: centroid.x (float 0-1)
4: centroid.y (float 0-1)
5: velocity.x (float 0-1)
6: velocity.y (float 0-1)
7: depth (float)
8: boundingRect.x (float 0-1)
9: boundingRect.y (float 0-1)
10: boundingRect.width (float 0-
1)
11: boundingRect.height (float
0-1)
12: highest.x (float 0-1)
13: highest.y (float 0-1)
14: highest.z (float 0-1)
// Personal ID ex : 42th person to enter has
pid=41
// Ordered ID ex : 3rd person still present has
oid=2
// Time on stage (in frame number)
// Position projected to the ground
// Speed and direction vector
// Distance to sensor (in m) (not implemented)
// Top view bounding box
// Highest point placement (not implemented)
// Height of the person (not implemented)
Messages sent for each detected person :
getting started
data
/au/scene args0 arg1 …
Where args are :
0: currentTime (int)
1: percentCovered (float 0-1)
2: numPeople (int)
3: averageMotion.x (float 0-1)
4: averageMotion.y (float 0-1)
5: scene.width (int)
6: scene.height (int)
7: scene.depth (int)
// Time (in frame number)
// Percent covered
// Number of person
// Average motion
// Scene size
// (not implemented)
getting started
Message sent each frame to describe the scene :
Data protocol is up-to-date here :
https://github.com/Theoriz/Augmenta/wiki
tools
A tool to simulate Augmenta data for testing
purposes.
- Simulate a moving person with the mouse
- Simulate a grid of people moving
automatically (up to thousands of people)
- Simulate a custom Augmenta scene size
Instructions, download, source :
https://github.com/Theoriz/Augmenta-Simulator
simulator
getting started
tools
Optional app to trigger OSC messages
depending of people’s position in the scene
- No coding skills needed
- Trigger custom OSC messages when someone
enters or leaves a custom polygonal area
- Link directly with any audio / video / other OSC
compatible software
…
area2osc
Instructions and download :
https://github.com/Theoriz/Augmenta/releases
getting started
libraries
If you want more creative freedom, you can either listen
to the OSC messages in your favourite program or start
using one of the existing libraries and examples
Find the complete list on https://github.com/Theoriz
getting started
libraries
- Easy to learn/use
- Multiple examples (2D/3D/assets)
- Complete set of features
- Interactive area cropping, auto adjust scene size,
etc.
- Advanced debug info
Instructions and download :
https://github.com/Theoriz/AugmentaP5
getting started
processing
libraries
- Complete set of features
- Advanced debug info
Instructions and download :
https://github.com/Theoriz/ofxAugmenta
openframeworks
getting started
libraries
- 3D engine
- Complete set of features
Instructions and download :
https://github.com/Theoriz/AugmentaUnity
getting started
unity
libraries
Contribute !
You can help us and the community by sending bug reports,
submitting pull requests and sharing your own examples /
libraries.
Find the guidelines here :
https://github.com/Theoriz/Augmenta/wiki
…
getting started
ready ?
start here :
https://github.com/Theoriz/Augmenta/wiki
getting started

More Related Content

PDF
Augmenta Contribution guide
PDF
AugmentaP5 API
KEY
Generating and Analyzing Events
RTF
PDF
SciSmalltalk: Doing Science with Agility
PDF
Ray Tracing with ZIO
PDF
Ray tracing with ZIO-ZLayer
RTF
Augmenta Contribution guide
AugmentaP5 API
Generating and Analyzing Events
SciSmalltalk: Doing Science with Agility
Ray Tracing with ZIO
Ray tracing with ZIO-ZLayer

What's hot (20)

PPTX
Python for Scientists
PPTX
Using Grafana with InfluxDB 2.0 and Flux Lang by Jacob Lisi
PPTX
C++ AMP 실천 및 적용 전략
PDF
Optimizing the Grafana Platform for Flux
PDF
OCamlOScope: a New OCaml API Search
PDF
A tour of Python
PPTX
Lrz kurse: r visualisation
TXT
Circuloapp
PPT
Computer notes - Hashing
DOCX
program on Function overloading in java
PDF
Presentation template - jupyter2slides
PPTX
DSC - Android Study Jams - Session 2
PDF
Twisted is easy
PDF
Apache beam — promyk nadziei data engineera na Toruń JUG 28.03.2018
PPTX
OpenCL Heterogeneous Parallel Computing
PDF
Делаем пользовательское Api на базе Shapeless
PDF
Exploring slides
PDF
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
PDF
Monitoring Your Elixir Application with Prometheus
PDF
Brief Introduction to Cython
Python for Scientists
Using Grafana with InfluxDB 2.0 and Flux Lang by Jacob Lisi
C++ AMP 실천 및 적용 전략
Optimizing the Grafana Platform for Flux
OCamlOScope: a New OCaml API Search
A tour of Python
Lrz kurse: r visualisation
Circuloapp
Computer notes - Hashing
program on Function overloading in java
Presentation template - jupyter2slides
DSC - Android Study Jams - Session 2
Twisted is easy
Apache beam — promyk nadziei data engineera na Toruń JUG 28.03.2018
OpenCL Heterogeneous Parallel Computing
Делаем пользовательское Api на базе Shapeless
Exploring slides
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
Monitoring Your Elixir Application with Prometheus
Brief Introduction to Cython
Ad

Viewers also liked (10)

DOC
Pravallika_Reddy_profile.V1
PPSX
Introduction To Blogging
PDF
JJCCJ Peer Review Report - CIS SPO Program
PPTX
Mercedes s class
PDF
Work zone - Brochure
PDF
Could the sufficiency of vehicles be used to apply a progressive and large-sc...
PPTX
Propuesta de una experiencia de aprendizaje innovadora a
PDF
Carvão mineral
DOCX
Williams Globalization Paper
Pravallika_Reddy_profile.V1
Introduction To Blogging
JJCCJ Peer Review Report - CIS SPO Program
Mercedes s class
Work zone - Brochure
Could the sufficiency of vehicles be used to apply a progressive and large-sc...
Propuesta de una experiencia de aprendizaje innovadora a
Carvão mineral
Williams Globalization Paper
Ad

Similar to Augmenta (20)

PDF
[arra]stre Tech Talk
PDF
Computer Vision Workshop
PDF
HiPEAC 2019 Workshop - Use Cases
PPTX
Presentation on gaming realism in the presence of augmented reality
PDF
Moving object detection on FPGA
PDF
Full Body Immersion in AR
PPTX
Marker less augmentedd reality using computer vision
PDF
Doug McCune - Using Open Source Flex and ActionScript Projects
PPS
Crocotta R&D - Virtual Universe
PDF
Overview of iOS 11 - Seattle Mobile .NET
PDF
COMP 4010 Lecture10: AR Tracking
PDF
Hacking the Kinect with GAFFTA Day 1
PPTX
Kitchen Occupation Project Presentation
PPTX
Opportunities and Challenges in Open Source AR in 2018
PDF
Squid Game and Music Synchronization
PDF
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
PDF
2013 Lecture 5: AR Tools and Interaction
PPTX
Primary mirror edge sensor project for the Southern African Large Telescope
PPTX
4 days of openframeworks
PPTX
Multimedia basic video compression techniques
[arra]stre Tech Talk
Computer Vision Workshop
HiPEAC 2019 Workshop - Use Cases
Presentation on gaming realism in the presence of augmented reality
Moving object detection on FPGA
Full Body Immersion in AR
Marker less augmentedd reality using computer vision
Doug McCune - Using Open Source Flex and ActionScript Projects
Crocotta R&D - Virtual Universe
Overview of iOS 11 - Seattle Mobile .NET
COMP 4010 Lecture10: AR Tracking
Hacking the Kinect with GAFFTA Day 1
Kitchen Occupation Project Presentation
Opportunities and Challenges in Open Source AR in 2018
Squid Game and Music Synchronization
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
2013 Lecture 5: AR Tools and Interaction
Primary mirror edge sensor project for the Southern African Large Telescope
4 days of openframeworks
Multimedia basic video compression techniques

Recently uploaded (20)

PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Nekopoi APK 2025 free lastest update
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Download FL Studio Crack Latest version 2025 ?
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
iTop VPN Crack Latest Version Full Key 2025
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Computer Software and OS of computer science of grade 11.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Patient Appointment Booking in Odoo with online payment
Nekopoi APK 2025 free lastest update
Autodesk AutoCAD Crack Free Download 2025
Weekly report ppt - harsh dattuprasad patel.pptx
Designing Intelligence for the Shop Floor.pdf
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Why Generative AI is the Future of Content, Code & Creativity?
Complete Guide to Website Development in Malaysia for SMEs
Download FL Studio Crack Latest version 2025 ?
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Wondershare Filmora 15 Crack With Activation Key [2025
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
wealthsignaloriginal-com-DS-text-... (1).pdf
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev

Augmenta

  • 2. - intro - the technology - getting started
  • 3. the idea Use an array of 3D cameras and custom software to allow artists to easily detect people and objects in an unlimited space intro
  • 7. definition Augmenta is a combination of hardware (multiple 3D cameras, dedicated computers and a server computer) and software (Image analysis, data fusion, tools, etc.) which provides the position of every person or object in scene via OSC, along with other useful data. the technology
  • 8. installation Unlimited number of cameras 1 – 6 m from the ground Cameras can be positioned at an angle Overlaps are correctly handled the technology
  • 9. features Performance • Unlimited area size • Unlimited number of people • Precision up to a few millimetres • Fast computation per frame Simplicity • Universal data protocol (OSC) • Plug-and-play • Web interface for setup the technology Augmenta web interface
  • 10. calibration Augmenta hardware Augmenta Merge calibration software Augmenta hardware Augmenta hardware … Each camera is calibrated relatively to the other and all the data is merged to track people seamlessly on an unlimited space the technology Augmenta Merge – calibration software Augmenta OSC Augmenta OSC Augmenta OSC Augmenta OSC
  • 13. intro The power of Augmenta is that you don’t have to know how it works to use it. Just listen to the OSC data in your favourite language/framework or use one of the existing libs and examples (Processing / OpenFrameworks / Unity / … ) We chose to release everything client-side in open source, so feel free to contribute, ask for help and share with us and the community ! getting started
  • 15. data /au/personEntered args0 arg1 ... /au/personWillLeave args0 arg1 … /au/personUpdated args0 arg1 … Where args are : 0: pid (int) 1: oid (int) 2: age (int) 3: centroid.x (float 0-1) 4: centroid.y (float 0-1) 5: velocity.x (float 0-1) 6: velocity.y (float 0-1) 7: depth (float) 8: boundingRect.x (float 0-1) 9: boundingRect.y (float 0-1) 10: boundingRect.width (float 0- 1) 11: boundingRect.height (float 0-1) 12: highest.x (float 0-1) 13: highest.y (float 0-1) 14: highest.z (float 0-1) // Personal ID ex : 42th person to enter has pid=41 // Ordered ID ex : 3rd person still present has oid=2 // Time on stage (in frame number) // Position projected to the ground // Speed and direction vector // Distance to sensor (in m) (not implemented) // Top view bounding box // Highest point placement (not implemented) // Height of the person (not implemented) Messages sent for each detected person : getting started
  • 16. data /au/scene args0 arg1 … Where args are : 0: currentTime (int) 1: percentCovered (float 0-1) 2: numPeople (int) 3: averageMotion.x (float 0-1) 4: averageMotion.y (float 0-1) 5: scene.width (int) 6: scene.height (int) 7: scene.depth (int) // Time (in frame number) // Percent covered // Number of person // Average motion // Scene size // (not implemented) getting started Message sent each frame to describe the scene : Data protocol is up-to-date here : https://github.com/Theoriz/Augmenta/wiki
  • 17. tools A tool to simulate Augmenta data for testing purposes. - Simulate a moving person with the mouse - Simulate a grid of people moving automatically (up to thousands of people) - Simulate a custom Augmenta scene size Instructions, download, source : https://github.com/Theoriz/Augmenta-Simulator simulator getting started
  • 18. tools Optional app to trigger OSC messages depending of people’s position in the scene - No coding skills needed - Trigger custom OSC messages when someone enters or leaves a custom polygonal area - Link directly with any audio / video / other OSC compatible software … area2osc Instructions and download : https://github.com/Theoriz/Augmenta/releases getting started
  • 19. libraries If you want more creative freedom, you can either listen to the OSC messages in your favourite program or start using one of the existing libraries and examples Find the complete list on https://github.com/Theoriz getting started
  • 20. libraries - Easy to learn/use - Multiple examples (2D/3D/assets) - Complete set of features - Interactive area cropping, auto adjust scene size, etc. - Advanced debug info Instructions and download : https://github.com/Theoriz/AugmentaP5 getting started processing
  • 21. libraries - Complete set of features - Advanced debug info Instructions and download : https://github.com/Theoriz/ofxAugmenta openframeworks getting started
  • 22. libraries - 3D engine - Complete set of features Instructions and download : https://github.com/Theoriz/AugmentaUnity getting started unity
  • 23. libraries Contribute ! You can help us and the community by sending bug reports, submitting pull requests and sharing your own examples / libraries. Find the guidelines here : https://github.com/Theoriz/Augmenta/wiki … getting started
  • 24. ready ? start here : https://github.com/Theoriz/Augmenta/wiki getting started