Directional leakage, oscillation, and jitter during nudging #42
Labels
No labels
bug
duplicate
enhancement
prospective
question
todo
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: glen/dyna3#42
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The nudging commands, to a mild extent, can cause unnecessary and unexpected motions. For example:
These sorts of behaviors aren't necessarily bugs, but they're also not ideal. In a recent meeting, we discussed potential nudging system adjustments that might ameliorate them. Issues outlining those approaches should link to this issue (but not replace it, as this issue is observational and those issues will be tactical).
Reproduction
Here are some procedures we've been using to demonstrate these unnecessary motions.
Leakage
Tested on commit
817a446
When I reduce the constant
TRANSLATION_SPEED
indisplay.rs
from 0.15 to 0.01, the drift rate of the third coordinate (per unit change in the second coordinate) is much smaller.Oscillation
Tested on commit
817a446
As evidence that this behavior doesn't reflect the idealized desired motion, try reducing
TRANSLATION_SPEED
from 0.15 to 0.05 to 0.01. This causes the turnaround in the fourth coordinate to happen later: I've seen it happen around the 100s at speed 0.05, and in the 60s at speed 0.01.Jitter
Tested on commit
817a446
Thanks for filing this! I've reorganized and reworded it a bit. In particular, I switched from "oscillation" to "jitter" to emphasize that the motions we're talking about are very fast—on the order of single nudging steps.
"Directional leakage"/oscillation in "nudging"to Directional leakage and jitter during nudgingDirectional leakage and jitter during nudgingto Directional leakage, oscillation, and jitter during nudgingI've edited to add reproduction procedures from this comment, and to bring oscillation back into the issue. Playing with the alternate normalization branch suggests that oscillation is a separate phenomenon happening alongside jitter.