Robotic-Decision-Making-Lab / angler

ROS 2 framework for lightweight autonomous underwater vehicle manipulator systems
https://robotic-decision-making-lab.github.io/angler/
MIT License
11 stars 1 forks source link

Implement localization using ArUco markers #2

Closed evan-palmer closed 1 year ago

evan-palmer commented 1 year ago

Checklist

Changes Made

This PR introduces a method of performing localization using ArUco markers. More specifically, this implements an interface for receiving the video feed streamed by the BlueROV2. The implemented ROS 2 node processes the frames, searching for ArUco markers. If any ArUco markers are present in the frame, the pose of camera relative to the marker is calculated and transformed into the map frame.

Associated Issues

Testing

Basic testing of the interface has been performed; however, full integration testing and evaluation still needs to be performed.