Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a velocity/acceleration based error metric #430

Open
nfrechette opened this issue Sep 2, 2022 · 0 comments
Open

Implement a velocity/acceleration based error metric #430

nfrechette opened this issue Sep 2, 2022 · 0 comments

Comments

@nfrechette
Copy link
Owner

We currently use a position based error metric. This simulates the skinning process as described here.

However, this does not really account for the error perceived by the end user on screen. For example, under high velocity, a larger error can be tolerated because it isn't as visible on account of the fast movement. An error of 5cm might be very visible when the velocity is low, but entirely invisible if sufficiently high. In the same vein, a large positional error could be tolerated on limbs not in contact with the environment/other things as there is no frame of reference for the user to evaluate accuracy. An error of 5cm on a floating hand is hard to see, but easy to spot if reaching for a door knob.

The general idea is that the first derivative (velocity) of our data might provide more relevant information when it comes to measuring error accuracy. Similarly, perhaps using the second derivative (acceleration) can be of use as well.

David Goodhue has published a paper where he uses velocity to compress animation data however I believe part of that work has been patented. See here: https://dl.acm.org/doi/10.1145/3102163.3102236

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant