Kinova API Documentation
ControlMapping Struct Reference

This represents a group of functionalities mapped to some events triggered by a specific controller. More...

List of all members.

Public Attributes

int NumOfModesA
 List A's element count. If this value exceeds MODE_MAP_COUNT, we got a problem.
int NumOfModesB
 List B's element count. If this value exceeds MODE_MAP_COUNT, we got a problem.
int ActualModeA
 This is the actual index of the active mode map in the list A. If the list A is currently unused, this value will be -1.
int ActualModeB
ControlMappingMode Mode
 That indicates what kind of controller is in use.
ControlsModeMap ModeControlsA [MODE_MAP_COUNT]
 This is the mode map list A. By default, on the 3-axis kinova joystick, it corresponds to the modes accessible with the left button on the top of the stick.
ControlsModeMap ModeControlsB [MODE_MAP_COUNT]
 This is the mode map list B. By default, on the 3-axis kinova joystick, it corresponds to the modes accessible with the right button on the top of the stick.

Detailed Description

This represents a group of functionalities mapped to some events triggered by a specific controller.

As an example, the kinova 3-axis joystick has its own control mapping. This API also has its own control mapping. Note that since list A and list B cannot be used at the same time in the same control mapping, it implies that either one of the variable can have a >= 0 value.

 All Classes Files Functions Variables Enumerations Enumerator Defines