/Gauntlet

Glove equipped with gesture recognition, for controlling FRC robots

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Gauntlet

Glove equipped with gesture recognition, for controlling FRC robots

Terminology

  • Location: a discreet position in the world. Represented as a triple of x/y/z or yaw/pitch/radius.
  • Keyframe: an identifier that represents a location.
  • Path: a series of keyframes in chronological order.
  • Gesture: an identifier that represents a path.

Systems

Point System (org.usfirst.frc.team4131.gauntlet.points)

Interprets a stream of IMU data from the client and converts it to a stream of locations.

Gesture System (org.usfirst.frc.team4131.gauntlet.gestures)

Interprets a stream of locations and converts it to a path, then identifies and returns the gesture.

Client (org.usfirst.frc.team4131.gauntlet)

Provides a stream of IMU data to the point system, and acts upon gestures identified by the gesture system. Only this system changes drastically between applications.

Branches in this Repository

  • prototype: prototype code for development. The client takes in simulated IMU data from the user and outputs gestures back.