{"id":2063,"date":"2025-09-16T16:20:06","date_gmt":"2025-09-16T13:20:06","guid":{"rendered":"https:\/\/sites.uef.fi\/openar\/?page_id=2063"},"modified":"2025-09-16T16:20:07","modified_gmt":"2025-09-16T13:20:07","slug":"openar21","status":"publish","type":"page","link":"https:\/\/sites.uef.fi\/openar\/openar21\/","title":{"rendered":"OpenAR 2.1"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"658\" src=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a-1024x658.png\" alt=\"\" class=\"wp-image-2067\" style=\"width:472px;height:auto\" srcset=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a-1024x658.png 1024w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a-300x193.png 300w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a-768x493.png 768w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a.png 1295w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>OpenAR 2.1 \u201cthermal glasses\u201d built on the previously announced OpenAR 2.0 platform<\/em>.<\/figcaption><\/figure>\n\n\n\n<p>Built upon the <a href=\"https:\/\/sites.uef.fi\/openar\/openar20\/\">OpenAR 2.0<\/a> platform, OpenAR 2.1 aka \u201cthermal glasses\u201d enhance the user\u2019s vision by detecting infrared radiation. Live video feed of heat sources in front of the thermal camera is reflected onto the user\u2019s eyes, effectively broadening the electromagnetic spectrum visible to humans.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21b-1024x507.png\" alt=\"\" class=\"wp-image-2068\" style=\"width:527px;height:auto\" srcset=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21b-1024x507.png 1024w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21b-300x148.png 300w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21b-768x380.png 768w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21b.png 1344w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>OpenAR 2.1 closely resembles its predecessor<\/em>.<\/figcaption><\/figure>\n\n\n\n<p>New and upgraded 3D models, a more powerful CPU, a thermal camera, and a fresh new paint job. OpenAR 2.1 is a prime example of how small changes to electronics, and the 3D models can change the functionality of the OpenAR platform. Previously, we only had a demo-program that showcased the augmented reality effect. Now we have actual functionality! You can use the 2.1-glasses to find heat sources around you as a fun experiment.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"326\" src=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21c.png\" alt=\"\" class=\"wp-image-2069\" style=\"width:424px;height:auto\" srcset=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21c.png 416w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21c-300x235.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><figcaption class=\"wp-element-caption\"><em>Thermal camera image of a hand captured with a phone camera. The user experience is much more immersive!<\/em><\/figcaption><\/figure>\n\n\n\n<p>OpenAR 2.1 has the same optics and overall design as the 2.0 version. Changes were made mainly to the electronics to run the thermal camera live feed. New 3D models were also made and printed to fit these new electronics onto the optical and headband setup. The cool thing (no pun intended) about the thermal camera C++ program (written with VS code) we provide, is that you can easily change the minimum and maximum temperature that is drawn onto to the LCD display. In the thermal image above, you can see how the sunlight coming through the windows warms the air in the room. Changing the minimum value by a few degrees would clean up the image.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"722\" src=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21d-1024x722.png\" alt=\"\" class=\"wp-image-2070\" style=\"width:550px;height:auto\" srcset=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21d-1024x722.png 1024w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21d-300x211.png 300w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21d-768x541.png 768w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21d.png 1064w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>The same optical setup as in OpenAR 2.0 with the added thermal camera.<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n\n\n\n<p>The optics are the same as in OpenAR 2.0. We simply added the thermal camera on top of the optical setup and programmed an ESP32 FeatherS3 development board to show the live feed on the LCD display.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"658\" src=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/03\/principle1-1024x658.png\" alt=\"\" class=\"wp-image-1996\" style=\"width:480px;height:auto\" srcset=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/03\/principle1-1024x658.png 1024w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/03\/principle1-300x193.png 300w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/03\/principle1-768x493.png 768w, https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/03\/principle1.png 1382w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>A top-down look at the optical path light takes from the display to the user\u2019s eyes<\/em>.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.partco.fi\/en\/displays\/lcd-displays\/27127-lcd-sbc01.html\">The LCD display<\/a><\/strong> we use is a 240&#215;240 1.3-inch LCD display.<\/li>\n\n\n\n<li><strong>The two reflective glasses<\/strong> are cut from a thin large plate of clear glass (possibly flint glass) using a glass cutting tool.<\/li>\n\n\n\n<li><strong>The lens<\/strong> is a +3.5-diopter lens taken from a pair of <a href=\"https:\/\/www.google.com\/search?client=firefox-b-d&amp;q=%2B3.5+diopter+reading+glasses\">reading glasses<\/a> that were bought from our local hardware store.<\/li>\n\n\n\n<li><strong>The mirror<\/strong> is cut from a rectangular <a href=\"https:\/\/www.google.com\/search?client=firefox-b-d&amp;q=makeup+mirror\">makeup mirror<\/a> that also was bought from our local hardware store.<\/li>\n\n\n\n<li><strong>The developer board (CPU) <\/strong>is an <strong><a href=\"https:\/\/esp32s3.com\/feathers3.html\">ESP32 FeatherS3<\/a><\/strong> which is programmed using Visual Code. We replaced the STM32 Blue Pill with the FeatherS3 as the thermal camera requires a bit more processing power. Great thing is that FeatherS3 has an in-built charger and voltage regulator, so overall we need less components for OpenAR 2.1.<\/li>\n\n\n\n<li>The thermal camera is a <strong><a href=\"https:\/\/wiki.seeedstudio.com\/Grove-Thermal-Imaging-Camera-IR-Array\/\">Grove Thermal Imaging Camera MLX90640<\/a>. <\/strong>The compact design of the camera fits perfectly with the OpenAR platform, as we only needed to 3D model a casing and a mount for the camera. The camera has a resolution of 32&#215;24 px with a field-of-view of 55\u00b0 x 35\u00b0.<\/li>\n\n\n\n<li><strong>The battery<\/strong> is a rechargeable 3.7 V 1500 mAh <a href=\"https:\/\/www.google.com\/search?client=firefox-b-d&amp;q=3.7V+1500mAh+lipo+battery+pcm\">LiPo battery<\/a> with an integrated Protection Circuit Module (PCM) bought from a hardware store. The battery can be charged through the FeatherS3 board.<\/li>\n<\/ul>\n\n\n\n<p>The circuit diagram is included in the <a href=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/OpenAR-2.1-documentation.pdf\">OpenAR 2.1 documentation<\/a>. Note that the optical and headband setup are almost identical to OpenAR 2.0. For this reason, the written documentation only contains what is new in OpenAR 2.1 and OpenAR 2.0 documentation is still the go-to for full assembly instructions. <a href=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/OpenAR-2.0-Documentation.pdf\">Click to view and download the OpenAR 2.0 documentation<\/a>.<\/p>\n\n\n\n<p>All the 3D models, f3d files, and the thermal camera program for OpenAR 2.1 can be downloaded below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Downloads<\/h2>\n\n\n\n<p>You can download the OpenAR 2.1 documentation and files <a href=\"https:\/\/sites.uef.fi\/openar\/openar21-downloads\/\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Licenses<\/h2>\n\n\n\n<p>The OpenAR 3D model files provided in this documentation are under the following license:<\/p>\n\n\n\n<p>OpenAR \u00a9 2025 by University of Eastern Finland is licensed under CC BY-NC 4.0. To view a copy of this license, visit <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/\">https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/<\/a><\/p>\n\n\n\n<p>The OpenAR demo programs provided in this documentation are licensed<br>under the Apache License, Version 2.0:<\/p>\n\n\n\n<p>Copyright 2025 University of Eastern Finland<\/p>\n\n\n\n<p>Licensed under the Apache License, Version 2.0 (the &#8220;License&#8221;); you may not use this file except in compliance with the License. You may obtain a copy of the License at <a href=\"http:\/\/www.apache.org\/licenses\/LICENSE-2.0\">http:\/\/www.apache.org\/licenses\/LICENSE-2.0<\/a><\/p>\n\n\n\n<p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &#8220;AS IS&#8221; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Built upon the OpenAR 2.0 platform, OpenAR 2.1 aka \u201cthermal glasses\u201d enhance the user\u2019s vision by detecting infrared radiation. Live video feed of heat sources in front of the thermal camera is reflected onto the user\u2019s eyes, effectively broadening the electromagnetic spectrum visible to humans. New and upgraded 3D models, a more powerful CPU, a [&hellip;]<\/p>\n","protected":false},"author":1041,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2063","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OpenAR 2.1 - OpenAR<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sites.uef.fi\/openar\/openar21\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenAR 2.1 - OpenAR\" \/>\n<meta property=\"og:description\" content=\"Built upon the OpenAR 2.0 platform, OpenAR 2.1 aka \u201cthermal glasses\u201d enhance the user\u2019s vision by detecting infrared radiation. Live video feed of heat sources in front of the thermal camera is reflected onto the user\u2019s eyes, effectively broadening the electromagnetic spectrum visible to humans. New and upgraded 3D models, a more powerful CPU, a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sites.uef.fi\/openar\/openar21\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenAR\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-16T13:20:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1295\" \/>\n\t<meta property=\"og:image:height\" content=\"832\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/\",\"url\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/\",\"name\":\"OpenAR 2.1 - OpenAR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/wp-content\\\/uploads\\\/sites\\\/263\\\/2025\\\/08\\\/oar21a-1024x658.png\",\"datePublished\":\"2025-09-16T13:20:06+00:00\",\"dateModified\":\"2025-09-16T13:20:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/wp-content\\\/uploads\\\/sites\\\/263\\\/2025\\\/08\\\/oar21a.png\",\"contentUrl\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/wp-content\\\/uploads\\\/sites\\\/263\\\/2025\\\/08\\\/oar21a.png\",\"width\":1295,\"height\":832},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/openar21\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OpenAR 2.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/#website\",\"url\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/\",\"name\":\"OpenAR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sites.uef.fi\\\/openar\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OpenAR 2.1 - OpenAR","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sites.uef.fi\/openar\/openar21\/","og_locale":"en_US","og_type":"article","og_title":"OpenAR 2.1 - OpenAR","og_description":"Built upon the OpenAR 2.0 platform, OpenAR 2.1 aka \u201cthermal glasses\u201d enhance the user\u2019s vision by detecting infrared radiation. Live video feed of heat sources in front of the thermal camera is reflected onto the user\u2019s eyes, effectively broadening the electromagnetic spectrum visible to humans. New and upgraded 3D models, a more powerful CPU, a [&hellip;]","og_url":"https:\/\/sites.uef.fi\/openar\/openar21\/","og_site_name":"OpenAR","article_modified_time":"2025-09-16T13:20:07+00:00","og_image":[{"width":1295,"height":832,"url":"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sites.uef.fi\/openar\/openar21\/","url":"https:\/\/sites.uef.fi\/openar\/openar21\/","name":"OpenAR 2.1 - OpenAR","isPartOf":{"@id":"https:\/\/sites.uef.fi\/openar\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sites.uef.fi\/openar\/openar21\/#primaryimage"},"image":{"@id":"https:\/\/sites.uef.fi\/openar\/openar21\/#primaryimage"},"thumbnailUrl":"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a-1024x658.png","datePublished":"2025-09-16T13:20:06+00:00","dateModified":"2025-09-16T13:20:07+00:00","breadcrumb":{"@id":"https:\/\/sites.uef.fi\/openar\/openar21\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sites.uef.fi\/openar\/openar21\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sites.uef.fi\/openar\/openar21\/#primaryimage","url":"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a.png","contentUrl":"https:\/\/sites.uef.fi\/openar\/wp-content\/uploads\/sites\/263\/2025\/08\/oar21a.png","width":1295,"height":832},{"@type":"BreadcrumbList","@id":"https:\/\/sites.uef.fi\/openar\/openar21\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sites.uef.fi\/openar\/"},{"@type":"ListItem","position":2,"name":"OpenAR 2.1"}]},{"@type":"WebSite","@id":"https:\/\/sites.uef.fi\/openar\/#website","url":"https:\/\/sites.uef.fi\/openar\/","name":"OpenAR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sites.uef.fi\/openar\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/pages\/2063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/users\/1041"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/comments?post=2063"}],"version-history":[{"count":2,"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/pages\/2063\/revisions"}],"predecessor-version":[{"id":2106,"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/pages\/2063\/revisions\/2106"}],"wp:attachment":[{"href":"https:\/\/sites.uef.fi\/openar\/wp-json\/wp\/v2\/media?parent=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}