Кто-нибудь знает формулу, используемую для управления движением простого танка-подобного автомобиля?Формула для управления движением танкового автомобиля?
Чтобы «направить» его, вам необходимо изменить силу, прилагаемую к левым и правым «колесам». Например. 1 единица силы на обоих колесах заставляет двигаться вперед. -1 единиц силы на обоих колесах заставляет его идти назад. Прикладывайте больше силы к одному колесу, чем к другому, и он поворачивается.
Как вы могли бы рассчитать величину силы, необходимую для обоих колес, чтобы превратить резервуар в определенное количество градусов в любом случае?
Или я думаю об этом не так?
Редактировать: Как заметил Уильям Келлер, я пропустил скорость танков. Предположим, что 1 единица силы на обоих колесах перемещает танк вперед на 1 ед. В секунду.
Для тех, кто заинтересован, я только что нашел эту тему на GameDev.net: http://66.102.9.104/search?q=cache:wSn5t58ACJwJ:www.gamedev.net/community/forums/topic.asp%3Ftopic_id%3D407491+tank+track+radius+velocity&hl=en&ct=clnk&cd=1&gl=za&client=firefox-a
Другой поток: http://www.physicsforums.com/showthread.php?t=220317
Оказывается, ключ к нахождению формулы только зная правильную терминологию («skid steer»): P
Пожалуйста, не маркируют ваш вопрос с каждым языком под солнцем, чтобы получить больше воздействия! – 2008-09-24 02:58:35
Это не было целью пометки. Я надеялся, что кто-то даст пример на языке C, потому что это то, что написана в программе (C++ преобразован в C#). Поэтому я не включил функциональные языки. – ilitirit 2008-09-24 03:00:55
Учитывались ли вы отрицательные единицы? Танковые дорожки спроектированы так, что их можно отменить - независимо от другой дорожки! – 2008-09-24 03:16:23