Source code for dronebuddylib.utils.enums
import enum
[docs]
class ObjectDetectionReturnTypes(enum.Enum):
"""Enum for the return types of the object detection functions."""
# The object detection function returns a list of objects.
LABELS = "LABELS"
# The object detection function returns a dictionary of objects.
BBOX = "BBOX"
CONF = "CONF"
ALL = "ALL"
[docs]
class DroneCommands(enum.Enum):
NONE = None
TAKE_OFF = "TAKE_OFF",
LAND = "LAND",
FORWARD = "FORWARD",
BACKWARD = "BACKWARD",
LEFT = "LEFT",
RIGHT = "RIGHT",
UP = "UP",
DOWN = "DOWN",
ROTATE_CLOCKWISE = "ROTATE_CLOCKWISE",
ROTATE_COUNTER_CLOCKWISE = "ROTATE_COUNTER_CLOCKWISE",
BATTERY = "BATTERY",
SPEED = "SPEED",
HEIGHT = "HEIGHT",
STOP = "STOP",
RECOGNIZE_PEOPLE = "RECOGNIZE_PEOPLE",
RECOGNIZE_OBJECTS = "RECOGNIZE_OBJECTS",
RECOGNIZE_TEXT = "RECOGNIZE_TEXT",
FLIP = "FLIP",
[docs]
class Language(enum.Enum):
ENGLISH = 'en-gb',
FRENCH = 'FR',
[docs]
class VisionAlgorithm(enum.Enum):
YOLO_V8 = 'YOLO_V8',
GOOGLE_VISION = 'GOOGLE_VISION',
[docs]
class SpeechGenerationAlgorithm(enum.Enum):
GOOGLE_TTS_OFFLINE = 'GOOGLE_TTS_OFFLINE',
[docs]
class SpeechRecognitionAlgorithm(enum.Enum):
GOOGLE_SPEECH_RECOGNITION = 'GOOGLE_SPEECH_RECOGNITION',
VOSK_SPEECH_RECOGNITION = 'VOSK_SPEECH_RECOGNITION',
[docs]
class IntentRecognitionAlgorithm(enum.Enum):
CHAT_GPT = 'CHAT_GPT',
SNIPS_NLU = 'SNIPS_NLU',