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

Setup ArUco tracking #250

Open
nuft opened this issue Oct 23, 2019 · 1 comment
Open

Setup ArUco tracking #250

nuft opened this issue Oct 23, 2019 · 1 comment
Assignees
Labels
proof-of-concept Proof of concept implementations

Comments

@nuft
Copy link
Contributor

nuft commented Oct 23, 2019

I set up a basic CMake project with opencv and some camera calibration scripts on branch robot-tracking.

@Lu-ni this may help you getting started with a simple camera setup. Then you could have a look at the relevant tutorials:

@nuft nuft added the proof-of-concept Proof of concept implementations label Oct 23, 2019
@nuft
Copy link
Contributor Author

nuft commented Nov 5, 2019

Requirements:

  • detect 4 robot markers (7cm 4x4 ArUco, blue: 1-5, yellow: 6-10)
  • detect 1 central marker for position reference (10cm 4x4 ArUco Nb 42, centred at coordinates [1500,1250])
  • optionally: detect weathervane marker for "to determine wind direction" (6cm 4x4 ArUco Nb 17 at [1500,0])
  • Transform robot marker position to table reference frame.
  • Send position to both robots via radio link (UWB or WiFI)
  • outlier rejection (e.g. ignore markers outside of game area, ignore all markers that do not belong to the game)

The tracking system should communicate only the marker label and position in the table coordinate frame. The ArUco label assignment can happen on robot as the robots know their own position and color at start of the game.

@SyrianSpock SyrianSpock added this to To Do in Eurobot 2020 Nov 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proof-of-concept Proof of concept implementations
Projects
Eurobot 2020
  
To Do
Development

No branches or pull requests

2 participants