Buenas.
Escribo porque necesito algo de ayuda, o al menos alguna idea ya que tengo que hacer dos proyectos, uno es un robot seguidor de línea negra que mida la distancia de la misma lo más exacto posible y muestre lo medido en una LCD, el problema que tengo es cómo hacer para calcular lo que recorra en las curvas, hace un tiempo hice uno que medía pero en línea recta y fue muy fácil ya que con un encoder tenía todo solucionado pero como el carro se mueve por tracción diferencial si no es línea recta no puedo hacer la misma gracia, había pensado en hacerlo por medio de la velocidad del PWM pero surge el mismo problema, ambas llantas se mueven con diferente velocidad cuando da una curva, no sé si alguien habrá hecho algo similar alguna vez o tenga alguna idea. El segundo proyecto es una "araña" (hexápodo) que también siga línea negra, que la araña se mueva no tiene mayor misterio el problema radica en que como la distancia al suelo de los sensores no será constante dado el movimiento que hace el bicho para caminar no puedo usar CNY, la idea es usar infrarrojos de led emisor y receptor por separado pero no sé muy bien como implementarlos y tampoco cómo tengo idea de cómo manejar la lógica de los servos en C. Para ambos proyectos debo usar un microcontrolador freescale programado en lenguaje C (un AP16 o un GP32) para manejar todo. De antemano gracias a cualquiera que me pueda dar alguna luz
Escribo porque necesito algo de ayuda, o al menos alguna idea ya que tengo que hacer dos proyectos, uno es un robot seguidor de línea negra que mida la distancia de la misma lo más exacto posible y muestre lo medido en una LCD, el problema que tengo es cómo hacer para calcular lo que recorra en las curvas, hace un tiempo hice uno que medía pero en línea recta y fue muy fácil ya que con un encoder tenía todo solucionado pero como el carro se mueve por tracción diferencial si no es línea recta no puedo hacer la misma gracia, había pensado en hacerlo por medio de la velocidad del PWM pero surge el mismo problema, ambas llantas se mueven con diferente velocidad cuando da una curva, no sé si alguien habrá hecho algo similar alguna vez o tenga alguna idea. El segundo proyecto es una "araña" (hexápodo) que también siga línea negra, que la araña se mueva no tiene mayor misterio el problema radica en que como la distancia al suelo de los sensores no será constante dado el movimiento que hace el bicho para caminar no puedo usar CNY, la idea es usar infrarrojos de led emisor y receptor por separado pero no sé muy bien como implementarlos y tampoco cómo tengo idea de cómo manejar la lógica de los servos en C. Para ambos proyectos debo usar un microcontrolador freescale programado en lenguaje C (un AP16 o un GP32) para manejar todo. De antemano gracias a cualquiera que me pueda dar alguna luz