Кунг-фу панда
ROB-64016Этот робот сделан на базе ARDUINO UNO ATmega328p и драйвера двигателя, у него спереди стоит шесть цифровых датчиков линии, а сзади один датчик линии. Он двигается по линии на пропорциональном регуляторе с коэффициентом десять целых и шестьдесят две и личными коэффициентами датчика -20.3 ,-6.5 ,-2.5 ,2.5 ,6.5 ,20.3.
Его программа работает по алгоритму:
- считывает показания датчиков (1 или 0)
- умножает каждое показание датчика на его личный коэффициент и добавляет это значение в Error
- смотрит если ошибка равна 0 или 1 берёт её прошлое значение
- едет с мощностями на моторах 232 - Error * 10.62 и 232 + Error * 10.62