ПрограммированиеФорумФизика

Процедурная анимация (5 стр)

Страницы: 1 2 3 4 5 6 7 Следующая »
#60
14:26, 25 янв 2010

О. Федор
> Этот метод имеет то преимущество, что новое распределение масс и новые моменты
> инерции костей нужно пересчитывать только ОДИН раз в начале расчетов.
> Если же использовать массы расположенные в центрах костей, то ВСЯКИЙ раз причем
> в цикле придется пересчитывать координаты этой массы.
в таком случае мне видится удобнее просчитать не массы костей, а равнозначные им массы суставов. тоже один раз в начале расчётов, ибо они во время выполнения также меняться не будут. хотя по поводу вот этого:
> Если исходную массу распределить на шарниры (концы кости), при этом
> пропорционально исходной их загрузке, то при условии коррекции и момента
> инерции (разведение масс приводит к увеличению момента инерции) путем вычитания
> из исходного момента инерции масс распределенных по шарнирам, то физически
> НИЧЕГО не изменится.
у меня всё ещё сомнения. я не считаю, что это очевидно.

fxd: ну хотя бог с ним, вроде, верно. ладно, этот вопрос отпадает. осталось разобраться с последней математикой, которую ты там понаколбасил, проверить на вычислительные ошибки и понять, как решать получившуюся систему.

#61
14:53, 25 янв 2010

Suslik
> у меня всё ещё сомнения. я не считаю, что это очевидно.

Посмотри в справочнике как меняется момент инерции тела при переносе массы.

> осталось
> разобраться с последней математикой, которую ты там понаколбасил, проверить на
> вычислительные ошибки

Там пока заметил один лишний плюсик между двумя последними уравнениями, а так замечаний нет.

>и понять, как решать получившуюся систему.

Эту систему для циклического движения следует решать с краевыми условиями

fi(t)=fi(t+period)
fi'(t)=fi'(t+period)

period конечно неизвестен, он должен быть найден в процессе решения.
Поскольку уравнение линейно, то решение видимо удастся привести методом суперпозиции к задаче Коши (см.  Ц.На, "Вычислительные методы решения прикладных граничных задач").
Сейчас посмотрю, что там можно сделать.

#62
17:05, 25 янв 2010

О. Федор
> Посмотри в справочнике как меняется момент инерции тела при переносе массы
с теормехом у меня не суперкруто, но теорему гюйгенса-штейнера я помню. вопрос был в пресловутой равносильности двух систем.

О. Федор
> Эту систему для циклического движения следует решать с краевыми условиями
вот ещё, сдалось мне всё решение. мне нужно его знать в малюсенькой окрестности. к тому же fi, fi' мне уже, можно считать, даны. задачу можно свести к нахождению fi'' в малой окрестности по времени.

#63
22:25, 25 янв 2010

Suslik
> вот ещё, сдалось мне всё решение. мне нужно его знать в малюсенькой
> окрестности. к тому же fi, fi' мне уже, можно считать, даны. задачу можно
> свести к нахождению fi'' в малой окрестности по времени.

Ты явно недооцениваешь задачу. На самом деле эта вариационная задача с лангранжианом является только вложеной в другую вариационную задача по расчету управления мускулами. Поэтому считать нужно именно для периода.

#64
18:49, 26 янв 2010

По теореме Ляпунова система линейных диффуров с периодическими коэффициентами (а это то, что получилось в постах 48 и 55) может быть сведена к системе с постоянным коэффициентами, а последняя уже может быть решена в квадратурах (см. Понрягин, ОДУ, §19).
Таким образом ситуация даже лучше, чем это можно было ожидать.

#65
18:10, 23 мар 2010

Знаешь мне кажется система костей должна быть упругой.
Если конечность определённым
образом сжать то в ней должна накопиться энергия,
которую потом система пускает в обратных ход времени.

Типа если сила накапливается в угловом сочленении,
то потом она должна распружиниться.
Можно это назвать угловым затухающим процессом.

Назови это аммортизационным разумом.

#66
19:23, 23 мар 2010

Я кстати думаю что, для передних конечностей ключицы должны вносить немалую долю в движения, так что их по идее тоже надо учитывать при расчетах.

#67
16:54, 26 мар 2010

есть ли продвижения ? мне начинает нравится эта идея.

#68
0:37, 28 мар 2010

есть работа - нет продвижений
нет работы - есть продвижения

работа есть.

Прошло более 1 года
#69
18:59, 13 апр 2011

зацените, новый виток лошадок. на этот раз с нормальным научным подходом, используется алгоритм поиска глобального экстремума функций затраченной энергии и пройденного расстояния.

#70
22:47, 14 апр 2011

в предыдущем алгоритме был найден баг и вообще не ясно, как он хоть как-то работал. новая версия:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#71
7:31, 19 апр 2011

Suslik
> используется алгоритм поиска глобального экстремума функций
Может глупый вопрос, сколько параметров у функции? Просто давно интересует вопрос поиска глобального экстремума функции с n-параметрами. Полезная штука, много где применяется.

#72
21:57, 20 апр 2011

rusk
> Может глупый вопрос, сколько параметров у функции?
от нескольких сотен до нескольких тысяч. функция очень плохая: почти нигде не дифференцируется, разрывы, скачки, одно радует - окраничена(физическими возможностями робота, хех).

добавил в шапку новых мувиков:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#73
23:58, 20 апр 2011

Suslik
Ролики выглядят очень биологично. Поздравляю, ты на верном пути.

#74
0:08, 21 апр 2011

Suslik
Шикарно! Респект!

А можно глупый вброс-вопрос? Это реализовать сложнее, чем :
-сделать бокс
-прикрутить и настроить джоинты для ног
-Если нога коснулась земли - "вытолкнуть" джоинт на распирание - при смене вектора гравитации - "поджать ноги"
-Добавить еще одно Если (if) - для нахождения лучшей позиции для "выталкивания"

Выйдет так же - будет скакать как барашка. Или все-таки не выйдет? )) Просто интерестно! =)

Страницы: 1 2 3 4 5 6 7 Следующая »
ПрограммированиеФорумФизика

Тема в архиве.