Closed Jafonso-sudo closed 2 weeks ago
I think I now understand that the ARAP embedding is only used during training to come up with the ARAP loss, but not directly during inference as well. I'm still not sure due to the commented out code saying: "refine the track with arap".
Hi SpatialTracker team,
First of all, thank you for the fantastic work on this project! I’m currently exploring SpatialTracker to track rigid objects and was particularly interested in applying the ARAP (As-Rigid-As-Possible) constraint. Specifically, I was trying to "hack" the ARAP constraint by forcing all queried points to have the same ARAP embedding.
However, in the process, I noticed that the ARAP constraint might not be active in the current main commit. I’m hoping to clarify whether my understanding is correct. Here's why I believe ARAP might be disabled in the model:
What I’ve Found:
__init__
Function:self.args.if_ARAP
), but the only place where this is referenced is in theforward_iteration
function:forward_iteration
function is commented out:neural_arap
Function:neural_arap
function, it appears this function isn't called anywhere else in the code:self.embed_traj
Initialization:__init__
function to optimize ARAP, which further suggests that ARAP might not be fully implemented:self.embed_traj
(initialized here) is only used within theneural_arap
function, which as mentioned, isn’t called anywhere else, so this initialization can also be commented out without breaking the model.Traj_arap
inforward
:forward
function, the variableTraj_arap
, returned byself.prepare_tracks
, is declared but never used (as it appears greyed out in VSCode):self.prepare_tracks
, theTraj_arap
doesn’t seem to influence anything further in the code.My Question:
I might be misunderstanding how ARAP is intended to be used here, but from what I can tell, the ARAP embeddings don’t seem to have an effect. Is it possible that ARAP isn’t fully implemented or has been temporarily disabled? Or could there be an updated commit that hasn't yet been pushed to this repository?
ARAP seems like a very exciting feature, and it's core to the application I'm trying to use SpatialTracker for, so I'd love to understand its current status.
Thanks so much for any clarification or insights you can provide! I really appreciate your time, and I’m eager to continue working with SpatialTracker.
Best regards,
João Mendonça