¿Alguien conoce la fórmula utilizada para controlar el movimiento de un simple vehículo tipo tanque?¿Fórmula para controlar el movimiento de un vehículo tipo tanque?
Para 'guiarlo', debe modificar la fuerza aplicada a las "ruedas" izquierda y derecha. P.ej. 1 unidad de fuerza en ambas ruedas lo hace avanzar. -1 unidades de fuerza en ambas ruedas lo hacen retroceder. Aplica más fuerza a una rueda que a la otra y gira.
¿Cómo calcularía la cantidad de fuerza necesaria en ambas ruedas para girar el tanque un cierto número de grados en ambos sentidos?
¿O estoy pensando en esto de la manera incorrecta?
editar: Como mencionó William Keller, perdí la velocidad del tanque. Suponga que 1 unidad de fuerza en ambas ruedas mueve el tanque hacia delante a 1 unidad por segundo.
Para cualquiera que esté interesado, acabo de encontrar este hilo en 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
Otro hilo: http://www.physicsforums.com/showthread.php?t=220317
Resulta que la clave para encontrar la fórmula fue el hecho de saber la terminología correcta ("skid steer"): P
Por favor, no etiquetar su pregunta con todos los idiomas bajo el sol para obtener más exposición! –
Ese no era el punto del etiquetado. Esperaba que alguien diera un ejemplo en un lenguaje tipo C, porque esto es lo que el programa está escrito (C++ convertido a C#) Es por eso que no incluí los lenguajes funcionales. – ilitirit
¿Has tenido en cuenta las unidades negativas? Las pistas de tanques están diseñadas para que puedan invertirse, ¡independientemente de la otra pista! –