-
Notifications
You must be signed in to change notification settings - Fork 0
Interfaces
Olivia Sculley edited this page Dec 16, 2021
·
3 revisions
This contains a list of all the core interfaces that NERVV requires for integration. You can choose to integrate these interfaces from the ground up, or use one of the ready-made base classes.
-
IMachine - The core machine interface which contains all the necessary information fields such as name, manufacturer, model, etc. It also contains a List which contains the current values for each of the machine's axes.
- IInterpolation.cs - Ability interface that signifies that this machine can interpolate between its current simulated values and incoming values.
- IInverseKinematics.cs - Ability interface that signifies that this machine can slowly perform inverse kinematics to reach a certain point. See for more information.
- IInputSource.cs - The core interface to quality as an input source. Input sources are defined as incoming channels of information that affect robots internal state.
- IOutputSource.cs - The core interface to quality as an output source. Output sources are defined as outgoing channels of information being broadcast.