Приветствую, в прошлой статье я рассказывал о том, как написал П-регулятор для умной линии, то есть для следования по линии при помощи машинного зрения. А сегодня расскажу про то, что было дальше, то есть про создание самого робота. Для тех кто читал прошлую статью, в конце нее я говорил про значение зависящее от угла наклона линии и только сейчас понимаю, что это слишком размытая фраза. На самом деле я ищу косинус угла наклона. Думаю, тепер прошлая статья стала немного понятней. Улучшения в программе есть. После написания прошлой программы, я начал думать о том, что линия может уйти с центра поля зрения и тогда, нужно будет поворачивать в одну из сторон, иначе робот сойдет с линии. Как я это исправил? Теперь я дополнительно ищу процент отклонения линии, от центра поля зрения камеры(в долях). После, складываю косинус и этот процент и получаю ошибку. (Ошибку не в коде, а для ПИД — регулятора.) Что такое ПИД-регулятор? Тема относительно легкая, но лучше 1 раз увидеть, мне во всем помогло