The existing localization implementation is restricted only to visual localization via the BlueROV2 video stream. This is fine as an initial implementation; however, it is likely that other localization sources will be used in the future.
Feature Description
Implement support for a base Localization node for each of the nodes to subclass. Furthermore, create a custom LocalizationSource base class to use for defining custom localization sources (e.g., a camera interface, MoCap interface, etc.).
Alternative Solutions
Instead of implementing the Localization class as base class, this could be used as the only localization node used with a LocalizationSource parameter.
Feature Type
Changing existing functionality in Angler
Problem Description
The existing localization implementation is restricted only to visual localization via the BlueROV2 video stream. This is fine as an initial implementation; however, it is likely that other localization sources will be used in the future.
Feature Description
Implement support for a base
Localization
node for each of the nodes to subclass. Furthermore, create a customLocalizationSource
base class to use for defining custom localization sources (e.g., a camera interface, MoCap interface, etc.).Alternative Solutions
Instead of implementing the
Localization
class as base class, this could be used as the only localization node used with aLocalizationSource
parameter.Additional Context
No response