Add a recovery behavior to raise 1cm if extraction fails.
As part of this, added MoveIt2PositionOffsetConstraint
Reject path whose path length (L2 norm over the 6D trajectory) exceeds a threshold.
If MoveInto fails, auto-fallback to pre-computed MoveInto
Added a standard deviation condition for the e-stop (although we have disabled it, by setting min and max to [0, inf] since it was unreliable)
Make SegmentFromPoint only consider depth points within the expected range.
Make start.py launch the WebRTC signaling server within pm2, for auto-restart.
Testing
Tested through the 1/22-1/24 user studies
Before opening a pull request
[x] Format your code using black formatterpython3 -m black .
[x] Run your code through pylint and address all warnings/errors. The only warnings that are acceptable to not address is TODOs that should be addressed in a future PR. From the top-level ada_feeding directory, run: pylint --recursive=y --rcfile=.pylintrc ..
Description
start.py
launch the WebRTC signaling server within pm2, for auto-restart.Testing
Tested through the 1/22-1/24 user studies
Before opening a pull request
python3 -m black .
ada_feeding
directory, run:pylint --recursive=y --rcfile=.pylintrc .
.Before Merging
Squash & Merge