

{"id":4,"date":"2011-12-08T11:55:34","date_gmt":"2011-12-08T11:55:34","guid":{"rendered":"http:\/\/project.inria.fr\/template1\/?page_id=4"},"modified":"2016-04-20T17:42:06","modified_gmt":"2016-04-20T15:42:06","slug":"home","status":"publish","type":"page","link":"https:\/\/project.inria.fr\/papart\/","title":{"rendered":"PapARt library"},"content":{"rendered":"<p><div id=\"attachment_84\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/project.inria.fr\/papart\/files\/2011\/12\/hardware1-small.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-84\" class=\"size-full wp-image-84\" src=\"http:\/\/project.inria.fr\/papart\/files\/2011\/12\/hardware1-small.jpg\" alt=\"Hardware version1\" width=\"500\" height=\"643\" srcset=\"https:\/\/project.inria.fr\/papart\/files\/2011\/12\/hardware1-small.jpg 500w, https:\/\/project.inria.fr\/papart\/files\/2011\/12\/hardware1-small-233x300.jpg 233w, https:\/\/project.inria.fr\/papart\/files\/2011\/12\/hardware1-small-117x150.jpg 117w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-84\" class=\"wp-caption-text\">Papart hardware.<\/p><\/div><\/p>\n<p>PapARt is a software development kit (SDK) that enables the creation of interactive projection mapping. Today, it is developed by the Inria <a href=\"http:\/\/team.inria.fr\/potioc\" target=\"_blank\">Potioc<\/a> team. It comes from the augmented physical drawing tools created by Jeremy Laviole, which are documented in his <a href=\"https:\/\/tel.archives-ouvertes.fr\/tel-00935602v2\" target=\"_blank\">PhD thesis<\/a> (free to read).<\/p>\n<h3>Features<\/h3>\n<p>It enables the creation of Augmented Reality (AR) applications. Like most\u00a0AR toolkit, it is vision based and it detects the world using color cameras. In addition to this, PapARt also uses a depth camera. These cameras are pre-calibrated (intrinsics parameters) and PapARt enables the extrinsic calibration: how cameras are located relatively from one to another. It uses tracking libraries such as ARToolkit and OpenCV.<br \/>\nIn addition to cameras, PapARt calibrates the projector&#8217;s extrinsics. Interactivity is increased thanks to an object and hand tracking enabled by the depth camera.<\/p>\n<p><iframe loading=\"lazy\" width=\"711\" height=\"400\" src=\"https:\/\/www.youtube.com\/embed\/erDO_hZ3TLQ?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<h3>Software environment<\/h3>\n<p>PapARt is a <a href=\"http:\/\/www.processing.org\" target=\"_blank\">Processing<\/a> library. Processing is a development environment created for beginners programmers and artists. It enables quick and easy<strong>\u00a0prototyping<\/strong> of interactive visual applications.<br \/>\nThere are no formal prerequisites to start coding with Processing. Processing sketches (applications) are compiled as Java programs. In addition to this, it is possible to create applications using Python, Java, Ruby, or any language running on the JVM.<\/p>\n<p>Another strength of Processing is the variety of <a href=\"https:\/\/processing.org\/reference\/libraries\/\">libraries<\/a> available. It is easy to integrate with Arduino, Leap Motion, many web services, Google Maps etc&#8230;<\/p>\n<h3>Projects<\/h3>\n<h4>RealityTech<\/h4>\n<p>To use PapARt, you need dedicated hardware: color camera, depth camera, projector and a PC with the good software components. <a href=\"http:\/\/rea.lity.tech\" target=\"_blank\">RealityTech<\/a> is here to distribute the hardware required to create PapARt applications with pre-calibrated and pre-installed components. Moreover, RealityTech&#8217;s goal is to promote the use of the PapARt library beyond the field of research. RealityTech also builds a video game console based on PapARt.<\/p>\n<h4>Symapse<\/h4>\n<p>The Symapse project is at the intersection of physical and digital maps. This project&#8217;s focus is on self expression and annotations on interactive paper maps. It is part of <a href=\"http:\/\/people.bordeaux.inria.fr\/jchatain\/\">Julia Chatain&#8217;s<\/a> work during her Master&#8217;s thesis internship in the Potioc team.<\/p>\n<div id=\"attachment_87\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/project.inria.fr\/papart\/files\/2011\/12\/symapse.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-87\" class=\"size-medium wp-image-87\" src=\"http:\/\/project.inria.fr\/papart\/files\/2011\/12\/symapse-300x169.jpg\" alt=\"Photo of the Symapse project.\" width=\"300\" height=\"169\" srcset=\"https:\/\/project.inria.fr\/papart\/files\/2011\/12\/symapse-300x169.jpg 300w, https:\/\/project.inria.fr\/papart\/files\/2011\/12\/symapse-1024x576.jpg 1024w, https:\/\/project.inria.fr\/papart\/files\/2011\/12\/symapse-250x141.jpg 250w, https:\/\/project.inria.fr\/papart\/files\/2011\/12\/symapse-150x84.jpg 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-87\" class=\"wp-caption-text\">Photo of the Symapse project.<\/p><\/div>\n<h4>Assisted drawing<\/h4>\n<p>The assisted drawing applications are based on Jeremy Laviole&#8217;s work on assisted physical drawing.<\/p>\n<table>\n<tr>\n<td align=\"center\"><iframe loading=\"lazy\" width=\"533\" height=\"300\" src=\"https:\/\/www.youtube.com\/embed\/BSgdmYEFzlE?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/td>\n<td align=\"center\"><iframe loading=\"lazy\" width=\"400\" height=\"300\" src=\"https:\/\/www.youtube.com\/embed\/ZBndzLAM5I8?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/td>\n<\/tr>\n<tr>\n<td align=\"center\"> Perspective drawing. <\/td>\n<td align=\"center\"> Multiple assisted drawing tools. <\/td>\n<\/tr>\n<\/table>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>PapARt is a software development kit (SDK) that enables the creation of interactive projection mapping. Today, it is developed by the Inria Potioc team. It comes from the augmented physical drawing tools created by Jeremy Laviole, which are documented in his PhD thesis (free to read). Features It enables the\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/project.inria.fr\/papart\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-4","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/pages\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":30,"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/pages\/4\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/pages\/4\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/papart\/wp-json\/wp\/v2\/media?parent=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}