Reputation: 11
ARCore can track static surfaces according to its documentation, but doesn't mention anything about moving surfaces, so I'm wondering if ARCore can track flat surfaces (of course, with enough feature points) that can move around.
Upvotes: 1
Views: 1266
Reputation: 58043
Yes, you definitely can track moving surfaces and moving objects in ARCore
.
If you track static surface using ARCore
– the resulted features are mainly suitable for so-called Camera Tracking
. If you track moving object/surface – the resulted features are mostly suitable for Object Tracking
.
You also can mask moving/not-moving parts of the image and, of course, inverse Six-Degrees-Of-Freedom (translate xyz
and rotate xyz
) camera transform.
Watch this video to find out how they succeeded.
Upvotes: 1
Reputation: 36
I guess it should be possible theoretically.
However, Ive tested it with some stuff in my HOUSE (running S8 and an app with unity and arcore) and the problem is more or less that it refuses to even start tracking movable things like books and plates etc:
due to the feature points of the surrounding floor etc it always picks up on those first.
Edit: did some more testing and i Managed to get it to track a bed sheet, it does However not adjust to any movement. Meaning as of now the plane stays fixed allthough i saw some wobbling but i guess that Was because it tried to adjust the Positioning of the plane once it's original Feature points where moved.
Upvotes: 0
Reputation: 1
Yes, ARCore tracks feature points, estimates surfaces, and also allows access to the image data from the camera, so custom computer vision algorithms can be written as well.
Upvotes: 0