Revision 64cba697 devices/DiWheelDrive/userthread.hpp
| devices/DiWheelDrive/userthread.hpp | ||
|---|---|---|
| 62 | 62 |
|
| 63 | 63 |
// Map Tracking Parameters |
| 64 | 64 |
// enable amiro map to continuously build internal map representation |
| 65 |
#define AMIRO_MAP_AUTO_TRACKING true
|
|
| 65 |
#define AMIRO_MAP_AUTO_TRACKING false
|
|
| 66 | 66 |
|
| 67 | 67 |
|
| 68 | 68 |
|
| ... | ... | |
| 75 | 75 |
// Messages which can be received and trigger state changes |
| 76 | 76 |
public: |
| 77 | 77 |
|
| 78 |
// States of user thread state machine |
|
| 79 |
// enum ut_states : int8_t {
|
|
| 80 |
// UT_IDLE = 0, |
|
| 81 |
// UT_FOLLOW_LINE = 1, |
|
| 82 |
// UT_DETECT_STATION = 2, |
|
| 83 |
// UT_REVERSE = 3, |
|
| 84 |
// UT_PUSH_BACK = 4, |
|
| 85 |
// UT_CHECK_POSITIONING = 5, |
|
| 86 |
// UT_CHECK_VOLTAGE = 6, |
|
| 87 |
// UT_CHARGING = 7, |
|
| 88 |
// UT_RELEASE = 8, |
|
| 89 |
// UT_RELEASE_TO_CORRECT = 9, |
|
| 90 |
// UT_CORRECT_POSITIONING = 10, |
|
| 91 |
// UT_TURN = 12, |
|
| 92 |
// UT_INACTIVE = 13, |
|
| 93 |
// UT_CALIBRATION = 14, |
|
| 94 |
// UT_CALIBRATION_CHECK = 15, |
|
| 95 |
// UT_DEVIATION_CORRECTION = 16, |
|
| 96 |
// UT_TEST_MAP_STATE = 17, |
|
| 97 |
// UT_TEST_MAP_AUTO_STATE = 18, |
|
| 98 |
// UT_DOCKING_ERROR = -1, |
|
| 99 |
// UT_REVERSE_TIMEOUT_ERROR = -2, |
|
| 100 |
// UT_CALIBRATION_ERROR = -3, |
|
| 101 |
// UT_WHITE_DETECTION_ERROR = -4, |
|
| 102 |
// UT_PROXY_DETECTION_ERROR = -5, |
|
| 103 |
// UT_NO_CHARGING_POWER_ERROR = -6, |
|
| 104 |
// UT_UNKNOWN_STATE_ERROR = -7 |
|
| 105 |
// }; |
|
| 106 |
|
|
| 107 |
struct ut_counter {
|
|
| 108 |
int whiteCount = 0; |
|
| 109 |
int ringProxCount = 0; |
|
| 110 |
// int correctionCount = 0; |
|
| 111 |
int errorCount = 0; |
|
| 112 |
int stateCount = 0; |
|
| 113 |
int stepCount = 0; |
|
| 114 |
uint32_t stateTime = 0; |
|
| 78 |
struct ut_counter {
|
|
| 79 |
int whiteCount = 0; |
|
| 80 |
int ringProxCount = 0; |
|
| 81 |
// int correctionCount = 0; |
|
| 82 |
int errorCount = 0; |
|
| 83 |
int stateCount = 0; |
|
| 84 |
int stepCount = 0; |
|
| 85 |
uint32_t stateTime = 0; |
|
| 115 | 86 |
}; |
| 116 | 87 |
|
| 117 | 88 |
struct proxy_ctrl {
|
Also available in: Unified diff