1. Вычесть старое отклонение из нового...
то есть у вас в ПИДе должен был бы быть компонент dX/dT * Kd = dX * (Kd/dT).
Какая вам разница что подбирать Kd или (Kd/dT)? Поэтому время можно выкинуть.
2. Ну скорость-то тоже как-то задать надо. Он вам и стоя на месте может линию "ловить"
3. Это просто из-за разницы трения покоя и трения качения. Фактически график скорости от момента имеет гистерезис между нулем и моментом страгивания.
Подбирать коэффициенты достаточно просто.
1 - подбираете П, так чтобы линию не терял.
2 - добавляете Д потихоньку (и немного уменьшаете П), так чтобы рысканья снизить (ну и чтоб линию по прежнему не терял)
3 - потихоньку поднимаете скорость, корректируя коэффициенты... При необходимости можно уменьшить Д, приподнять П и первые шаги еще раз повторить...
Как-то так... итерационно. А считать здесь сложно - зависимости неизвестные и нелинейные.
В нормально настроенном ПИД рысканья должны быстро затухать... Если он вообще не рыскает, а плавно выходит на линию - это обычно значит, что скорость можно немножко поднять.