Quiero que investigues y construyas una simulación interactiva 2D de un ciclista de ruta pedaleando, que permita explorar cómo se relacionan los cambios, la cadencia, la velocidad y la activación muscular. Debe ser visualmente atractiva, fácil de entender y mecánicamente coherente. No quiero una animación decorativa: la transmisión debe determinar cuánto giran las ruedas y cuánto avanza la bicicleta. Primero investigá, después implementá, probá y corregí el resultado. Resolvé las decisiones necesarias sin pedirme detalles técnicos. 1. Investigá la bicicleta y definí sus medidas Usá una transmisión Shimano Dura-Ace R9200 de 2 platos y 12 piñones, inicialmente con platos 52/36 y cassette 11–30. Verificá en documentación oficial las combinaciones compatibles y los dientes de cada uno de los doce piñones. Elegí una rueda de ruta 700C con neumático de 28 mm. Diferenciá el diámetro de la llanta del diámetro exterior de la rueda con el neumático: no tomes “700C” como una medida exacta de su circunferencia. Investigá una circunferencia de rodadura razonable para esa cubierta, indicá el valor utilizado y permití ajustarlo, porque puede variar según neumático, llanta, presión y carga. Definí también una longitud de biela y unas proporciones de bicicleta y ciclista coherentes. Incluí las fuentes consultadas y explicá brevemente las simplificaciones. 2. Hacé que la mecánica funcione de verdad Relacioná correctamente todos los movimientos: - Una vuelta completa de las bielas equivale a una vuelta de pedaleo. - La relación entre dientes del plato y del piñón determina las vueltas de la rueda trasera por cada vuelta de pedaleo, mientras la transmisión está engranada. - La circunferencia de la rueda determina la distancia recorrida por cada vuelta. - La velocidad se calcula con esta fórmula: km/h = cadencia en rpm × dientes del plato / dientes del piñón × circunferencia en metros × 60 / 1000. - Las dos ruedas deben girar de acuerdo con la velocidad de avance y su tamaño. - El desplazamiento de la ruta debe corresponder con esa misma velocidad. A igual cadencia, un plato mayor o un piñón menor debe aumentar la velocidad. A igual desarrollo, una cadencia mayor también debe aumentarla. Modelá una bicicleta avanzando en terreno llano con cadencia controlada por el usuario. Aclará que la velocidad calculada es la correspondiente a esa cadencia y desarrollo, no una predicción de que una persona pueda sostener ese esfuerzo. No inventes potencia, calorías ni fuerzas. Para los cambios de marcha, resolvé una transición visual coherente y explicá cómo la simplificaste. No agregues una aceleración artificial que haga que las ruedas, los pedales y el suelo dejen de coincidir. 3. Creá una animación clara y cuidada Mostrá al ciclista de perfil, ocupando buena parte de la pantalla, sobre una bicicleta reconocible como bicicleta de ruta. Quiero ver: - Ambas piernas pedaleando, desfasadas media vuelta. - Pies unidos a los pedales y articulaciones que se flexionen naturalmente, sin cambiar la longitud de las piernas. - Manos apoyadas en el manillar y una postura corporal creíble. - Bielas, platos, cadena, cassette y ruedas correctamente ubicados. - Una pequeña vista ampliada de la transmisión donde se distinga qué plato y piñón están seleccionados. El ciclista debe permanecer aproximadamente en el centro mientras el paisaje se desplaza hacia atrás. Incluí líneas de la ruta, árboles y postes, con distintas capas de profundidad. Sincronizá el suelo con la velocidad y usá movimiento más lento para los objetos lejanos. Usá una estética de ilustración deportiva moderna, fondo claro y detalles en verde lima. Toda la interfaz debe estar en español. 4. Permití experimentar Incluí controles grandes y fáciles de usar para: - Cambiar la cadencia entre 40 y 120 rpm. - Seleccionar el plato de 36 o 52 dientes. - Subir y bajar por los doce piñones reales del cassette. - Pausar y reanudar toda la simulación. - Reiniciar la distancia. - Activar cámara lenta para estudiar el movimiento, sin alterar los valores físicos mostrados. Indicá la velocidad de reproducción. Mostrá en todo momento cadencia, velocidad, plato y piñón seleccionados, relación de transmisión, metros por vuelta de pedal y distancia recorrida. Agregá explicaciones breves que ayuden a entender lo que sucede, por ejemplo: “A la misma cadencia, un piñón más pequeño permite avanzar más por cada vuelta de pedal”. 5. Mostrá la activación muscular Incorporá una vista anatómica esquemática sobre la pierna visible y el glúteo. Investigá bibliografía de biomecánica del ciclismo para representar los principales músculos y sus patrones aproximados de activación durante el ciclo de pedaleo. Incluí glúteo mayor, cuádriceps, isquiotibiales, gemelos, sóleo y tibial anterior. Distinguí músculos dentro de un grupo cuando sea necesario para no atribuirles un comportamiento idéntico incorrectamente. La intensidad del color debe cambiar suavemente según el ángulo del pedal. Agregá una leyenda, un indicador de la posición de la biela y la posibilidad de seleccionar un músculo para leer una explicación sencilla de su función. No confundas activación muscular con fuerza aplicada al pedal. Aclará que es una representación educativa aproximada basada en fuentes, no una medición individual. No inventes porcentajes ni hagas aumentar automáticamente la activación por seleccionar una marcha más larga. 6. Entregá algo funcional y comprobado Construí la aplicación en un artifact interactivo y entregá también un único archivo HTML con CSS y JavaScript integrados, que funcione sin instalaciones, cuentas ni claves de acceso. Adaptala a computadora y celular, con controles táctiles y textos legibles. Probá los cálculos con varias combinaciones de cadencia, plato y piñón. Revisá que una vuelta de pedal produzca las vueltas de rueda y la distancia esperadas. Verificá también articulaciones, sentido de giro, sincronización del paisaje, pausa, cámara lenta y funcionamiento en celular. Usá las herramientas disponibles para ejecutarla, inspeccionarla y corregir errores antes de entregarla. Diferenciá las pruebas que realizaste de las que no pudiste realizar. Al finalizar, mostrame la simulación y explicá brevemente cómo usarla, qué verificaste y cuáles son sus simplificaciones.