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