Projeto bobo, mas divertido ...
Quero obter algumas idéias para o sensor de proximidade em um aplicativo específico. Estou tentando fazer meu cachorro correr em uma esteira modificada e automatizar sua recompensa. Meu objetivo é ser capaz de mantê-lo centrado (com relação à direção da viagem). Eu preciso ser capaz de detectar sua posição e alterar a velocidade da esteira de acordo. Assim:
- Quando ele está centrado, a velocidade está no ponto definido
- Quando ele começa a se cansar e a recuar, a velocidade da esteira diminui
- Quando ele desaparece da esteira, ele pára completamente
A maioria das esteiras (incluindo a que eu tenho) vem com um interruptor de segurança que amarra o corredor e, quando retirado, para a máquina. Esta não é uma opção no meu caso, porque desejo que ele saia em intervalos especificados sem a ajuda de um humano. Os lados da esteira não devem ser obstruídos, porque ele gosta de saltar para os lados quando termina (ou recebe sua recompensa).
Meus pensamentos atuais:
- Use uma série de LEDs IR modulados em diferentes frequências ao longo do lado com receptores correspondentes no outro lado. Então, eu posso descobrir onde ele está pela frequência que falta. Isso não é o ideal, porque exigiria algo ao longo do lado pelo menos tão alto quanto seu corpo, o que o impedia de sair.
- Use transdutores ultrassônicos da frente (voltados para a cabeça), que eu poderia usar para determinar a distância da frente da esteira. Parece ótimo, mas, pelo que entendi, essa frequência é bastante irritante para os cães. Não sei se isso é exato.
- Use RFID com uma peça presa ao colarinho ... mais uma vez, acho que isso exigiria sensores ao longo do lado que o impedem de socorrer. Também não acho que poderia ter uma posição tão precisa quanto possível com os LEDs IR.
- Outro pensamento foi construir algum tipo de cobertura e fazer com que os sensores olhem para baixo. Talvez pinte o cinto da esteira com uma grade específica e solte a luz.
- Finalmente, e isso é mais complexo do que eu gostaria, mas eu poderia usar uma webcam e algum software de código aberto (como motion) para rastrear a posição de um alvo no colarinho dele.
Uma última nota, a velocidade máxima está entre 8 e 10 mph.
Alguma ideia?
EDITAR:
Embora não seja o mesmo tapete rolante, este vídeo mostra a mesma raça de cachorro (por tamanho) e ele também sai da esteira de maneira semelhante.
Eu tropecei nesses sensores de proximidade IR da Sharp. Estes podem ser montados na cabeça da esteira, de frente para a cauda, a uma distância da cabeça. As especificações parecem se encaixar (distância). Alguém já teve alguma experiência com isso? Ele não é exatamente reflexivo, então eu me pergunto se isso funcionaria bem no meu aplicativo.