Professional Documents
Culture Documents
Flowchartfinal
Flowchartfinal
o
MAIN FUNCTION STOP TURN 90 LEFT BACKWARD
o
TURN 90 BACKWARD
START STOP
LEFT
flag = flag + 1
CALCULATE ERROR CALCULATE VELOCITY AND REVOLUTIONS OF WHEELS
NO NO
value[i] > 300 value[i] = 50 CALCULATE VELOCITY AND REVOLUTIONS
CALCULATE ERROR OF WHEELS
NO
black = 0 YES
en = 0, e = 0, p = 0, d = 0,
calculate error ep = 0, kp = 3.85 ref _ v = 95
YES YES
value[i] = 100
YES p=e i=i+e
flag = 6 ref_right<0 YES YES
ref_left<0
turn = turn + 1
stop d = e -ep
NO NO NO
ref_right = 0 ref_left = 0
black = black + 1
YES ep = e
flag = 4
YES YES
ref_right>250 ref_left>250
error = kp x p + ki x i + kd x d
turn > 0 i=i+1
NO
ref_right=250 ref_left=250
NO
o
RETURN send right wheel velocity send left wheel velocity
turn 90 left = ref_right = ref_left
backward
RETURN