Я использую робота Surveyor SRV-1 в Webots для навигации по созданной мной карте. На меньших скоростях все работает плавно, но как только я увеличиваю скорость более 0,2 м/с, у меня начинается заметное дрожание камеры. Обычно это происходит чаще, когда я двигаюсь вперед и одновременно вращаюсь.
проблема -> https://imgur.com/a/srF1KA5
Любая помощь приветствуется.
edit1: проблема с выделением видео с видимыми ограничивающими рамками -> https://imgur.com/a/KJIU1tH
Может быть, эта проблема вызвана слишком большим временным шагом моделирования или слишком низкой частотой кадров камеры?
Попробуйте уменьшить временной шаг до 10-12 мс.
Уменьшение временного шага поможет, поскольку в результате физический движок будет обновляться чаще. На более высоких скоростях это означает, что симуляция может лучше справляться с быстрыми движениями и взаимодействиями, поэтому такие вещи, как столкновения, становятся более точными, и вы не получаете этого нервного эффекта.
@RahulMehta, я обновил свой ответ, проверьте, пожалуйста, это полезно?
Уменьшение мирового временного шага и временного шага инициализации в моем коде до 10 значительно улучшило его, и в него можно играть на высоких скоростях. Я приму это как ответ. Не могли бы вы объяснить, как это заставило это работать?
Отредактировал ответ.
потрясающий! Спасибо!
мировой временной шаг — 24. Я не уверен, какова частота кадров камеры. Но похоже, что по какой-то причине ограничительная рамка колеса вызывает проблемы с полом? Поэтому он агрессивно трясется на высоких скоростях. Плохо, возможно, это не проблема конкретной камеры. Я выложу еще одно видео с видимыми ограничивающими рамками.