Classes | Defines | Enumerations
KinovaTypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AngularInfo
 
Contains some info of each actuator.
Values could represent a velocity(rad/s), an absolute position(deg.), a current(A) or a force(Nm). It depends of the called function.
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory. More...
struct  AngularPosition
 
Contains all angular positions of the hand and their fingers
The AngularPosition is only a mix of two angular structures.
Note: The finger position is always the same however it is angular or cartesian
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory More...
struct  CartesianInfo
 
Contains some cartesian info of the hand.
Values could represent a velocity(m/s), an absolute position(m), a current(A) or a force(N). It depends of the called function.
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random informaition sent to the arm.
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory More...
struct  CartesianPosition
 
Contains all cartesian positions of the hand and their fingers
The CartesianPosition is only a mix of two position structures. More...
struct  ClientConfigurations
 
Contains all the information about a client configuration
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
If you don't need a variable, set it to 0 (It's the case in many situations)
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory More...
struct  FingersPosition
 
Contains info about fingers position
It could be an absolute position (0 to ~53(closed)) or a velocity (0 to 200(really fast) )
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory More...
struct  JoystickCommand
 
Contains all the information about a virtual joystick command (same behavior as an hard-wired). More...
struct  Limitation
 
Absolute limitations of the robotic arm. The limitations are different for cartesian or angular modes
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory More...
struct  SensorsInfo
 
Contains all the sensor values More...
struct  SingularityVector
 
Contains all the information about singularities form the actual hand position More...
struct  TrajectoryFIFO
 
Contains all the information about the trajectory FIFO More...
struct  TrajectoryPoint
 
Contains all the information about a trajectory point
Values could represent a velocity, an absolute position or a delay of time. It depends of the called function.
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
If you don't need a variable, set it to 0 (It's the case in many situations)
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory
WARNING: Be sure that the UserPosition is well defined, otherwise the arm could try to reach undesired position More...
struct  UserPosition
 
Contains all the information about a position.
Values could represent an absolute position, a velocity or a delay of time. It depends of the called function.
WARNING: If you send this structure, always define all variables, there is no initial values. Otherwise, there will be random information sent to the arm.
If you don't need a variable, set it to 0 (It's the case in many situations).
Suggestion: use the function memset(&yourStructure, 0, sizeof(yourStructure)) from the std lib and set the memory.
WARNING: Be sure that the UserPosition is well defined, otherwise the arm could try to reach undesired position More...

Defines

#define JOYSTICK_BUTTON_COUNT   16
#define NB_ADVANCE_RETRACT_POSITION   20

Enumerations

enum  ArmLaterality { RIGHTHAND, LEFTHAND }
enum  HAND_MODE {
  POSITION_MODE = 1, VELOCITY_MODE = 2, NO_FINGER = 3, HAND_NOMOVEMENT,
  POSITION_MODE, VELOCITY_MODE, NO_FINGER, ONE_FINGER,
  TWO_FINGER, THREEFINGER
}
enum  POSITION_TYPE {
  CARTESIAN_POSITION = 1, ANGULAR_POSITION = 2, RETRACTED_POSITION = 3, PREDEFINED_POSITION_1 = 4,
  PREDEFINED_POSITION_2 = 5, PREDEFINED_POSITION_3 = 6, CARTESIAN_VELOCITY = 7, ANGULAR_VELOCITY = 8,
  PREDEFINED_POSITION_4 = 9, PREDEFINED_POSITION_5 = 10, TIME_DELAY = 12, NOMOVEMENT_POSITION,
  CARTESIAN_POSITION, ANGULAR_POSITION, RETRACTED_POSITION, PREDEFINED_POSITION_1,
  PREDEFINED_POSITION_2, PREDEFINED_POSITION_3, CARTESIAN_VELOCITY, ANGULAR_VELOCITY,
  PREDEFINED_POSITION_4, PREDEFINED_POSITION_5, ANY_TRAJECTORY, TIME_DELAY
}

Define Documentation

#define JOYSTICK_BUTTON_COUNT   16

Definition at line 6 of file include/jaco_driver/KinovaTypes.h.

#define NB_ADVANCE_RETRACT_POSITION   20

Definition at line 7 of file include/jaco_driver/KinovaTypes.h.


Enumeration Type Documentation

Enumerator:
RIGHTHAND 
LEFTHAND 

Definition at line 37 of file include/jaco_driver/KinovaTypes.h.

enum HAND_MODE
Enumerator:
POSITION_MODE 
VELOCITY_MODE 
NO_FINGER 
HAND_NOMOVEMENT 
POSITION_MODE 
VELOCITY_MODE 
NO_FINGER 
ONE_FINGER 
TWO_FINGER 
THREEFINGER 

Definition at line 26 of file include/jaco_driver/KinovaTypes.h.

Enumerator:
CARTESIAN_POSITION 

A cartesian absolute position (X,Y,Z,thetaX, thetaY, thetaZ) [set,get]

ANGULAR_POSITION 

An actuator angular absolute position (deg) [set,get]

RETRACTED_POSITION 

The retracted absolute cartesian position (X,Y,Z,thetaX, thetaY, thetaZ) [get]

PREDEFINED_POSITION_1 

A predefined absolute cartesian position (X,Y,Z,thetaX, thetaY, thetaZ) [get]

PREDEFINED_POSITION_2 

A predefined absolute cartesian position (X,Y,Z,thetaX, thetaY, thetaZ) [get]

PREDEFINED_POSITION_3 

A predefined absolute cartesian position (X,Y,Z,thetaX, thetaY, thetaZ) [get]

CARTESIAN_VELOCITY 

A cartesian velocity(X,Y,Z,thetaX, thetaY, thetaZ) [set,get]

ANGULAR_VELOCITY 

An actuator angular velocity (deg/s) [set,get]

PREDEFINED_POSITION_4 

A predefined absolute cartesian position (X,Y,Z,thetaX, thetaY, thetaZ) [get]

PREDEFINED_POSITION_5 

A predefined absolute cartesian position (X,Y,Z,thetaX, thetaY, thetaZ) [get]

TIME_DELAY 

A time delay (s) [set,get]

NOMOVEMENT_POSITION 
CARTESIAN_POSITION 
ANGULAR_POSITION 
RETRACTED_POSITION 
PREDEFINED_POSITION_1 
PREDEFINED_POSITION_2 
PREDEFINED_POSITION_3 
CARTESIAN_VELOCITY 
ANGULAR_VELOCITY 
PREDEFINED_POSITION_4 
PREDEFINED_POSITION_5 
ANY_TRAJECTORY 
TIME_DELAY 

Definition at line 9 of file include/jaco_driver/KinovaTypes.h.



jaco_driver
Author(s): Jeff Schmidt (Clearpath), Alex Bencz (Clearpath), Matt DeDonato (WPI)
autogenerated on Mon Jan 6 2014 11:23:43