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

Apriltag Localization #7

Open
manglemix opened this issue Nov 2, 2022 · 1 comment
Open

Apriltag Localization #7

manglemix opened this issue Nov 2, 2022 · 1 comment
Assignees
Labels
future This task is low priority

Comments

@manglemix
Copy link
Member

What must be done
April Tags are fancy symbols that can help a camera determine its position and orientation in space. This technology is open-source and pretty accurate, so we plan to have a tag seated on the collection bin so that the robot can align itself before dumping. Within the apriltag branch, I have added an apriltag_ros package which has a node that will do exactly what we want. We just need to start up a realsense2 node that can connect to our camera, and connect its image message to the apriltag node. The published data from apriltag may also need to be parsed, so that it represents the orientation of our robot relative to the tag, and not the other way around. We can then feed this data to Navigation2 to contribute to our pathfinding

Existing 3rd party solutions
I have already included the necessary packages as git submodules: apriltag_ros and apriltag_msgs

Existing internal solutions
We have attempted this in usr_ws_2021, but we never got very far with it. I would encourage you guys to just refer to the code we have here.

Quirks or Specifics
This is another one of those tasks where you need actual hardware to test it. However, there is plenty of code to write before meetings, and plenty to read about. Do not worry if the code is wrong, because it is in a separate branch and I only review when you are ready

@manglemix manglemix added the future This task is low priority label Nov 2, 2022
@manglemix manglemix added this to the Environmental Processing milestone Nov 3, 2022
@manglemix manglemix self-assigned this Nov 16, 2022
@manglemix
Copy link
Member Author

Very pleased to say that I have apriltag detection set up now after loads of trial and error. However, this is just detection, I have not yet figured out how to get transformations from apriltags

@manglemix manglemix removed this from the Environmental Processing milestone Mar 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
future This task is low priority
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant