Движение "лицом вперед"22.10.2024, 16:38. Показов 8518. Ответов 97
Метки нет (Все метки)
Добрый день
Есть 3D сцена, в процессе симуляции объекты движутся под действием приложенных сил. Объект может иметь опцию типа "face forward" которая заставляет его по(д)ворачиваться по направлению движения, т.е. - объект движется со скоростью v, известен вектор face. При необходимости поворачиваем объект так чтобы эти направления совпадали. При плавных изменениях вектора скорости все хорошо. И тут мелкая неприятность: а если объект был неподвижен (или почти неподвижен)? Очевидно разворот должен занять некоторое время, и как он должен происходить? Объект сначала делает "поворот на месте" и только потом движется? Или начинает двигаться лицом вперед и по ходу дела поворачивается? И просто "задать время поворота" наверно не очень хорошо, оно будет никак не связано со скоростью. Как бы Вы управляли объектом? Если нужны доп опции - то какие (чем меньше тем лучше). Или все должно делаться автоматычно? Спасибо
0
|
|
| 22.10.2024, 16:38 | |
|
Ответы с готовыми решениями:
97
Движение вперёд
Движение объекта вперед/назад по таймеру |
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
|
| 24.11.2024, 15:52 | |
|
0
|
|
|
27 / 64 / 4
Регистрация: 10.06.2023
Сообщений: 1,063
|
|
| 24.11.2024, 20:48 | |
|
Мне прислали выговор за совет опросить интернет и предложение поискового вопроса.
0
|
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
|
| 25.11.2024, 18:37 | |
|
VAF34, я не понимаю. Ссылка открывается?
0
|
|
| 25.11.2024, 18:42 [ТС] | |
|
Автомобилист из меня никакой (машинки ненавидел еще в детсаде), поэтому лучше спрошу. А как работает "руль"?
Пример: едет машина со скоростью напр 20 км/ч и делает поворот. Имеется угловая скорость и радиус поворота. Теперь та же машина едет с вдвое большей скоростью 40 км/ч. Какое поведение ожидается при том же рулении? 1) Радиус поворота тот же, меняется угловая скорость 2) Угловая скорость та же, меняется радиус 3) Нечто среднее или Ваш/правильный вариант Спасибо
0
|
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
|
| 25.11.2024, 19:38 | |
|
Первый вариант. Опасно руль поворачивать на более высокой скорости, можно перевернуться. Есть критическая скорость, когда это происходит.
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 25.11.2024, 20:56 | |
|
При превышении составляющей силы, перпендикулярной направлению движения (направлению колёс), некоторого критического значения (сила трения покоя), машина пойдёт юзом. Я уже писал про это. Чем больше радиус поворота, тем меньше "перпендикулярная составляющая" силы.
0
|
|
| 26.11.2024, 13:30 [ТС] | ||
|
Сила/тяга прилагается в направлении face, разложим вектор тяги на 2 ортогональных компоненты - вдоль и поперек направления колес. На первую компоненту действует лишь небольшая сила трения качения, а вторая сжирается практически полностью мощной силой трения скольжения (варианты юзом и переворот здесь не рассматриваем). Угловая скорость определяется отношением длин компонент (тангенс угла поворота). И что, выходит что угловая скорость определяется чисто "рулением" при любой "тяге" (линейной скорости), меняется радиус поворота? Или я что-то не так понимаю?
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
|
| 26.11.2024, 18:11 | |
|
Машина на колёсах - это не твёрдое тело, а шарнирный механизм (два твердых тела + связь). У двух твёрдых тел два разных вектора скорости, положения и разные моменты/силы и т.д. Но за счёт связи там есть определённая взаимозависимость (третий закон Ньютона в основе).
0
|
|
| 10.01.2025, 01:41 [ТС] | |
|
Что плохо на любом форуме что я видел (этот не исключение) - отсутствие всяких "итогов", пусть "отчета". Ну поговорили, пока есть настрой, и на этом все. Иногда ТС пытаются что-то сделать, видим убогую формулу "может кому пригодится". По-человечески понятно, кому оно надо отчет писать, но выходит нехорошо. Когда гуглю - всегда пропускаю ссылки на форумы, даже если по названию "точно оно". Даже если там и есть какие "жемчужные зерна" - найти их в такой куче нереально.
Конкретно по этой теме. Хотя КПД ужасен, но после обсуждения новые мысли у меня появились (хотя и негусто). Может полезно позадаваться вопросом типа "а какое поведение ожидается"? Напр объект движется со скоростью v, и на него действует наша сила F в противоположном направлении. Что должно происходить если F мала? А если больше? Еще больше? Другой простой случай: нужно выехать со стоянки в направлении противоположном face. "В принципе" конечно понятно - нужно ехать "по дуге", но как ее задать конкретно? Вообще хорошо было бы иметь что-то типа "reset" для топика. Подытожили, (конечно это дело ТС), отжали всю "воду" и начали "новый раунд" обсуждения. Ну это "мечты"
0
|
|
|
27 / 64 / 4
Регистрация: 10.06.2023
Сообщений: 1,063
|
|
| 10.01.2025, 14:01 | |
|
Для меня итогом является обнаруженное удивительное желание избежать уравнений, хотя, при анализе любых форм движения уравнения всегда полезны. Также уход от конкретики не способствует пониманию.
0
|
|
| 11.01.2025, 00:01 [ТС] | ||
|
0
|
||
|
27 / 64 / 4
Регистрация: 10.06.2023
Сообщений: 1,063
|
|
| 11.01.2025, 12:26 | |
|
Приведите пример, где у вас не получается с дифурами. Есть пример с анимацией и дифурами. Не мой, но покажу: прицеплен, вставить в виде текста питон не получилось.
0
|
|
|
Модератор
10479 / 5772 / 3413
Регистрация: 17.08.2012
Сообщений: 17,539
|
||
| 11.01.2025, 14:41 | ||
PYTHON в шапке редактора сообщений.
0
|
||
|
27 / 64 / 4
Регистрация: 10.06.2023
Сообщений: 1,063
|
|
| 11.01.2025, 16:17 | |
|
Извините, только сейчас увидел!
0
|
|
| 11.01.2025, 16:40 [ТС] | |||
![]() Почему бы не заняться простыми (на первый взгляд) вещами? Напр решить упрощенную задачу: научиться разворачивать объект по направлению силы? Кое-что из этого мы обсуждали в разделе "Геометрия" но до рабочего решения там далеко
0
|
|||
|
27 / 64 / 4
Регистрация: 10.06.2023
Сообщений: 1,063
|
|
| 11.01.2025, 16:49 | |
|
За последнее время мне пришлось несколько раз заказывать ИИ программки на питоне, которого я почти не знаю. Оказалось, что написание текста, способного родить программу, очень не простая задача.
Если пришлете текст о повороте в направлении силы, который ИИ мог бы переработать в программу, то я попробую заменить ИИ. Во многих текстах этой темы часто появлялись слова о каких то препятствиях, не понятно к чему относящихся. Можно было думать о свойствах движителей.
0
|
|
| 11.01.2025, 18:24 [ТС] | ||||
0
|
||||
|
Модератор
10479 / 5772 / 3413
Регистрация: 17.08.2012
Сообщений: 17,539
|
|||
| 11.01.2025, 18:49 | |||
|
По-моему, задача сводится к написанию программной реализации ПИД-регулятора. То есть, нужны не "голые" дифуры, а их практические приложения, описываемые в книгах по ТАУ.
0
|
|||
| 11.01.2025, 18:49 | |
|
Движение квадрата по горизонтальной прямой вперёд-назад Кнопка на движение вперед (Игра под Андроид) Движение по списку вперёд/назад, доступ к текущему элементу Графика, ООП: движение креста по синусоиде слева направо, вперед и назад Выдача кредита физическим лицом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|