{"id":8996,"date":"2019-07-18T17:35:49","date_gmt":"2019-07-19T00:35:49","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=8996"},"modified":"2019-07-18T17:35:49","modified_gmt":"2019-07-19T00:35:49","slug":"fun-ar-nerdery-how-googles-object-tracking-tech-works","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2019\/07\/18\/fun-ar-nerdery-how-googles-object-tracking-tech-works\/","title":{"rendered":"Fun AR nerdery: How Google&#8217;s object-tracking tech works"},"content":{"rendered":"<p>In case you\u2019ve ever wondered about the math behind placing, say, virtual spiders on my kid works, wonder no more: my teammates have published <a href=\"https:\/\/arxiv.org\/pdf\/1907.06796.pdf\">lots o\u2019 details<\/a>.<\/p>\n<blockquote>\n<p>One of the key challenges in enabling AR features is proper anchoring of the virtual content to the real world, a process referred to as tracking. In this paper, we present a system for motion tracking, which is capable of robustly tracking planar targets and performing relative-scale 6DoF tracking without calibration. Our system runs in real-time on mobile phones and has been deployed in multiple major products on hundreds of millions of devices.<\/p>\n<\/blockquote>\n<p>You can play with the feature via <a href=\"http:\/\/jnack.com\/blog\/2018\/04\/11\/new-ar-stickers-in-motion-stills\/\">Motion Stills for Android<\/a>\u00a0and <a href=\"http:\/\/jnack.com\/blog\/2018\/10\/09\/pixel-3-playground-is-here\/\">Playground for Pixel<\/a> phones.\u00a0<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6794\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2018\/04\/Hen-Spider.gif\" alt=\"\" width=\"400\" height=\"602\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6532\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2018\/02\/MS_2018-02-02_16-15-38.gif\" alt=\"\" width=\"600\" height=\"800\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In case you\u2019ve ever wondered about the math behind placing, say, virtual spiders on my kid works, wonder no more: my teammates have published lots o\u2019 details. One of the key challenges in enabling AR features is proper anchoring of the virtual content to the real world, a process referred to as tracking. In this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/8996"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=8996"}],"version-history":[{"count":1,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/8996\/revisions"}],"predecessor-version":[{"id":8997,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/8996\/revisions\/8997"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=8996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=8996"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=8996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}