Hairo ROBOCON2021 TrackedVehicle moudule library. Ibaraki KOSEN

Dependencies:   mbed TrackedVehicle PS3

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Robot_Definition.h Source File

Robot_Definition.h

00001 #ifndef ROBOT_DEFINITION_H
00002 #define ROBOT_DEFINITION_H
00003 
00004 enum sequence_number {
00005     STOP_STATUS,
00006     INITIAL_STATUS,
00007     MANUAL_STATUS,
00008     ZERO_POINT_TURN,
00009     OPPOSITE_PHASE_RIGHT_TURN,
00010     RIGHT_SOFT_TURN,
00011     RIGHT_SOFT_TURN_BACK,
00012     OPPOSITE_PHASE_LEFT_TURN,
00013     LEFT_SOFT_TURN,
00014     LEFT_SOFT_TURN_BACK,
00015     RIGHT90_TURN,
00016     LEFT90_TURN,
00017     MODULE_FRONT,
00018     MODULE_BACK,
00019     ROBOT_CW_TURN,
00020     ROBOT_CCW_TURN
00021 };
00022 
00023 enum ControlNumber {
00024     PS3MODE,
00025     GUIMODE
00026 };
00027 
00028 enum Duty {
00029     CW95_DUTY       = 0xF8,
00030     CW80_DUTY       = 0xE4,
00031     CW70_DUTY       = 0xD7,
00032     CW60_DUTY       = 0xCA,
00033     CW50_DUTY       = 0xBE,
00034     CW40_DUTY       = 0xB3,
00035     CW30_DUTY       = 0xA6,
00036     CW20_DUTY       = 0x99,
00037     CW10_DUTY       = 0x8C,
00038     BREAK_DUTY      = 0x7F,
00039     CCW10_DUTY      = 0x72,
00040     CCW20_DUTY      = 0x65,
00041     CCW30_DUTY      = 0x58,
00042     CCW40_DUTY      = 0x4B,
00043     CCW50_DUTY      = 0x3F,
00044     CCW60_DUTY      = 0x32,
00045     CCW70_DUTY      = 0x26,
00046     CCW80_DUTY      = 0x19,
00047     CCW95_DUTY      = 0x07,
00048     ADJUST_DUTY     = 0x03
00049 };
00050 #endif