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
18 stars 3 forks source link

[FEATURE]: Implement ArUco marker detection for visual odometry #1

Closed evan-palmer closed 1 year ago

evan-palmer commented 1 year ago

Feature Type

Adding new functionality to Angler

Problem Description

The implemented controller depends on visual odometry for control and navigation; however, no interface exists in the current implementation that supports providing visual estimates.

Feature Description

Implement an ArUco tag detection interface that publishes identified positions and velocities to the Ardupilot EKF for odometry estimation.

Alternative Solutions

Other solutions exist, including implementing support for a DVL or USBL; however, as a baseline implementation, a simple ArUco tag detection interface can be implemented.

Additional Context

Here is a reference implementation for ROS Noetic.