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
base_movement_manager.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include "move_types.h"
9
#include "tuple"
10
17
class
BaseMovementManager
18
{
19
public
:
23
virtual
~BaseMovementManager
() =
default
;
24
28
virtual
void
move_relative
(std::tuple<MoveX, MoveY> move_directions) = 0;
29
};
BaseMovementManager
Abstract base class for turret movement hardware abstraction.
Definition
base_movement_manager.h:18
BaseMovementManager::~BaseMovementManager
virtual ~BaseMovementManager()=default
Virtual destructor for safe polymorphic cleanup.
BaseMovementManager::move_relative
virtual void move_relative(std::tuple< MoveX, MoveY > move_directions)=0
Moves the turret relative to its current orientation.
lib
motion
include
base_movement_manager.h
Generated by
1.12.0