PIDControl7.h File Reference

#include <OPENR/OObject.h>
#include <OPENR/OSubject.h>
#include <OPENR/OObserver.h>
#include "def.h"

Go to the source code of this file.

Classes

struct  PIDControl7Info
class  PIDControl7

Enumerations

enum  PIDControl7State {
  PCS7_IDLE, PCS7_START, PCS7_ADJUSTING_DIFF_JOINT_VALUE, PCS7_MOVING_TO_BROADBASE,
  PCS7_MOVING_TO_SLEEPING, PCS7_DISABLE_JOINT_GAIN, PCS7_INPUT_PARAMETER, PCS7_STEP_INPUT
}
enum  MovingResult { MOVING_CONT, MOVING_FINISH }

Variables

const int HEAD_TILT1 = 0
const int HEAD_PAN = 1
const int HEAD_TILT2 = 2
const int RFLEG_J1 = 3
const int RFLEG_J2 = 4
const int RFLEG_J3 = 5
const int LFLEG_J1 = 6
const int LFLEG_J2 = 7
const int LFLEG_J3 = 8
const int RRLEG_J1 = 9
const int RRLEG_J2 = 10
const int RRLEG_J3 = 11
const int LRLEG_J1 = 12
const int LRLEG_J2 = 13
const int LRLEG_J3 = 14
const int TAIL_TILT = 15
const int TAIL_PAN = 16
const int NUM_JOINTS = 17
const char *const JOINT_LOCATOR []
const double BROADBASE_ANGLE []
const double SLEEPING_ANGLE []


Enumeration Type Documentation

enum MovingResult
 

Enumeration values:
MOVING_CONT 
MOVING_FINISH 

Definition at line 31 of file PIDControl7.h.

enum PIDControl7State
 

Enumeration values:
PCS7_IDLE 
PCS7_START 
PCS7_ADJUSTING_DIFF_JOINT_VALUE 
PCS7_MOVING_TO_BROADBASE 
PCS7_MOVING_TO_SLEEPING 
PCS7_DISABLE_JOINT_GAIN 
PCS7_INPUT_PARAMETER 
PCS7_STEP_INPUT 

Definition at line 20 of file PIDControl7.h.


Variable Documentation

const double BROADBASE_ANGLE[]
 

Initial value:

 {
    0,    
    0,    
    40,   

    120,  
    90,   
    30,   

    120,  
    90,   
    30,   
    
    -120, 
    70,   
    30,   

    -120, 
    70,   
    30,   

    0,    
    0     
}

Definition at line 80 of file PIDControl7.h.

const int HEAD_PAN = 1
 

Definition at line 37 of file PIDControl7.h.

const int HEAD_TILT1 = 0
 

Definition at line 36 of file PIDControl7.h.

const int HEAD_TILT2 = 2
 

Definition at line 38 of file PIDControl7.h.

const char* const JOINT_LOCATOR[] [static]
 

Initial value:

 {
    "PRM:/r1/c1-Joint2:11",       
    "PRM:/r1/c1/c2-Joint2:12",    
    "PRM:/r1/c1/c2/c3-Joint2:13", 

    "PRM:/r4/c1-Joint2:41",       
    "PRM:/r4/c1/c2-Joint2:42",    
    "PRM:/r4/c1/c2/c3-Joint2:43", 

    "PRM:/r2/c1-Joint2:21",       
    "PRM:/r2/c1/c2-Joint2:22",    
    "PRM:/r2/c1/c2/c3-Joint2:23", 

    "PRM:/r5/c1-Joint2:51",       
    "PRM:/r5/c1/c2-Joint2:52",    
    "PRM:/r5/c1/c2/c3-Joint2:53", 

    "PRM:/r3/c1-Joint2:31",       
    "PRM:/r3/c1/c2-Joint2:32",    
    "PRM:/r3/c1/c2/c3-Joint2:33", 

    "PRM:/r6/c1-Joint2:61",       
    "PRM:/r6/c2-Joint2:62"        
}

Definition at line 55 of file PIDControl7.h.

const int LFLEG_J1 = 6
 

Definition at line 42 of file PIDControl7.h.

const int LFLEG_J2 = 7
 

Definition at line 43 of file PIDControl7.h.

const int LFLEG_J3 = 8
 

Definition at line 44 of file PIDControl7.h.

const int LRLEG_J1 = 12
 

Definition at line 48 of file PIDControl7.h.

const int LRLEG_J2 = 13
 

Definition at line 49 of file PIDControl7.h.

const int LRLEG_J3 = 14
 

Definition at line 50 of file PIDControl7.h.

const int NUM_JOINTS = 17
 

Definition at line 53 of file PIDControl7.h.

const int RFLEG_J1 = 3
 

Definition at line 39 of file PIDControl7.h.

const int RFLEG_J2 = 4
 

Definition at line 40 of file PIDControl7.h.

const int RFLEG_J3 = 5
 

Definition at line 41 of file PIDControl7.h.

const int RRLEG_J1 = 9
 

Definition at line 45 of file PIDControl7.h.

const int RRLEG_J2 = 10
 

Definition at line 46 of file PIDControl7.h.

const int RRLEG_J3 = 11
 

Definition at line 47 of file PIDControl7.h.

const double SLEEPING_ANGLE[]
 

Initial value:

 {
    0,    
    0,    
    0,    

    59,   
    0,    
    30,   

    59,   
    0,    
    30,   

    -119, 
    4,    
    122,  

    -119, 
    4,    
    122,  

    0,    
    0     
}

Definition at line 105 of file PIDControl7.h.

const int TAIL_PAN = 16
 

Definition at line 52 of file PIDControl7.h.

const int TAIL_TILT = 15
 

Definition at line 51 of file PIDControl7.h.


Generated on Sun Dec 2 23:04:32 2007 for openSDK by  doxygen 1.3.9.1