"""Legacy import path for VIO. Phase 1 shim — code lives in components/vio/. This shim preserves ``from gps_denied.core.vo import ...`` for tests that were green at the start of Phase 1. Future phases may migrate test imports to the new path; the shim is removed in Phase 2 (TEST-01 reorganization). """ from gps_denied.components.vio.cuvslam_backend import ( _CUVSLAM_AVAILABLE, CuVSLAMMonoDepthVisualOdometry, CuVSLAMVisualOdometry, ) from gps_denied.components.vio.factory import create_vo_backend from gps_denied.components.vio.orbslam_backend import ( ORBVisualOdometry, SequentialVisualOdometry, ) from gps_denied.components.vio.protocol import ( ISequentialVisualOdometry, VisualOdometry, ) __all__ = [ "VisualOdometry", "ISequentialVisualOdometry", "ORBVisualOdometry", "SequentialVisualOdometry", "CuVSLAMVisualOdometry", "CuVSLAMMonoDepthVisualOdometry", "create_vo_backend", "_CUVSLAM_AVAILABLE", ]