Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Detect orthogonal lines using RANSAC #1314

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

julianschuler
Copy link
Member

@julianschuler julianschuler commented Jul 18, 2024

Why? What?

This PR implements detecting orthogonal lines in the field using RANSAC. This improves the placement of line segments near corners.

Depends on #1334.

ToDo / Known Issues

  • Evaluate line detection parameters, e.g. if ransac_iterations should be increased.

Ideas for Next Iterations (Not This PR)

  • Extract type of junction from orthogonal lines and use it directly within localization

How to Test

Enable recording and upload to a NAO. Watch the replay and have a look at the image panel with the line detection overlay enabled. The green lines show the fitted orthogonal lines, the red ones the fitted lines. Note that only the blue lines are the extracted line segments used for localization.

@julianschuler julianschuler force-pushed the in-the-corner branch 4 times, most recently from de0a1d2 to cf101c5 Compare July 19, 2024 07:22
@julianschuler julianschuler changed the title Detect corners using RANSAC Detect orthogonal lines using RANSAC Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Request for Review
Development

Successfully merging this pull request may close these issues.

2 participants