10 int16_t black, int16_t white)
15 basicWalker.setPidWithoutTarget(5.0, 0.8, 0.2);
16 basicWalker.goStraightToCheckBlackLine(30, 1000, target_brightness);
18 basicWalker.spin(basicWalker.SPIN_LEFT, 70);
20 basicWalker.spinToCheckBlackLine(basicWalker.SPIN_RIGHT, 70);
51 basicWalker.setPidWithoutTarget(5.0, 0.8, 0.2);
53 basicWalker.goStraight(30, 450);
62 int16_t grayBrightness = (gray + white) / 2;
65 controller.
printDisplay(6,
">>>>> Do ParallelParking... <<<<<");
82 if(black + 35 >= luminance) {
85 }
else if(white + 40 >= luminance && white - 70 <= luminance) {
93 basicWalker.setPidWithoutTarget(14.0, 1.0, 0.1);
94 basicWalker.goStraight(60, 200);
101 if(grayBrightness + 1 >= luminance && grayBrightness - 1 <= luminance) {
114 basicWalker.setPidWithoutTarget(14.0, 1.0, 0.1);
115 basicWalker.spin(basicWalker.SPIN_LEFT, 40);
117 basicWalker.goStraight(60, 550);
118 basicWalker.spin(basicWalker.SPIN_LEFT, 90);
void speakerPlayTone(uint16_t frequency, int32_t duration)
void tslpTsk(int16_t time)
void setPid(double p_gain_, double i_gain_, double d_gain_, double target_)
void runLine(int32_t countL, int32_t countR, int16_t light_value)
bool buttonIsPressedBack()
void run(std::int8_t pwm, std::int8_t turn)
void runParallel(int16_t brightness, int16_t black, int16_t white, int16_t gray)
std::int32_t get_count_R()
void runParpendicular(int16_t target_brightness, LineTracerWalker lineTracer, int16_t black, int16_t white)
void printDisplay(int8_t row, const char *format,...)
SpeedControl speedControl
std::int32_t get_count_L()