Ohan Oda
Ohan Oda

Reputation: 11

Can ARCore track moving surfaces?

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

Answers (3)

Andy Jazz
Andy Jazz

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.

enter image description here

Upvotes: 1

arne hendricks
arne hendricks

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

m.jace
m.jace

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

Related Questions