“Input Plugins” provide the sensory capabilities that allow robots to perceive their environment. These plugins capture, process, and format various types of input data, making them available to the robot’s core runtime for decision-making.

Basic Architecture

  • Sensor<T> is the base abstract class that defines the core interface
  • FuserInput<T> extends Sensor<T> and implements the polling mechanism
  • YourCustomCode extends FuserInput<T> and implements the specific input functionality

Examples

Input plugin code examples

Here are a few examples for you to reuse and build on: