Я хочу, чтобы что-то двигалось с плавным движением. Подумайте о лифте, он не достигает полной скорости и мертвой остановки, когда достигает желаемого уровня. Он работает так быстро, как может, и постепенно замедляется, пока не достигнет желаемого уровня.Простота функции движения (легкость в цифре) C++
мне нужна петля, которая вводит ...
int steps = 10;
int target = 100;
Так функция будет принимать десять шагов, чтобы достичь целевого значения 100.
В идеале эта функция должна действовать очень похоже на PID loop.
В сущности, я надеюсь, что есть более простой способ сделать это, чем создавать петлю ПИД-регулятора.
Должен также мягкий старт? В этом случае я буду рекомендовать вам что-то вроде S-кривой https://en.wikipedia.org/wiki/S_Curve – Rama