| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:5bf7b959-4340-9537-819d-c5605bf5cfdb |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | BFCE:2AD724:93A98F:CF32A1:6A4BD6AA |
| html-safe-nonce | a908812ffdb82e9b88d88a341c7dc306cddf241d9ed98fabef97fb2b1d58b48b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRkNFOjJBRDcyNDo5M0E5OEY6Q0YzMkExOjZBNEJENkFBIiwidmlzaXRvcl9pZCI6IjM1MTkxOTY5OTQ2NzYxODQ3NDYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 27a278f412e601ac785e4fb3ff5d940c0c99b8e451b263780e3089b8a9198ae1 |
| hovercard-subject-tag | pull_request:3694028398 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/dimensionalOS/dimos/2107/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/329acb5c9ae9361412faec936ddf32940c033ac9434b6d176b51e4f8d30f2972/dimensionalOS/dimos/pull/2107 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/329acb5c9ae9361412faec936ddf32940c033ac9434b6d176b51e4f8d30f2972/dimensionalOS/dimos/pull/2107 |
| og:image:alt | Supersedes #2098 so self-hosted CI can run. Prior review discussion is preserved there.
This ship AprilTag marker 3D detector as per #2036
Goes in two parts:
I ) included a camera calibration tool... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bogwi |
| hostname | github.com |
| expected-hostname | github.com |
| None | 9df996be9551ac02247d09a2f7f64ece66c35ca28885d346e98fdfda9cdaa37b |
| turbo-cache-control | no-cache |
| go-import | github.com/dimensionalOS/dimos git https://github.com/dimensionalOS/dimos.git |
| octolytics-dimension-user_id | 178742426 |
| octolytics-dimension-user_login | dimensionalOS |
| octolytics-dimension-repository_id | 875378461 |
| octolytics-dimension-repository_nwo | dimensionalOS/dimos |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 875378461 |
| octolytics-dimension-repository_network_root_nwo | dimensionalOS/dimos |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7242837c61fe4c8b774b83b9ee05b1881ba589f8 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/dimensionalOS/dimos/pull/2107#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FdimensionalOS%2Fdimos%2Fpull%2F2107 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FdimensionalOS%2Fdimos%2Fpull%2F2107 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=dimensionalOS%2Fdimos |
| Reload | https://github.com/dimensionalOS/dimos/pull/2107 |
| Reload | https://github.com/dimensionalOS/dimos/pull/2107 |
| Reload | https://github.com/dimensionalOS/dimos/pull/2107 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
|
dimensionalOS
| https://github.com/dimensionalOS |
| dimos | https://github.com/dimensionalOS/dimos |
|
Notifications
| https://github.com/login?return_to=%2FdimensionalOS%2Fdimos |
|
Fork
721
| https://github.com/login?return_to=%2FdimensionalOS%2Fdimos |
|
Star
3.6k
| https://github.com/login?return_to=%2FdimensionalOS%2Fdimos |
|
Code
| https://github.com/dimensionalOS/dimos |
|
Issues
361
| https://github.com/dimensionalOS/dimos/issues |
|
Pull requests
85
| https://github.com/dimensionalOS/dimos/pulls |
|
Discussions
| https://github.com/dimensionalOS/dimos/discussions |
|
Actions
| https://github.com/dimensionalOS/dimos/actions |
|
Projects
| https://github.com/dimensionalOS/dimos/projects |
|
Wiki
| https://github.com/dimensionalOS/dimos/wiki |
|
Security and quality
0
| https://github.com/dimensionalOS/dimos/security |
|
Insights
| https://github.com/dimensionalOS/dimos/pulse |
|
Code
| https://github.com/dimensionalOS/dimos |
|
Issues
| https://github.com/dimensionalOS/dimos/issues |
|
Pull requests
| https://github.com/dimensionalOS/dimos/pulls |
|
Discussions
| https://github.com/dimensionalOS/dimos/discussions |
|
Actions
| https://github.com/dimensionalOS/dimos/actions |
|
Projects
| https://github.com/dimensionalOS/dimos/projects |
|
Wiki
| https://github.com/dimensionalOS/dimos/wiki |
|
Security and quality
| https://github.com/dimensionalOS/dimos/security |
|
Insights
| https://github.com/dimensionalOS/dimos/pulse |
| leshy | https://github.com/leshy |
| main | https://github.com/dimensionalOS/dimos/tree/main |
| feat/2036-with-2037 | https://github.com/dimensionalOS/dimos/tree/feat/2036-with-2037 |
| Conversation | https://github.com/dimensionalOS/dimos/pull/2107 |
| Commits51 (51) | https://github.com/dimensionalOS/dimos/pull/2107/commits |
| Checks | https://github.com/dimensionalOS/dimos/pull/2107/checks |
| Files changed | https://github.com/dimensionalOS/dimos/pull/2107/files |
| AprilTag marker 3D detector | https://github.com/dimensionalOS/dimos/pull/2107#top |
| leshy | https://github.com/leshy |
| main | https://github.com/dimensionalOS/dimos/tree/main |
| feat/2036-with-2037 | https://github.com/dimensionalOS/dimos/tree/feat/2036-with-2037 |
|
| https://github.com/bogwi |
| bogwi | https://github.com/bogwi |
| May 16, 2026 | https://github.com/dimensionalOS/dimos/pull/2107#issue-4459276947 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| #2098 | https://github.com/dimensionalOS/dimos/pull/2098 |
| #2036 | https://github.com/dimensionalOS/dimos/issues/2036 |
| https://private-user-images.githubusercontent.com/139293750/593381923-c94fdc4f-d094-4805-a2e4-332ed8d2912e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMzNTUzNTAsIm5iZiI6MTc4MzM1NTA1MCwicGF0aCI6Ii8xMzkyOTM3NTAvNTkzMzgxOTIzLWM5NGZkYzRmLWQwOTQtNDgwNS1hMmU0LTMzMmVkOGQyOTEyZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcwNlQxNjI0MTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NjA3OGMxZDg3MzI1MzcxNzZkZTNhMzhkZWM2YzA5MDRhNTk1MzlmZGJkMzYyN2U3MTRiMTA4NWNiMTdjNjg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.RmPZUsg30vUJISpz4msHIviSDPnj5gYsdmuITVT8E5k |
| https://private-user-images.githubusercontent.com/139293750/593383358-b598b680-d3a1-451a-b927-f1825db0301f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMzNTUzNTAsIm5iZiI6MTc4MzM1NTA1MCwicGF0aCI6Ii8xMzkyOTM3NTAvNTkzMzgzMzU4LWI1OThiNjgwLWQzYTEtNDUxYS1iOTI3LWYxODI1ZGIwMzAxZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcwNlQxNjI0MTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ZmQ3OGFkY2IyYzVjMGYwZmQwYWRkZTMwZmFiMmVhM2U4OGQ3YmU2MTcxNzc3MGQ0MzJmOWYxOTI2NmRmNDgxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.lEtjL1K7Npcb9ZcrYqXu1FRRxE8otdOIhCmoJ6o_x54 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| leshy | https://github.com/leshy |
| May 9, 2026 22:01 | https://github.com/dimensionalOS/dimos/pull/2107#commits-pushed-c7b15b5 |
|
| https://github.com/leshy |
| first pass on apriltag generator | https://github.com/dimensionalOS/dimos/pull/2107/commits/c7b15b51615928703de673e71e74adf5162fa7c7 |
| c7b15b5 | https://github.com/dimensionalOS/dimos/pull/2107/commits/c7b15b51615928703de673e71e74adf5162fa7c7 |
|
| https://github.com/leshy |
| good spacing | https://github.com/dimensionalOS/dimos/pull/2107/commits/9c923348c02261c026e5b87ecb193b9cbf50b6c8 |
| 9c92334 | https://github.com/dimensionalOS/dimos/pull/2107/commits/9c923348c02261c026e5b87ecb193b9cbf50b6c8 |
|
| https://github.com/leshy |
| Merge branch 'main' into apriltag-generator | https://github.com/dimensionalOS/dimos/pull/2107/commits/7b3f6577d9936b79797158d16a7d18def27bf842 |
| 7b3f657 | https://github.com/dimensionalOS/dimos/pull/2107/commits/7b3f6577d9936b79797158d16a7d18def27bf842 |
|
| https://github.com/leshy |
| fixes, tests | https://github.com/dimensionalOS/dimos/pull/2107/commits/43047b9cf8786430b12e50602d62cf96d377d5c6 |
| 43047b9 | https://github.com/dimensionalOS/dimos/pull/2107/commits/43047b9cf8786430b12e50602d62cf96d377d5c6 |
|
| https://github.com/leshy |
| Merge branch 'apriltag-generator' of github.com:dimensionalOS/dimos i… | https://github.com/dimensionalOS/dimos/pull/2107/commits/a684f01dafeb6af2f1ddc828011f0cf26f456f0f |
| a684f01 | https://github.com/dimensionalOS/dimos/pull/2107/commits/a684f01dafeb6af2f1ddc828011f0cf26f456f0f |
|
| https://github.com/leshy |
| real reportlab type stubs | https://github.com/dimensionalOS/dimos/pull/2107/commits/40087f530ad3ed30549cb12ff4cbf9805284819d |
| 40087f5 | https://github.com/dimensionalOS/dimos/pull/2107/commits/40087f530ad3ed30549cb12ff4cbf9805284819d |
|
| https://github.com/leshy |
| Merge branch 'main' into apriltag-generator | https://github.com/dimensionalOS/dimos/pull/2107/commits/a1edd389480bb314e212349581275bf26994da93 |
| a1edd38 | https://github.com/dimensionalOS/dimos/pull/2107/commits/a1edd389480bb314e212349581275bf26994da93 |
|
| https://github.com/bogwi |
| impl_init: AprilTag marker 3D detector | https://github.com/dimensionalOS/dimos/pull/2107/commits/795883ff269e53379ecb8428299fcdedc6c3b3ba |
| #2036 | https://github.com/dimensionalOS/dimos/issues/2036 |
| 795883f | https://github.com/dimensionalOS/dimos/pull/2107/commits/795883ff269e53379ecb8428299fcdedc6c3b3ba |
|
| https://github.com/leshy |
| add aruco families and letter page size to apriltag generator | https://github.com/dimensionalOS/dimos/pull/2107/commits/6ccca17e5bc6af562977be448bd0caeea9c6a288 |
| 6ccca17 | https://github.com/dimensionalOS/dimos/pull/2107/commits/6ccca17e5bc6af562977be448bd0caeea9c6a288 |
|
| https://github.com/leshy |
| Merge remote-tracking branch 'origin/main' into apriltag-generator | https://github.com/dimensionalOS/dimos/pull/2107/commits/671d4756fd0bd80267f83b12896cb2b3c87df91f |
| 671d475 | https://github.com/dimensionalOS/dimos/pull/2107/commits/671d4756fd0bd80267f83b12896cb2b3c87df91f |
|
| https://github.com/bogwi |
| add: new integ test; small improv | https://github.com/dimensionalOS/dimos/pull/2107/commits/8deedbe390c3658ea7089c43802efc69722d691f |
| 8deedbe | https://github.com/dimensionalOS/dimos/pull/2107/commits/8deedbe390c3658ea7089c43802efc69722d691f |
|
| https://github.com/bogwi |
| Merge feat/2036-apriltag-marker into feat/2036-with-2037 ( | https://github.com/dimensionalOS/dimos/pull/2107/commits/dc1ed5429b57b702e6aafe9ef7a85b13b65a41a6 |
| #2037 | https://github.com/dimensionalOS/dimos/pull/2037 |
| integ… | https://github.com/dimensionalOS/dimos/pull/2107/commits/dc1ed5429b57b702e6aafe9ef7a85b13b65a41a6 |
| dc1ed54 | https://github.com/dimensionalOS/dimos/pull/2107/commits/dc1ed5429b57b702e6aafe9ef7a85b13b65a41a6 |
|
| https://github.com/bogwi |
| Pin family and size to DICT_APRILTAG_36h11 in MarkerTfModuleConfig | https://github.com/dimensionalOS/dimos/pull/2107/commits/0f0f99e8155fcf0ff956ab8ce9a594aa2fefc4c1 |
| 0f0f99e | https://github.com/dimensionalOS/dimos/pull/2107/commits/0f0f99e8155fcf0ff956ab8ce9a594aa2fefc4c1 |
|
| https://github.com/bogwi |
| Fail loud at import time when contrib is missing | https://github.com/dimensionalOS/dimos/pull/2107/commits/9d38d4f640d16a2aca33f5e091a3646dce56e1fa |
| 9d38d4f | https://github.com/dimensionalOS/dimos/pull/2107/commits/9d38d4f640d16a2aca33f5e091a3646dce56e1fa |
|
| https://github.com/bogwi |
| CI: minimal aruco smoke test | https://github.com/dimensionalOS/dimos/pull/2107/commits/8fd2138f391c5d591f68c42f8f771428a578b0e1 |
| 8fd2138 | https://github.com/dimensionalOS/dimos/pull/2107/commits/8fd2138f391c5d591f68c42f8f771428a578b0e1 |
|
| https://github.com/bogwi |
| Create the package skeleton to ship dimos cameracalibrate cli | https://github.com/dimensionalOS/dimos/pull/2107/commits/e31379080af7ddfa206e690bfe70325abb7b81a7 |
| e313790 | https://github.com/dimensionalOS/dimos/pull/2107/commits/e31379080af7ddfa206e690bfe70325abb7b81a7 |
|
| https://github.com/bogwi |
| Pure function: serialize calibration to ROS YAML | https://github.com/dimensionalOS/dimos/pull/2107/commits/fd83e02e9d07942d8485e7a484f7f74550d3fb78 |
| fd83e02 | https://github.com/dimensionalOS/dimos/pull/2107/commits/fd83e02e9d07942d8485e7a484f7f74550d3fb78 |
|
| https://github.com/bogwi |
| Test: YAML round-trip | https://github.com/dimensionalOS/dimos/pull/2107/commits/c93aa07bcd4bc205d6e584e539ca967ff2fe01d7 |
| c93aa07 | https://github.com/dimensionalOS/dimos/pull/2107/commits/c93aa07bcd4bc205d6e584e539ca967ff2fe01d7 |
|
| https://github.com/bogwi |
| Pure function: corner detection on a single frame | https://github.com/dimensionalOS/dimos/pull/2107/commits/c796f38a5ca09e0a9a9d5e9e5b489c082abe4a5b |
| c796f38 | https://github.com/dimensionalOS/dimos/pull/2107/commits/c796f38a5ca09e0a9a9d5e9e5b489c082abe4a5b |
|
| https://github.com/bogwi |
| Pure function: calibrate from a list of frames | https://github.com/dimensionalOS/dimos/pull/2107/commits/0d7f2fc617791cf434467f659891db21f56115eb |
| 0d7f2fc | https://github.com/dimensionalOS/dimos/pull/2107/commits/0d7f2fc617791cf434467f659891db21f56115eb |
|
| https://github.com/bogwi |
| Test: synthetic calibration | https://github.com/dimensionalOS/dimos/pull/2107/commits/3779de1d5a072922dc4ade97dd076081b1273b1d |
| 3779de1 | https://github.com/dimensionalOS/dimos/pull/2107/commits/3779de1d5a072922dc4ade97dd076081b1273b1d |
|
| https://github.com/bogwi |
| Frame source: image folder | https://github.com/dimensionalOS/dimos/pull/2107/commits/3b52b6d3d995fc0399ad14c1820caeaf858d69e2 |
| 3b52b6d | https://github.com/dimensionalOS/dimos/pull/2107/commits/3b52b6d3d995fc0399ad14c1820caeaf858d69e2 |
|
| https://github.com/bogwi |
| Frame source: live webcam capture (interactive) | https://github.com/dimensionalOS/dimos/pull/2107/commits/42165409b5aed616f9190f6f0d517f46e2b89b65 |
| 4216540 | https://github.com/dimensionalOS/dimos/pull/2107/commits/42165409b5aed616f9190f6f0d517f46e2b89b65 |
|
| https://github.com/bogwi |
| Typer command + dimos cameracalibrate registration | https://github.com/dimensionalOS/dimos/pull/2107/commits/39210242ea19ded2e040cdb63fe1535fa6070e5f |
| 3921024 | https://github.com/dimensionalOS/dimos/pull/2107/commits/39210242ea19ded2e040cdb63fe1535fa6070e5f |
|
| https://github.com/bogwi |
| Save preview overlay PNG next to YAML | https://github.com/dimensionalOS/dimos/pull/2107/commits/e27e032e4434fd13c812d4e3a29381486bf0cac6 |
| e27e032 | https://github.com/dimensionalOS/dimos/pull/2107/commits/e27e032e4434fd13c812d4e3a29381486bf0cac6 |
|
| https://github.com/bogwi |
| Lint and CI guard | https://github.com/dimensionalOS/dimos/pull/2107/commits/10df12993f1fe8f2d822f9dd76e77ede4a27c877 |
| 10df129 | https://github.com/dimensionalOS/dimos/pull/2107/commits/10df12993f1fe8f2d822f9dd76e77ede4a27c877 |
|
| https://github.com/bogwi |
| Add Camera calibration runbook | https://github.com/dimensionalOS/dimos/pull/2107/commits/a3c6c727d1d07e64bfb144e5aabb0be51c68b280 |
| a3c6c72 | https://github.com/dimensionalOS/dimos/pull/2107/commits/a3c6c727d1d07e64bfb144e5aabb0be51c68b280 |
|
| https://github.com/bogwi |
| Add test: calib YAML works DimosCameraInfo.from_yaml(str(out)) | https://github.com/dimensionalOS/dimos/pull/2107/commits/a158641e3529fd38962901bb2eedbd671f4a598d |
| a158641 | https://github.com/dimensionalOS/dimos/pull/2107/commits/a158641e3529fd38962901bb2eedbd671f4a598d |
|
| https://github.com/bogwi |
| Write "Capture practice" section | https://github.com/dimensionalOS/dimos/pull/2107/commits/51e45603f984d920797c031c3bd0d1864904d175 |
| 51e4560 | https://github.com/dimensionalOS/dimos/pull/2107/commits/51e45603f984d920797c031c3bd0d1864904d175 |
|
| https://github.com/bogwi |
| Write "Run dimos cameracalibrate" section | https://github.com/dimensionalOS/dimos/pull/2107/commits/e4b27b3e7f92fa7cfb4a850d8506d7ce7e4ee4d7 |
| e4b27b3 | https://github.com/dimensionalOS/dimos/pull/2107/commits/e4b27b3e7f92fa7cfb4a850d8506d7ce7e4ee4d7 |
| bogwi | https://github.com/bogwi |
| May 16, 2026 03:24 | https://github.com/dimensionalOS/dimos/pull/2107#commits-pushed-3a4edcd |
|
| https://github.com/bogwi |
| cleanup | https://github.com/dimensionalOS/dimos/pull/2107/commits/3a4edcdff3e0e230709bd3c04e95d8bf0b1b0cb8 |
| 3a4edcd | https://github.com/dimensionalOS/dimos/pull/2107/commits/3a4edcdff3e0e230709bd3c04e95d8bf0b1b0cb8 |
|
| https://github.com/bogwi |
| Merge upstream/main into feat/2036-with-2037 | https://github.com/dimensionalOS/dimos/pull/2107/commits/86ae3a4259d2fba4a2f96d89b8f9250d68970e4d |
| 86ae3a4 | https://github.com/dimensionalOS/dimos/pull/2107/commits/86ae3a4259d2fba4a2f96d89b8f9250d68970e4d |
|
| https://github.com/bogwi |
| Move manual frame camera stub under fiducial/testing for worker pickling | https://github.com/dimensionalOS/dimos/pull/2107/commits/1f5efa73ed64832417545be06cdbdadd7fd002f4 |
| 1f5efa7 | https://github.com/dimensionalOS/dimos/pull/2107/commits/1f5efa73ed64832417545be06cdbdadd7fd002f4 |
|
| https://github.com/bogwi |
| fix: ci failures | https://github.com/dimensionalOS/dimos/pull/2107/commits/f48184f54be0dec86dada155f936e6d26bc10d09 |
| f48184f | https://github.com/dimensionalOS/dimos/pull/2107/commits/f48184f54be0dec86dada155f936e6d26bc10d09 |
|
| https://github.com/marketplace/autofix-ci |
| [autofix.ci] apply automated fixes | https://github.com/dimensionalOS/dimos/pull/2107/commits/62c737ee6631f1eab6aea6ae75679ab1fd6ff942 |
| 62c737e | https://github.com/dimensionalOS/dimos/pull/2107/commits/62c737ee6631f1eab6aea6ae75679ab1fd6ff942 |
|
| https://github.com/bogwi |
| fix: test_marker_tf_deploy_lcm_tf_integration | https://github.com/dimensionalOS/dimos/pull/2107/commits/5633f70cc356ee3f61869c95c7a72c77c6e57340 |
| 5633f70 | https://github.com/dimensionalOS/dimos/pull/2107/commits/5633f70cc356ee3f61869c95c7a72c77c6e57340 |
|
| https://github.com/bogwi |
| fix: paul's cmt | https://github.com/dimensionalOS/dimos/pull/2107/commits/0bb720c2fd09f885377c4c1134444b7a6fec6aee |
| 0bb720c | https://github.com/dimensionalOS/dimos/pull/2107/commits/0bb720c2fd09f885377c4c1134444b7a6fec6aee |
|
| https://github.com/bogwi |
| add limit in camera read loop | https://github.com/dimensionalOS/dimos/pull/2107/commits/3efdd413920244449e1e79e7415f56ab14f454ff |
| 3efdd41 | https://github.com/dimensionalOS/dimos/pull/2107/commits/3efdd413920244449e1e79e7415f56ab14f454ff |
|
| https://github.com/bogwi |
| Ignore layout.tags for false positive; ruff | https://github.com/dimensionalOS/dimos/pull/2107/commits/9ef0649626682ad4fec61d35bbf94cc394aeea37 |
| 9ef0649 | https://github.com/dimensionalOS/dimos/pull/2107/commits/9ef0649626682ad4fec61d35bbf94cc394aeea37 |
| https://github.com/apps/greptile-apps |
| greptile-apps | https://github.com/apps/greptile-apps |
| May 16, 2026 | https://github.com/dimensionalOS/dimos/pull/2107#issuecomment-4466365866 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| "Merge branch 'main' into feat/2036-with-..." | https://github.com/dimensionalos/dimos/commit/26d7fc3d7810424d23219e40638d762cfbb4fa17 |
| Re-trigger Greptile | https://app.greptile.com/api/retrigger?id=32431269 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/apps/greptile-apps |
| greptile-apps | https://github.com/apps/greptile-apps |
|
May 16, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#pullrequestreview-4303400920 |
|
View reviewed changes
| https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37 |
| dimos/robot/cli/dimos.py | https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37#diff-39768ad9ada4ccad4d3d435913dfadbf2928815b1df9fba43a61fcd9f007372d |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| dimos/utils/cli/cameracalibrate/cameracalibrate.py | https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37#diff-6bb591c5dfcdfab65358229392e85f06a6c90d1a8c9b4256bfdc8bcba14c5115 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| dimos/perception/fiducial/fixture_verification.py | https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37#diff-1551593434f0c3e234904530be6d086158596fd06a45efc0dd9e48163fd403de |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| dimos/perception/fiducial/fixture_verification.py | https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37#diff-1551593434f0c3e234904530be6d086158596fd06a45efc0dd9e48163fd403de |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/bogwi |
| bogwi | https://github.com/bogwi |
|
May 16, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#ref-pullrequest-4456630760 |
|
Feat/2036 with 2037
#2098
| https://github.com/dimensionalOS/dimos/pull/2098 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
|
May 16, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#pullrequestreview-4303412140 |
|
View reviewed changes
| https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37 |
| dimos/perception/fiducial/blueprints/desk_marker_tf.py | https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37#diff-56c285561a21fbf7c9ffc9ee2fa27dc693f59ffb4409961d187daf137b059bd4 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
|
May 16, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#pullrequestreview-4303412766 |
|
View reviewed changes
| https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37 |
| dimos/perception/fiducial/blueprints/desk_marker_tf.py | https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37#diff-56c285561a21fbf7c9ffc9ee2fa27dc693f59ffb4409961d187daf137b059bd4 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/bogwi |
| bogwi | https://github.com/bogwi |
| May 16, 2026 | https://github.com/dimensionalOS/dimos/pull/2107#event-25610156652 |
| bogwi | https://github.com/bogwi |
| May 17, 2026 10:31 | https://github.com/dimensionalOS/dimos/pull/2107#commits-pushed-e299d1c |
|
| https://github.com/bogwi |
| add except (ValueError, RuntimeError) to collect RuntimeError rel… | https://github.com/dimensionalOS/dimos/pull/2107/commits/e299d1ca51b76a3deffa414dad4df96acf59ece5 |
| e299d1c | https://github.com/dimensionalOS/dimos/pull/2107/commits/e299d1ca51b76a3deffa414dad4df96acf59ece5 |
|
| https://github.com/bogwi |
| optimize: boost cameracalibrate.py performance; various improvs | https://github.com/dimensionalOS/dimos/pull/2107/commits/4570f8262d95d1f3cb77301d59c7af6c4b4dc7e6 |
| 4570f82 | https://github.com/dimensionalOS/dimos/pull/2107/commits/4570f8262d95d1f3cb77301d59c7af6c4b4dc7e6 |
|
| https://github.com/bogwi |
| Merge upstream/main into feat/2036-with-2037 | https://github.com/dimensionalOS/dimos/pull/2107/commits/168f99d498c5b317de5e60a8399769d13e75009e |
| 168f99d | https://github.com/dimensionalOS/dimos/pull/2107/commits/168f99d498c5b317de5e60a8399769d13e75009e |
| https://github.com/apps/codecov |
| codecov | https://github.com/apps/codecov |
| May 17, 2026 | https://github.com/dimensionalOS/dimos/pull/2107#issuecomment-4468858431 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| Codecov | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| Files with missing lines | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| dimos/utils/cli/cameracalibrate/cameracalibrate.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvdXRpbHMvY2xpL2NhbWVyYWNhbGlicmF0ZS9jYW1lcmFjYWxpYnJhdGUucHk= |
| 55 Missing and 40 partials ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| dimos/perception/fiducial/fixture_verification.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvcGVyY2VwdGlvbi9maWR1Y2lhbC9maXh0dXJlX3ZlcmlmaWNhdGlvbi5weQ== |
| 63 Missing and 8 partials ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| dimos/perception/fiducial/marker_tf_module.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvcGVyY2VwdGlvbi9maWR1Y2lhbC9tYXJrZXJfdGZfbW9kdWxlLnB5 |
| 15 Missing and 9 partials ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| dimos/robot/cli/dimos.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3Mvcm9ib3QvY2xpL2RpbW9zLnB5 |
| 13 Missing ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| .../utils/cli/cameracalibrate/test_cameracalibrate.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvdXRpbHMvY2xpL2NhbWVyYWNhbGlicmF0ZS90ZXN0X2NhbWVyYWNhbGlicmF0ZS5weQ== |
| 9 Missing and 2 partials ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| ...s/perception/fiducial/blueprints/desk_marker_tf.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvcGVyY2VwdGlvbi9maWR1Y2lhbC9ibHVlcHJpbnRzL2Rlc2tfbWFya2VyX3RmLnB5 |
| 1 Missing and 4 partials ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| .../perception/fiducial/test_marker_tf_integration.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvcGVyY2VwdGlvbi9maWR1Y2lhbC90ZXN0X21hcmtlcl90Zl9pbnRlZ3JhdGlvbi5weQ== |
| 1 Missing and 4 partials ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| ...perception/fiducial/testing/manual_frame_camera.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvcGVyY2VwdGlvbi9maWR1Y2lhbC90ZXN0aW5nL21hbnVhbF9mcmFtZV9jYW1lcmEucHk= |
| 3 Missing ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| dimos/robot/cli/topic.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3Mvcm9ib3QvY2xpL3RvcGljLnB5 |
| 2 Missing and 1 partial ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| ...s/perception/fiducial/test_fixture_verification.py | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS#diff-ZGltb3MvcGVyY2VwdGlvbi9maWR1Y2lhbC90ZXN0X2ZpeHR1cmVfdmVyaWZpY2F0aW9uLnB5 |
| 1 Missing and 1 partial ⚠️ | https://app.codecov.io/gh/dimensionalOS/dimos/pull/2107?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dimensionalOS |
| Let us know! | https://github.com/codecov/feedback/issues/255 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
| May 17, 2026 | https://github.com/dimensionalOS/dimos/pull/2107#issuecomment-4469565744 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
|
May 17, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#pullrequestreview-4304904401 |
|
View reviewed changes
| https://github.com/dimensionalOS/dimos/pull/2107/files/26d7fc3d7810424d23219e40638d762cfbb4fa17 |
|
| https://github.com/leshy |
| Merge branch 'main' into feat/2036-with-2037 | https://github.com/dimensionalOS/dimos/pull/2107/commits/26d7fc3d7810424d23219e40638d762cfbb4fa17 |
| 26d7fc3 | https://github.com/dimensionalOS/dimos/pull/2107/commits/26d7fc3d7810424d23219e40638d762cfbb4fa17 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
| May 17, 2026 06:16 | https://github.com/dimensionalOS/dimos/pull/2107#event-25621222642 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
|
May 17, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#pullrequestreview-4304958955 |
|
View reviewed changes
| https://github.com/dimensionalOS/dimos/pull/2107/files/26d7fc3d7810424d23219e40638d762cfbb4fa17 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
|
May 17, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#ref-pullrequest-4462619194 |
|
Ivan/feat/cameracalibrator go2
#2123
| https://github.com/dimensionalOS/dimos/pull/2123 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
| 141f15b | https://github.com/dimensionalOS/dimos/commit/141f15bfd49b51595d299ffc1f12c60d6593c13e |
| May 17, 2026 | https://github.com/dimensionalOS/dimos/pull/2107#event-25622144747 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
| https://github.com/leshy |
| leshy | https://github.com/leshy |
| May 17, 2026 07:40 | https://github.com/dimensionalOS/dimos/pull/2107#event-25622144918 |
| https://github.com/dimos-bot |
| dimos-bot | https://github.com/dimos-bot |
|
May 18, 2026
| https://github.com/dimensionalOS/dimos/pull/2107#ref-issue-4470326884 |
|
AprilTag relocalization
#2155
| https://github.com/dimensionalOS/dimos/issues/2155 |
|
AprilTag marker 3D detector
#2036
| https://github.com/dimensionalOS/dimos/issues/2036 |
|
feat(perception): AprilTag 3D detector with solvePnP TF transforms
#2092
| https://github.com/dimensionalOS/dimos/pull/2092 |
| https://github.co/hiddenchars |
| https://github.com/dimensionalOS/dimos/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FdimensionalOS%2Fdimos%2Fpull%2F2107 |
|
| https://github.com/leshy |
|
leshy
| https://github.com/leshy |
|
| https://github.com/dimensionalOS/dimos/pull/2107/files/26d7fc3d7810424d23219e40638d762cfbb4fa17 |
|
| https://github.com/apps/greptile-apps |
|
greptile-apps[bot]
| https://github.com/apps/greptile-apps |
|
| https://github.com/dimensionalOS/dimos/pull/2107/files/9ef0649626682ad4fec61d35bbf94cc394aeea37 |
| Please reload this page | https://github.com/dimensionalOS/dimos/pull/2107 |
|
| https://github.com/bogwi |
|
| https://github.com/leshy |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |