{"id":1317,"date":"2018-01-01T06:57:56","date_gmt":"2018-01-01T06:57:56","guid":{"rendered":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/?p=1317"},"modified":"2018-01-01T06:57:56","modified_gmt":"2018-01-01T06:57:56","slug":"revelator-3000","status":"publish","type":"post","link":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/2018\/01\/01\/revelator-3000\/","title":{"rendered":"Revelator 3000"},"content":{"rendered":"<p>Revelator 3000 \u00e9s una aplicaci\u00f3 de Realitat Augmentada (superposici\u00f3 d\u2019una imatge virtual a sobre de la imatge real) que corre sobre un maquinari ja existent i d\u2019\u00fas com\u00fa, com ara tel\u00e8fons m\u00f2bils i tauletes.<\/p>\n<p>L\u2019objectiu d\u2019aquesta aplicaci\u00f3 \u00e9s facilitar la feina d\u2019una s\u00e8rie d\u2019usuaris d\u2019\u00edndole molt variada (operaris de manteniment, mec\u00e0nics, revisors&#8230;), i consisteix en que a l\u2019enfocar un objecte (per exemple, una caixa que cont\u00e9 un quadre el\u00e8ctric) amb la c\u00e0mera del dispositiu, es superposa sobre la imatge real una segona imatge, que pot ser sint\u00e8tica o una imatge real, amb la informaci\u00f3 del seu contingut (per exemple, l\u2019esquema de connexions del quadre el\u00e8ctric).<\/p>\n<p>Aix\u00ed, l\u2019operari pot saber, abans d\u2019obrir la caixa o armariet, qu\u00e8 s\u2019hi trobar\u00e0 a l\u2019interior, la distribuci\u00f3 dels elements, etc. Si, per exemple, l\u2019ha d\u2019obrir per a solucionar una avaria, per\u00f2 no hi ha una forma d\u2019accedir no destructiva (per exemple el registre d\u2019acc\u00e9s bloquejat per oxidaci\u00f3 pel pas del temps, o per modificacions externes), pot saber sobre quina part de al caixa efectuar l\u2019obertura sense por de que faci malb\u00e9 un component cr\u00edtic o sense perill de patir un accident, com ara rebre una desc\u00e0rrega de voltatge per algun condensador, per exemple.<\/p>\n<p>El funcionament del dispositiu \u00e9s ben simple. L\u2019usuari llen\u00e7a l\u2019aplicaci\u00f3 al seu dispositiu, i simplement t\u00e9 que dirigir la c\u00e0mera cap a l\u2019objecte a analitzar. Una senzilla ret\u00edcula rectangular ajuda a enfocar i enquadrar l\u2019objecte a la dist\u00e0ncia adequada.<\/p>\n<p>Una vegada aconseguida captar una imatge n\u00edtida de l\u2019objecte, l\u2019aplicaci\u00f3 el compara amb la seva base de dades fins. Si no el troba, el missatge ser\u00e0 que no \u00e9s possible oferir la informaci\u00f3, per\u00f2 en cas afirmatiu mostrar\u00e0, superposada a la imatge en temps real, els \u201cbudells\u201d de l\u2019objecte analitzat, b\u00e9 en forma de fotografia, o b\u00e9 en forma d\u2019esquema t\u00e8cnic (es pot configurar quin tipus d\u2019informaci\u00f3 es mostra per defecte). L\u2019usuari pot canviar entre els dos tipus de visualitzaci\u00f3 mitjan\u00e7ant dos botons situats al lateral a la pantalla t\u00e0ctil, i el grau de transpar\u00e8ncia de les imatges mitjan\u00e7ant una barra de despla\u00e7ament situada a la part inferior, si el dispositiu es fa servir en format horitzontal. Si es fa servir en vertical, la barra de despla\u00e7ament queda al costat, i els botons a la part inferior.<\/p>\n<p>Revelator 3000 est\u00e0 directament inspirat en dues de les aplicacions de Realitat Augmentada analitzades a la PAC 1, especialment en l\u2019aplicaci\u00f3 Museum of London: Streetmuseum ( <a href=\"http:\/\/blog.museumoflondon.org.uk\/streetmuseum-2-0\/\">http:\/\/blog.museumoflondon.org.uk\/streetmuseum-2-0\/<\/a> ), que mostra una ja cl\u00e0ssica representaci\u00f3 de realitat Augmentada en dispositius m\u00f2bils (superposar una imatge virtual sobre un fons real), per\u00f2 tamb\u00e9 recull quelcom de l\u2019altra aplicaci\u00f3 de RA de l\u2019esmentada PAC, Chromville ( <a href=\"https:\/\/chromville.com\/es\/chromvillescience\/\">https:\/\/chromville.com\/es\/chromvillescience\/<\/a> ), que va un pas mes enll\u00e0 generant una imatge virtual tridimensional partint d\u2019un dibuix pla. No \u00e9s exactament el mateix, per\u00f2 la representaci\u00f3 per sobre de la imatge real dels objectes analitzats, d\u2019una \u201ctutorial\u201d sobre la seva reparaci\u00f3 o assemblatge, per exemple, s\u2019hi diria amb aquest concepte.<\/p>\n<p>Amb aquest punt de partida vaig desenvolupar el gui\u00f3 de l\u2019aplicaci\u00f3, en un principi nom\u00e9s amb la funcionalitat de poder mostrar l\u2019interior dels objectes sense haver d\u2019obrir-los, amb la variant de poder mostrar un esquema te\u00f2ric del seu funcionament. El gui\u00f3 \u00e9s ben senzill: el dispositiu m\u00f2bil que corre l\u2019aplicaci\u00f3 captura la imatge de l\u2019objecte, el reconeix (si \u00e9s el cas), i mostra a l\u2019usuari la informaci\u00f3 abans descrita. Aix\u00ed, pot emprendre la reparaci\u00f3 sabent per endavant, per exemple, en quina part hi ha components sensibles que es puguin fer malb\u00e9 a l\u2019hora d\u2019accedir a l\u2019interior.<\/p>\n<p>La tecnologia clau del Revelator 3000 \u00e9s la del sistema de programari, ja que \u00e9s aquest qui t\u00e9 el \u201cm\u00e8rit\u201d de recon\u00e8ixer els objectes, comparant la imatge capturada per la c\u00e0mera amb les imatges de la seva base de dades. Podria ser, per exemple, un desenvolupament de la llibreria de programari OpenCV (<em>Open Source Computer Vision Library<\/em>), de codi lliure, que s\u2019utilitza entre altres aplicacions per al reconeixement facial. Tamb\u00e9, l\u00f2gicament, fa servir altres tecnologies necess\u00e0ries, com el sistema de visualitzaci\u00f3, sistema de posicionament (per a enquadrar la visualitzaci\u00f3 l\u2019objecte virtual sobre l\u2019objecte real, segons la posici\u00f3 del tel\u00e8fon respecte d\u2019aquest segon), o la tecnologia gr\u00e0fica.<\/p>\n<p>En el seg\u00fcent enlla\u00e7 de Vimeo es pot visualitzar la maqueta de funcionament de l&#8217;aplicaci\u00f3:<br \/>\n<a href=\"https:\/\/vimeo.com\/246813637\">https:\/\/vimeo.com\/246813637<\/a><\/p>\n<p>La seg\u00fcent imatge corresp\u00f3n a un fotograma del v\u00eddeo:<\/p>\n<h6><img decoding=\"async\" src=\"http:\/\/www.enricmartin.com\/captura-video.png\" alt=\"Captura del v\u00eddeo promocional\" \/><br \/>\nFotograma del v\u00eddeo promocional. Enric Mart\u00edn.<\/h6>\n<p>&nbsp;<\/p>\n<h4>Gui\u00f3 de l&#8217;aplicaci\u00f3<\/h4>\n<p>Des d&#8217;aqu\u00ed es pot descarregar el p\u00f2ster del gui\u00f3 original en format PDF (tamany DIN A1):<\/p>\n<p><a href=\"http:\/\/www.enricmartin.com\/cartell.pdf\">http:\/\/www.enricmartin.com\/cartell.pdf<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>I tot seguit una previsualitzaci\u00f3 d&#8217;aquest:<\/p>\n<h6><img decoding=\"async\" src=\"http:\/\/www.enricmartin.com\/cartell.png\" alt=\"Imatge del cartell de gui\u00f3\" \/><br \/>\nP\u00f3ster del gui\u00f3. Enric Mart\u00edn.<\/h6>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Revelator 3000 \u00e9s una aplicaci\u00f3 de Realitat Augmentada (superposici\u00f3 d\u2019una imatge virtual a sobre de la imatge real) que corre sobre un maquinari ja existent i d\u2019\u00fas com\u00fa, com ara tel\u00e8fons m\u00f2bils i tauletes. L\u2019objectiu d\u2019aquesta aplicaci\u00f3 \u00e9s facilitar la feina d\u2019una s\u00e8rie d\u2019usuaris d\u2019\u00edndole molt variada (operaris de manteniment, mec\u00e0nics, revisors&#8230;), i consisteix en &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/rv\/2018\/01\/01\/revelator-3000\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Revelator 3000&#8221;<\/span><\/a><\/p>\n","protected":false},"author":156,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[296,297,12,63,82],"class_list":["post-1317","post","type-post","status-publish","format-standard","hentry","category-estudiants","tag-maqueta","tag-prototip","tag-realitat-augmentada","tag-realitat-virtual","tag-uoc","entry"],"_links":{"self":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/posts\/1317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/users\/156"}],"replies":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/comments?post=1317"}],"version-history":[{"count":6,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/posts\/1317\/revisions"}],"predecessor-version":[{"id":1553,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/posts\/1317\/revisions\/1553"}],"wp:attachment":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/media?parent=1317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/categories?post=1317"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/wp-json\/wp\/v2\/tags?post=1317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}