Revision 19a69797
components/MotorControl.cpp | ||
---|---|---|
542 | 542 |
|
543 | 543 |
|
544 | 544 |
void MotorControl::setMotorEnable(bool enable){ |
545 |
this->accumulatedErrorV = 0; |
|
546 |
this->accumulatedErrorW = 0; |
|
547 |
this->motorEnable = enable; |
|
545 |
if (this->motorEnable != enable){ |
|
546 |
this->accumulatedErrorV = 0; |
|
547 |
this->accumulatedErrorW = 0; |
|
548 |
this->motorEnable = enable; |
|
549 |
} |
|
550 |
|
|
548 | 551 |
} |
549 | 552 |
|
550 | 553 |
bool MotorControl::getMotorEnable(){ |
include/amiro/Constants.h | ||
---|---|---|
35 | 35 |
|
36 | 36 |
namespace amiro { |
37 | 37 |
|
38 |
// Control the FSM for line following |
|
39 |
// enum msg_content : uint8_t{ |
|
40 |
// STOP = 0, |
|
41 |
// START = 1, |
|
42 |
// EDGE_LEFT = 2, |
|
43 |
// EDGE_RIGHT = 3, |
|
44 |
// FUZZY = 4, |
|
45 |
// DOCK = 5, |
|
46 |
// UNDOCK = 6, |
|
47 |
// CHARGE = 7 |
|
48 |
// }; |
|
49 |
|
|
38 | 50 |
namespace CAN { |
39 | 51 |
|
40 | 52 |
const uint32_t UPDATE_PERIOD = US2ST(10000); // 100 Hz |
... | ... | |
193 | 205 |
WHEEL_L = 0, WHEEL_LEFT = 0, LEFT_WHEEL = 0, |
194 | 206 |
WHEEL_R = 1, WHEEL_RIGHT = 1, RIGHT_WHEEL = 1, |
195 | 207 |
}; |
208 |
|
|
209 |
|
|
196 | 210 |
} |
197 | 211 |
|
212 |
|
|
213 |
|
|
198 | 214 |
namespace PowerManagement { |
199 | 215 |
|
200 | 216 |
/** \brief Index of the proximity sensors |
Also available in: Unified diff