nnspike.constants

Constants and enumerations used throughout the nnspike package.

This module defines constants for robot control, camera parameters, and behavior modes used by the LEGO SPIKE robot for line following and navigation tasks.

Classes

Mode(*values)

class nnspike.constants.Mode(*values)[source]
FOLLOW_LEFT_EDGE = 0
FOLLOW_RIGHT_EDGE = 1
AVOID_OBSTACLE = 2
CARRY_BOTTLE_PHASE1 = 3
CARRY_BOTTLE_PHASE2 = 4
CARRY_BOTTLE_PHASE3 = 5
CARRY_BOTTLE_PHASE4 = 6
CARRY_BOTTLE_PHASE5 = 7
CARRY_BOTTLE_PHASE6 = 8
CARRY_BOTTLE_PHASE7 = 9
CARRY_BOTTLE_PHASE8 = 10
CARRY_BOTTLE_PHASE9 = 11
CARRY_BOTTLE_PHASE10 = 12
CARRY_BOTTLE_PHASE11 = 13
CARRY_BOTTLE_PHASE12 = 14
CARRY_BOTTLE_PHASE13 = 15
CARRY_BOTTLE_PHASE14 = 16
CARRY_BOTTLE_PHASE15 = 17
CARRY_BOTTLE_PHASE16 = 18
CARRY_BOTTLE_PHASE17 = 19
CARRY_BOTTLE_PHASE18 = 20
CARRY_BOTTLE_PHASE19 = 21
GOAL = 22
PHASE_COMPLETED = 99
MOVE_FORWARD = 100
MOVE_FORWARD_LEFT = 110
MOVE_FORWARD_RIGHT = 120
TURN_LEFT = 130
TURN_RIGHT = 140
MOVE_BACKWARD = 150
PAUSE = 160
REMOTE_CONTROL = 999