Twix panel to save automatic calibration values to the repo #1447
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why? What?
Similar functionality to the Manual Calibration panel, subscribes to the additional output from calibration controller and re-use the "save to head" button used elsewhere :) + set-in-nao
Left hand side shows the result from calibration and when "set in Nao" is clicked it is synced to the nao (as seen on manual calibration panel) and save to repo will automagically update the right JSON file ;)
Fixes #
#1115
TODO/ Known Issues
For unknown reasons, I had to use-> subscribe_json required for (some?) additional outputs instead of direct deserialisation with subscribe_value #1448subscribe_json
forControl.additional_outputs.last_calibration_corrections
, otherwise the deserialized values were garbage!Ideas for Next Iterations (Not This PR)
How to Test
Launch twix and open "Automatic camera calibration..." panel. Once calibratiopn process is completed, it should display the values.