All Projects → natar-io → Papart-examples

natar-io / Papart-examples

Licence: other
Papart examples

Programming Languages

processing
702 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Papart-examples

Fiesta
Fast Incremental Euclidean Distance Fields for Online Motion Planning of Aerial Robots
Stars: ✭ 182 (+527.59%)
Mutual labels:  mapping
Static Frame
Immutable and grow-only Pandas-like DataFrames with a more explicit and consistent interface.
Stars: ✭ 217 (+648.28%)
Mutual labels:  mapping
Contextily
Context geo-tiles in Python
Stars: ✭ 254 (+775.86%)
Mutual labels:  mapping
Opentileserver
This script is for building a basic tile server with OpenStreetMap data
Stars: ✭ 190 (+555.17%)
Mutual labels:  mapping
Batmap
🦇 Convention-based, fast object mapper.
Stars: ✭ 210 (+624.14%)
Mutual labels:  mapping
Id
🆔 The easy-to-use OpenStreetMap editor in JavaScript.
Stars: ✭ 2,667 (+9096.55%)
Mutual labels:  mapping
Azuremapscodesamples
A set of code samples for the Azure Maps web control.
Stars: ✭ 167 (+475.86%)
Mutual labels:  mapping
svelte-mapbox
MapBox Map and Autocomplete components for Svelte (or Vanilla JS)
Stars: ✭ 267 (+820.69%)
Mutual labels:  mapping
Genomeworks
SDK for GPU accelerated genome assembly and analysis
Stars: ✭ 215 (+641.38%)
Mutual labels:  mapping
Chisel.prototype
Work in progress prototype for the Chisel Level Editor, for Unity
Stars: ✭ 247 (+751.72%)
Mutual labels:  mapping
React Simple Maps
Beautiful React SVG maps with d3-geo and topojson using a declarative api.
Stars: ✭ 2,360 (+8037.93%)
Mutual labels:  mapping
Brutile
BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.
Stars: ✭ 203 (+600%)
Mutual labels:  mapping
Gmapsfx
Java API for using Google Maps within a JavaFX application.
Stars: ✭ 233 (+703.45%)
Mutual labels:  mapping
Omnidome
Dome Mapping Projection Software
Stars: ✭ 184 (+534.48%)
Mutual labels:  mapping
maptiles
Map tile generator. Converts an image into map tiles using ImageMagick. Map tiles can be used in Google Maps, Leaflet and other map rendering software.
Stars: ✭ 52 (+79.31%)
Mutual labels:  mapping
Google Maps
Google Maps Web Services API wrapper for .NET
Stars: ✭ 171 (+489.66%)
Mutual labels:  mapping
Iris lama
LaMa - A Localization and Mapping library
Stars: ✭ 217 (+648.28%)
Mutual labels:  mapping
laravel-quasar
⏰📊✨Laravel Time Series - Provides an API to create and maintain data projections (statistics, aggregates, etc.) from your Eloquent models, and convert them to time series.
Stars: ✭ 78 (+168.97%)
Mutual labels:  projection
leafmap-apps
Interactive web apps created using leafmap and streamlit
Stars: ✭ 30 (+3.45%)
Mutual labels:  mapping
Ekylibre
Farm management Information System - Connecting farms to the world
Stars: ✭ 246 (+748.28%)
Mutual labels:  mapping

Papart library examples.

Here are the Papart examples, to show atomic features. Papart stands for PAPer Augmented Reality Toolkit. The core library is available on this repository.

PapARt 1.6 - Back to monolith, and compability updates.

See update description in PapARt repository.

PapARt 1.4 - Circle tracker and Natar preparation

This new release brings many new features. It is now easier to place PaperScreen on the table with the new TableScreen class.

The color tracking and particularly the circular tracking is quite robust and enable the creation of physical interfaces with a high detection rate. There will be a complete tutorial on how to create a mixed reality interface with touch and circle tracking.

We work to improve the current API, as it will be part of the coming Nectar platform. The main motivation for Nectar to push further the possibilites of SAR with PapARt. The rendering will not be limited to Processing for rendering with the Unity3D Nectar plugin. The plugin is in internal test/development phase, and is already quite promising.

New features

  • Color tracking, with dedicated color calibration.
  • TableScreen: Place a screen relative to the table location.
  • New tracking: colored object (any shape), circular shape, marker, TouchSimulator, mouse.
  • Unified tracking handling for Skatolo.
  • Nectar compatiblity: many new features are coming through the nectar platform such as more marker trackers, QR code reader, barcode reader.
  • API without Processing windows is expanding for Nectar.

Changes

  • The method loadSketches is removed. This method created way too many magical instances. You need to instanciate the PaperScreen and PaperTouchScreen yourself now.
  • New examples: 3D mapping, circle detection, color detection, video player, advanced gui.
  • The finger tracking is less magical also as we got many new ways to activate buttons. You get an object to retreive the touchList.

Initialization

TouchDetectionDepth fingerDetection;

public void setup() {
    Papart.projection(this);
    fingerDetection = papart.loadTouchInput().initHandDetection();
    new MyApp();
    papart.startTracking();
}

In a PaperTouchScreen:

TouchList fingerTouchs = getTouchListFrom(fingerDetection);
     for (Touch t : fingerTouchs) {
	    PVector p = t.position;
	    ellipse(p.x, p.y, 10, 10);
	}

Guides and support

To be updated.

Video:

Research project (2010~2016)

This library and examples are the result of research projects from Inria and Bordeaux University.

Video from the research project:

What are the branches ?

  • Master / main is the only current branch.

Copyright

This code is propriety of CATIE, Jérémy Laviole, Inria, and Bordeaux University.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].