Добрый день уважаемое сообщество. Предлагаю обсудить проблему ПИД регулирования для робота.
Вот так проходят соревнования:
http://www.youtube.com/watch?v=YHBOE8Mur4A
ширина трассы варьируется от метра до полутора.
Ссылка на регламент http://vk.com/doc13383479_229500015?hash=66c97143feecf8f7c2&dl=ab5b610d775c5aa6d7
Задача: нужно управлять роботом с помощью ПИД регулятора для его движения максимально по центру трассы.
Сенсорная система робота состоит из 3х дальномеров SHARP gp2y0a
датчики установлены со следующими углами от продольной оси робота -50, 0, +50
Итак что уже надумал =)
Выходными данными регулятора будет угол поворота колёс, в диапазоне от -30 до +30
А вот с входными данными всё сложнее, одним из вариантов был брать ПРАВЫЙ_ДАТЧИК-ЛЕВЫЙ_ДАТЧИК. ещё чуть подумал и решил что (ПРАВЫЙ_ДАТЧИК-ЛЕВЫЙ_ДАТЧИК)/(ПРАВЫЙ_ДАТЧИК+ЛЕВЫЙ_ДАТЧИК) в последнем случае мы знаем относительное положение робота на трассе что мне представляется более правильным. НО у нас есть ещё же центральный датчик! Его тоже надо учитывать... но как я не знаю