Para generalizar ligeramente, reformaré la pregunta un poco.
Un cuerpo 2-D (carro) tiene una línea que se mueve con él. El automóvil se puede transformar linealmente siempre que el centro de rotación instantáneo se encuentre a lo largo de l al menos a una distancia R de un punto c que también se mueve con el automóvil.llRC
En este caso, el punto encuentra en el centro del eje trasero y l se encuentra en el eje trasero.Cl
Ahora imagina el dominio del coche se limita a un plano trimestre con bordes y B . Inicialmente se coloca contra A , lejos de B con l perpendicular a A , y el objetivo es trasladar el automóvil de modo que esté contra B lejos de A mientras se minimiza la distancia máxima desde el borde más cercano.UNsiUNsilUNsiUN
( y B se pueden colocar a una pulgada de las paredes reales para evitar rasguños y permitir el movimiento no idealizado del vehículo).UNsi
Reversiones permitidas
La solución es avanzar el automóvil a lo largo de hasta que esté a una distancia infinitesimal de B (usando un radio de giro infinito para viajar en línea recta) Luego gire alrededor del radio de giro más estrecho hasta que esté en contacto con B Luego gire alrededor del radio de giro más estrecho el lado opuesto hasta que la espalda en contacto con a . Esto da como resultado un movimiento lineal en la dirección opuesta pero una rotación en la misma dirección. Estos dos pasos pueden repetirse (infinitamente) hasta que l sea perpendicular a B, en cuyo punto puede avanzar lejos de A en línea recta. Desde una perspectiva macro, parece que el automóvil se desliza a lo largo de A hasta llegar aUNsisiUNlsiUNUN , a continuación, girando mientras se mantiene el contacto con las dos paredes y, finalmente, avanzar a lo largo de B . Esta solución es independiente del radio de giro pero involucra inversiones infinitas.sisi
Sin reversiones
Ahora limitemos aún más nuestras traducciones para que el centro de rotación esté más alejado de y B que de c . (Esto elimina la utilidad de retroceder) Ahora, la mitad de la estrategia óptima es obvia: gire en el radio de giro máximo, pero ¿cómo minimiza la distancia al muro que se aproxima y sale de esta estrategia?UNsiC
Permaneces en contacto con la pared.
A medida que se acerca a la pared y ve que está a punto de despejarla, en lugar de continuar girando, puede aumentar gradualmente el radio de giro para permanecer en contacto con la pared. Permanecer en contacto con la pared significa que la línea entre el punto de contacto y el centro de rotación es perpendicular a la pared.
A partir de esto, podemos obtener la posición del centro de rotación mientras estamos en la porción del radio de giro mínimo del giro.
Dfront=√
rer e a r= Or e a r2+ ( Rm i n+ W)2-----------------√
reFr o n t= ( OFr o n t+ WB )2+ ( Rm i n+ W)2-------------------------√
Este punto define completamente la parte más interesante del giro, lo que permite ver si algún obstáculo en el otro lado sería golpeado. Limpiar:
( Dr e a r- b )2+ ( DFr o n t- a )2----------------------ò Rm i n
Tenga en cuenta que hace la diferencia si va hacia adelante o hacia atrás. Para ver si despejaste ambas direcciones, deberías probar con ayb invertido.
a = 5,9 mb = 3,3 munsi
W
C( a , b )
C( a , b ) = ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪( Dr e a r- b )2+ ( DFr o n t- a )2----------------------√≤ Rm i nW+ Wr e a rmi( ac h e c k- a ) Or e a r( Rm i n+ W) Wr e a r≤ bW+ WFr o n tmi( bc h e c k- b ) ( OFr o n t+ WB )( Rm i n+ W) WFr o n t≤ at r u e si a ≤ ac h e c k y b ≤ bc h e c k si a > ac h e c k y b ≤ bc h e c k si a ≤ ac h e c k y b > bc h e c k si a > ac h e c k y b > bc h e c k
Dónde:
unc h e c k= DFr o n t- Or e a rRm i nrer e a r
sic h e c k= Dr e a r- ( OFr o n t+ WB ) Rm i nreFro n t
WFr o n t= DFr o n t- ( Rm i n+ W) Rm i nrer e a r- W
Wr e a r= Dr e a r- ( Rm i n+ W) Rm i nreFr o n t- W
Rm i nunsi
Rm i na ≥ ac h e c kRm i n
Glosario
- W
- Wsi
- OFr o n t / r e a r
- Rm i n
- un
- si
Enchufar
Rm i n6.6 m
Pero es posible que tengas que doblar el espejo derecho.