доброго всем времени суток.
озадачился тут вопросом и не могу никак нагуглить подходящее решение.
вкратце - есть ардуинка, она крутит сервоприводами (pan-tilt).
и очень хочется, чтобы этот поворот был не резкий, а плавный.
в идеале - начало медленное, потом ускорение, и медленный финиш.
сейчас же при команде
v_servo.write(angle);
серва резко поворачивается на нужный угол, что влечет за собой разные проблемки связанные с инерцией и размером девайса.
поиск не дал какого либо разнообразия решений, увидел несколько упоминаний и какихто неработающих у меня билиотек для IDE arduino.
более менее внятное объяснение и работающий пример тут:
http://letsmakerobots.com/node/31697
но тоже серва двигается какимто рывками (там используется некая таблица значений функции по которой он строит движение, вот видимо по этим дискретным точкам и происходят скачки), а не плавно.
вот например видео как серва врашается плавно:
http://www.youtube.com/watch?v=2f_9_dqo ... armEw7yGyw
а вот как обычно - резко:
http://www.youtube.com/watch?v=eCHuCAx9 ... armEw7yGyw