Add fourth aruco (ID 220, batch4 coefficients)#76
Conversation
zthorson
left a comment
There was a problem hiding this comment.
I'd like to collect a dataset of in field data for final verification before approval, as we need this set anyway to share with Pix4D to get them to add the marker to their software.
|
Sent a sample of the code and a test dataset to Pix4D to get their feedback on whether their Aruco codes work. We still have the option to change the ID if Pix4D comes back and says they won't support it, so I'll wait until I hear back. |
- Allows us to keep using DICT_6X6_250, which has more robust
detections
- Updated aruco imagery and removed the old unused marker
- Updated ID references, the reflectance data should be the same
|
The new ID is 220, I've made the required changes. Running it on flight test data with the new Aruco 220 is still pending. |
|
@zthorson changes look good. Did we get an update on the testing? |
|
I just created a test panel yesterday, just need to find time to fly a short test flight to collect data. The PR should be fine, but want to check it against real world data since we need it anyway for Pix4D to update their ocde. Panels aren't shipping for a bit, so we have some time to merge |
zthorson
left a comment
There was a problem hiding this comment.
New 220 panel looks good. We flew a test set using the 6X Thermal Pro and the panel was properly detected and corrections performed. This is the same marker on the stickers for production, so we should be good to go.
Test dataset:
\as-taurus.jdnet.deere.com\Production\Sensors\21216-XX -- 6X Sensor (Thermal)\21216-03\037\RMA 47908
Log:
2026-06-23_16-12-47-calibrated_radiometric_corrections.log
Test dataset will be shared with Pix4D to get it added to Fields in the future. Keep an eye on their field support site here for details:
Add fourth aruco
What?
sg3144_batch4_coefficientstoimgcorrect/zenith_co.py(wavelengths 250-2450 nm)287220 (edit: ZT) to batch4 coefficients inimgcorrect/corrections.pyimgcorrect/detect_panel.pyto useDICT_6X6_1000(backward-compatible superset ofDICT_6X6_250) and recognize ID287220 (edit: ZT)tests/aruco_markers/aruco_220.png(edit: ZT) test marker imagetests/test_corrections.pyto cover ID287(edit: ZT) and batch4Why?
Need support for another aruco code.
Notes
DICT_6X6_1000produces identical bit patterns for IDs 0-249 asDICT_6X6_250, so existing panels (23, 63, 217) are unaffected.PR Checklist
Breaking Changes