ARCore: дополненная реальность на Android, пока реализована на паре устройств, но в перспективе на 100 млн, судя по обещаниям Гугла. Я так понял, что фишка в определении горизонтальных/вертикальных поверхностей и очертаний предметов с помощью смартфона с обычной камерой и продвинутых технологий компьютерного зрения. Заточено это все под виртуальную реальность. Расставлять анимированных персонажей в реальном мире, конечно прикольно, но быстро надоест. А можно ли применить ARCore для робототехники, например для построения карты помещения и управления самодвижущейся тележкой, я так и не понял.
на айфоне сейчас эта штука более активно используется, я думаю андроид закрыл свой проект с хардварным 3д сканером именно на фоне успехов эпла с софтовым 3д определение плоскости это побочный эффект скорее, логическое следствие определения 3д сцены. эта технология отслеживает положение телефона в пространстве и совмещает данные о движении телефона с картинкой, комбинация Vision-based SLAM и триангуляции по акселерометрам в устройстве.
работает удивительно шустро и точно, можно замерить например диагональ монитора просто наведя телефон на монитор и тыкнув виртуальный курсор на углы. или составить чертёж комнаты в реальных размерах, просто пройдя по комнате и наведя телефон на углы комнаты. размеры комнаты с рулеткой бьётся в пределах 10-20 см, я проверял))) а мелкие предметы, типа монитора и клавиатуры бьются в пределах 2-5 см погрешности. почему ещё нет программы которая бы выдавала например облако точек... ну никому видимо пока не надо выгодней проги писать чтоб надо было донатить виртуального дракончика и покупать про версию измерять камерой высоту сразу трёх шкафов подряд .
у гугля вроде как уже выложены туториалы по этой теме и можно пилить свою картографию. вот на видео видны реперные точки которые система "опознала" в реальных координатах, нужно их только собрать в карту местности