Smart Camera ESP32
An AI-driven, real-time Sentry Turret platform leveraging asynchronous I/O and computer vision to deliver high-precision autonomous motion tracking on resource-constrained embedded hardware.
Loading...
Searching...
No Matches
BaseMovementManager Class Referenceabstract

Abstract base class for turret movement hardware abstraction. More...

#include <base_movement_manager.h>

Inheritance diagram for BaseMovementManager:
MovementManager

Public Member Functions

virtual ~BaseMovementManager ()=default
 Virtual destructor for safe polymorphic cleanup.
 
virtual void move_relative (std::tuple< MoveX, MoveY > move_directions)=0
 Moves the turret relative to its current orientation.
 

Detailed Description

Abstract base class for turret movement hardware abstraction.

This interface defines the contract for any class responsible for physical movement.

Member Function Documentation

◆ move_relative()

virtual void BaseMovementManager::move_relative ( std::tuple< MoveX, MoveY > move_directions)
pure virtual

Moves the turret relative to its current orientation.

Implemented in MovementManager.


The documentation for this class was generated from the following file: