{"id":2154,"date":"2009-10-16T14:54:33","date_gmt":"2009-10-16T22:54:33","guid":{"rendered":"http:\/\/www.perivision.net\/wordpress\/?p=2154"},"modified":"2010-12-10T16:57:49","modified_gmt":"2010-12-11T00:57:49","slug":"what-is-augmented-reality-on-mobile-devices","status":"publish","type":"post","link":"https:\/\/www.perivision.net\/wordpress\/2009\/10\/what-is-augmented-reality-on-mobile-devices\/","title":{"rendered":"What is Augmented Reality on mobile devices?"},"content":{"rendered":"<p>I wrote this as a companion piece for an article that may show up in the next issue of iphoneLife, but I thought I would include it here and now since AR is getting more relevant.\u00a0 Also, one of the things I said NEEDS to part of the AR toolkit for iphone (mobile) got a write up today in RRW.<\/p>\n<p>This is still in draft form, so I&#8217;ll edit it again at some point..<\/p>\n<h2>Augmented reality for the iphone<\/h2>\n<h3>A description\/definition of Augmented Reality<\/h3>\n<p>According to WikiPedia &#8211; Augmented reality (AR) is a term for a live<br \/>\ndirect or indirect view of a physical real-world environment whose<br \/>\nelements are merged with-, or augmented by virtual computer-generated<br \/>\nimagery &#8211; creating a mixed reality. \u00a0The funny thing is, we have had a<br \/>\nsimple example of AR on the iphone already. Consider this application<br \/>\niHUD. \u00a0In a way, this could be considered an AR application. \u00a0We have<br \/>\nvirtual information overlaid on top of reality. \u00a0As our position<br \/>\nchanges in the real world it is reflected in the virtual information<br \/>\noverlaid. However, for this article, lets refine the definition of AR<br \/>\njust a bit more to require that virtual information must contain a<br \/>\nspatial component that is dependent upon the view in question. \u00a0In<br \/>\nother words, as the reality changes based on what we see on the iphone<br \/>\nscreen, the information should change accordingly. Now, this makes AR<br \/>\na much harder challenge, but one that opens up even more interesting<br \/>\nopportunities.<\/p>\n<p>A discussion of the enhancements to OS 3.0 and the 3GS that make it possible.<\/p>\n<p>In order to employ AR, a mobile device must support four key functions.<br \/>\n1) A high enough quality video camera that can detect necessary<br \/>\ndetails in the scene as well as maintain sufficient refresh to track<br \/>\nand measure movement in the scene.<br \/>\n2) A compass sensor with 1 deg of resolution accuracy or better.<br \/>\n3) Sufficiently high accuracy GPS.<br \/>\n4) Access to geo resolved data accurate enough to align with what the<br \/>\nusers sees on the display.<br \/>\nThe iPhone is the not the first commercial mobile device to display AR<br \/>\ncapabilities, that would go the Android phone and the Nokia N97,<br \/>\nhowever, both lack the iphone3Gs video capabilities, so even though we<br \/>\nhave seen some great apps on these platforms, I&#8217;m hopeful for even<br \/>\nmore ambitious projects for the iphone. The iphone3G is not as well<br \/>\nsuited to AR tasks because of a lack of compass sensor and high enough<br \/>\nresolution camera.<br \/>\nIt should be noted that the current crop of AR apps for the iphone are<br \/>\nnot fully legal. \u00a0The SDK does NOT include the ability to access the<br \/>\nvideo feed, so the few AR apps that have snuck through Apple&#8217;s review<br \/>\nprocess &#8211; I&#8217;m looking at you Yelp &#8211; have jumped the gun a bit. \u00a0But<br \/>\nwho can blame them? Its simply too tempting. \u00a0However, by the time you<br \/>\nread this article, iphone OS 3.1 should be out which will provide the<br \/>\nproper access via the SDK.<br \/>\nFor those who have started to dev products, and those of us who has<br \/>\ntested them, have been hit square in the jaw with an awful truth. If<br \/>\nany of the 4 elements I listed above degrades, so does the experience.<br \/>\nSuch that, if the alignment of the virtual content to reality is off<br \/>\neven a small degree, that the AR experience could be worthless, or<br \/>\nworse, provide false information. \u00a0This is a concern since I have<br \/>\nexperienced my fair share of connection problems and GPS errors as I<br \/>\ntravel around San Francisco. As for Yelp, the latitude longitude<br \/>\ndatabase could use some work.<br \/>\nThere is a solution however&#8230; and its not an easy one. \u00a0Analyze the<br \/>\nvideo that you see through the iphone&#8217;s camera for clues as to where<br \/>\nyou are. This may<br \/>\nseem like an impossible task, but perhaps not as hard as one might<br \/>\nthink. For example; If we know a Starbucks is at a certain street<br \/>\ncorner (almost every street corner in some cities) we can verify our<br \/>\nposition if the<br \/>\nusers puts the Starbucks store sign in the<br \/>\nvideo camera&#8217;s view. OCR (Object Character Recognition) software would<br \/>\n&#8216;read&#8217; the sign and confirm or<br \/>\ncorrect the known position. \u00a0Using video recognition as<br \/>\na geo spatial input could be the 5th element we need to have robust AR<br \/>\napplications on mobile devices with less then perfect GPS tracking.<\/p>\n<h3>A concluding discussion of possible future uses of augmented reality apps.<\/h3>\n<p>If we dismiss the limitations of the iPhone in certain locations, and<br \/>\nalso assume that some smart programmers begin to employ some forms of<br \/>\nvideo geo spatial recognition, we could see a bevy of iphone<br \/>\napplication beyond anything we has seen so far.<br \/>\nSure, we will have a plethora of direction applications, subway routes<br \/>\n(as we have seen), landmark identification, and geo caching will be taken to<br \/>\nthe next level. \u00a0But lets imagine a bit further.<br \/>\nPerhaps you can play cards with your friend on a table without any<br \/>\ncards. Prices and additional information for goods in the supermarket.<br \/>\nNot only can we employ a iHUD like trick to get an overlay on the<br \/>\nwindshield, but we could calibrate the display to coordinate to the<br \/>\nroad such that we would have directional arrows appearing on the road.<br \/>\nPerhaps the next time you and your friend are separated in a crowd,<br \/>\nyou get a real life position tracker to take \u00a0you right to them! \u00a0Not<br \/>\nsure who is who in a room? \u00a0With facial recognition or badge ID<br \/>\npatters, you will get a personal ID popup. Seen the latest trick where<br \/>\nyou put a pattern card down and then a 3D image pops up?<br \/>\n(<a href=\"http:\/\/www.hitl.washington.edu\/artoolkit\/\" target=\"_blank\">http:\/\/www.hitl.washington.edu\/artoolkit\/<\/a>) There&#8217;s already an app for<br \/>\nthat. Walk by a building site and see the proposed new structure as if<br \/>\nit was already built. How about a virtual dog that can detect the<br \/>\nground and objects, and walks along with you as you walk? As you can<br \/>\nsee, only our imaginations will be the limit. And I know that before<br \/>\nthe year is over, there will be a number of iPhone apps we just could<br \/>\nnot have imagined.<\/p>\n<div class=\"SPOSTARBUST-Related-Posts\"><H3>Related Posts<\/H3><ul class=\"entry-meta\"><li class=\"SPOSTARBUST-Related-Post\"><a title=\"Ray-Ban Facebook Glasses: Good, Bad, and not quite the AR\" href=\"https:\/\/www.perivision.net\/wordpress\/2021\/09\/ray-ban-facebook-glasses-good-bad-and-not-quite-the-ar\/\" rel=\"bookmark\">Ray-Ban Facebook Glasses: Good, Bad, and not quite the AR<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"TikTok parent Co. ByteDance may buy Pico, why that is big news for AR\/VR\" href=\"https:\/\/www.perivision.net\/wordpress\/2021\/08\/tiktok-parent-co-bytedance-may-buy-pico-why-that-is-big-news-for-ar-vr\/\" rel=\"bookmark\">TikTok parent Co. ByteDance may buy Pico, why that is big news for AR\/VR<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Snap Glasses are ok, but $500M for WaveOptics is really interesting\" href=\"https:\/\/www.perivision.net\/wordpress\/2021\/05\/snap-glasses-are-ok-but-500m-for-waveoptics-is-really-interesting\/\" rel=\"bookmark\">Snap Glasses are ok, but $500M for WaveOptics is really interesting<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"With consumer AR; function follows form. Consumer AR use cases for Nreal glasses\" href=\"https:\/\/www.perivision.net\/wordpress\/2020\/06\/with-consumer-ar-function-follows-form-consumer-ar-use-cases-for-nreal-glasses\/\" rel=\"bookmark\">With consumer AR; function follows form. Consumer AR use cases for Nreal glasses<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Nreal AR Glasses day o: The good and the bad\" href=\"https:\/\/www.perivision.net\/wordpress\/2020\/06\/nreal-ar-glasses-day-o-the-good-and-the-bad\/\" rel=\"bookmark\">Nreal AR Glasses day o: The good and the bad<\/a><\/li>\n<\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>I wrote this as a companion piece for an article that may show up in the next issue of iphoneLife, but I thought I would include it here and now since AR is getting more relevant.\u00a0 Also, one of the things I said NEEDS to part of the AR toolkit for iphone (mobile) got a&hellip; <a class=\"read-more\" href=\"https:\/\/www.perivision.net\/wordpress\/2009\/10\/what-is-augmented-reality-on-mobile-devices\/\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[83,440,3,170,91],"tags":[466,2362,2339,2358],"class_list":["post-2154","post","type-post","status-publish","format-standard","hentry","category-andriod","category-augmented-reality","category-iphone","category-other-smart-phones","category-random-thoughts","tag-ar","tag-augmented-reality","tag-iphone","tag-other-smart-phones"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pjzQD-yK","_links":{"self":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts\/2154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/comments?post=2154"}],"version-history":[{"count":6,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts\/2154\/revisions"}],"predecessor-version":[{"id":3728,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts\/2154\/revisions\/3728"}],"wp:attachment":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/media?parent=2154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/categories?post=2154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/tags?post=2154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}