Seguimiento de objetos con un sensor de ultrasonidos y un servo

Si no he escrito antes es porque estoy con un nuevo proyecto que me va a llevar un tiempo tenerlo finalizado, y es presentar dos robots (un velocista y uno de sumo) al Cosmobot 2010. Este concurso se celebrará como en ediciones anteriores en el edificio Cosmocaixa de Alcobendas el día 13 (sumo) y 14 (velocistas) de Marzo.

De momento he comprado la piezas (motores, drivers, carcasas, sensores, baterías, etc) para ir montándolo poco a poco y hacer pruebas para afinarlos y tenerlos listos para competir esos días (¡¡¡ dan premio hasta en el 8 puesto de la clasificación !!!). Ya veremos como sale, aunque esta vez si que puedo decir que lo bonito es participar y haberse enfrentado a una multitud de inconvenientes como problemas mecánicos, eléctricos, lógicos, etc. mientras montaba los robots.

Por el momento estoy fabricando el sistema de seguimiento que tendrá el robot de sumo para detectar al contrincante y perseguirle. Este está formado por un sensor ultrasónico SRF05, un servo (en mi caso un TowerPro SG5010) y la placa de control Arduino.

El servo está continuamente girando en su rango de 180º mientras que el sensor está midiendo constantemente la distancia. Si encuentra un objeto el servo se para y según donde se haya parado (a la izquierda o a la derecha) se moverá el robot en consecuencia para seguir al contrario y echarle del dojo. He grabado un video donde practicaba estos conceptos (pero sin robot):

En este otro video de un robot de sumo se hace un seguimiento más efectivo que aún no he conseguido llevar a cabo, pero todo es probar y probar y probar:

Finalmente esto es lo que debería hacer el robot de sumo:

6 comentarios en “Seguimiento de objetos con un sensor de ultrasonidos y un servo

  1. David

    Hola, yo estoy investigando como hacer el seguimiento con un ultrasonico y quisiera saber si lo lograste o que problemas tuviste.

    Responder
    1. admin Autor

      Si, finalmente lo conseguí. Se trata de mover el servo hacia un lado (por ejemplo a la izquierda) hasta que dejes de detectarlo, entonces vuelves al lado contrario para volver a encontrarlo y así indefinidamente.

      Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.