pid steering
This commit is contained in:
parent
0527e81de9
commit
7d6f5df82d
|
|
@ -101,14 +101,16 @@ for chunk in stream.iter_content(chunk_size=1024):
|
||||||
wi = 0
|
wi = 0
|
||||||
mri = 0.5
|
mri = 0.5
|
||||||
|
|
||||||
|
v = 0.25
|
||||||
|
|
||||||
p = x
|
p = x
|
||||||
d = (x - xp) / dtms
|
d = (x - xp) / dtms
|
||||||
i = mri * ip + x * dtms
|
i = mri * ip + x * dtms
|
||||||
|
|
||||||
k = wp * p + wi * i + wd * d
|
k = wp * p + wi * i + wd * d
|
||||||
|
|
||||||
motorL.start(min(100 - k, 100))
|
motorL.start(-v * min(100 - k, 100))
|
||||||
motorR.start(min(100 - k, 100))
|
motorR.start(v * min(100 - k, 100))
|
||||||
xp = x
|
xp = x
|
||||||
ip += i
|
ip += i
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue