docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

docs: fiducial markers guide - #482

Merged
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration
Jul 2, 2026
Merged

docs: fiducial markers guide#482
MithraGhlm merged 62 commits into
mainfrom
docs/hand-eye-calibration

Conversation

@MithraGhlm

Copy link
Copy Markdown
Contributor

Description

Initial draft of documentation for camera frame calibration guide.
This PR closes the camera frame calibration guide #479

This PR solves the issue by adding two stand-alone guides to the documentation.
The guide for intrinsic camera calibration already exists.
One guide is about the configuration and the process of recognizing STag marker (WIP) and a second one would be dedicated to calibrating the robot.

Review guidelines

Estimated Time of Review: 10 minutes

Feedback Needed

  • Structure okay?
  • Level of detail appropriate?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! First quick review:

Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
Comment threaddocs/core/examples/guides/stag-marker-detection.md Outdated
@MithraGhlm
MithraGhlmforce-pushed the docs/hand-eye-calibration branch from bec2ef4 to 0613b51CompareApril 27, 2026 11:11
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

@SprGrf Thanks

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: Marker detection guide #479Apr 27, 2026
@MithraGhlmMithraGhlm changed the title docs: Marker detection guide #479docs: Hand-Eye calibration guide #479Apr 27, 2026
@MithraGhlm

MithraGhlm commented Apr 28, 2026

Copy link
Copy Markdown
ContributorAuthor

Should there be a stand alone guide to introduce the Robot Camera Calibration component?
Or is it better to have it in the same docs page?

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! The backbone is here, some first comments I had while reading:

Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
MithraGhlmand others added 3 commits April 29, 2026 11:49
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Co-authored-by: Spyros Garyfallidis <spyros@aica.tech>
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/camera-streamer.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/marker-detection.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Comment threaddocs/core/examples/guides/hand-eye-calibration.md Outdated
Co-authored-by: Dominic Reber <71256590+domire8@users.noreply.github.com>
@MithraGhlmMithraGhlm changed the title docs: Fiducial Markers #479docs: Hand-Eye calibration guide #479Jun 10, 2026
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

In order to proceed here, please

  1. Remove the hand-eye-calibration guide from this PR. We'll make a separate PR for it.

Before I change anything there, do you want the existing review comments be preserved or is it acceptable to move it to a new branch and create a fresh PR?

This is what I want to do: (Since the name of this PR is already HE calibration, I'll move the Fiducial Markers to a new PR)

  1. Make a new branch for Fiducial Markers
  2. Delete the fiducial-markers.md file and all media related to it

So the existing PR would be only for HE calibration.

Then I'll open a new PR for the Fiducial Markers and rebase on main.

Is this workflow accepted?

@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Unless we have actual guidelines how we want to improve style and formatting, there is no need increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

I'm not against the changes alltogether, but this is not the place to do it. A reformatting PR would be more appropriate

As you correctly commented once on the #485 (This PR contains all commits from #482, could you untangle this?), I untangled #482 from #485.
The initial problem was due to me forgetting to switch to main before making the new branch. But then I rebased it on the main and the problem was resolved. Now #482 and #485 are 2 different PRs.

So I don't understand what you mean by: increasing the scope of this PR to files that are unrelated to hand-eye calibration. It's good practice to keep scopes of PRs narrow.

Since we don't have any specific guidelines yet, how about just merging the small changes and closing #485, instead of reverting it?

@MithraGhlmMithraGhlm changed the title docs: Hand-Eye calibration guide #479docs: fiducial markers guide #479Jun 10, 2026
@MithraGhlmMithraGhlm changed the title docs: fiducial markers guide #479docs/ fiducial markers guide #479Jun 10, 2026
@domire8

domire8 commented Jun 11, 2026

Copy link
Copy Markdown
Member

All 4 of my previous review comments are still unresolved

@domire8domire8 changed the title docs/ fiducial markers guide #479docs: fiducial markers guideJun 11, 2026

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just two last formatting nitpicks. Otherwise all good!

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright looks good now! Good work with this 👍

@SprGrfSprGrf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, sorry it took me so long to return to this!

Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
@MithraGhlm

Copy link
Copy Markdown
ContributorAuthor

Nice work, sorry it took me so long to return to this!

No worries :) It's nice you're back.

Comment threaddocs/core/examples/guides/fiducial-markers.md
Comment threaddocs/core/examples/guides/fiducial-markers.md Outdated
Comment threaddocs/core/examples/guides/.vscode/settings.json Outdated
Comment on lines +238 to +240



Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@domire8domire8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes very nice 👍

@MithraGhlm
MithraGhlm merged commit e89f249 into mainJul 2, 2026
@MithraGhlm
MithraGhlm deleted the docs/hand-eye-calibration branch July 2, 2026 06:20
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MithraGhlm@domire8@SprGrf