Progetto Follow Camera

Le mie domane sull'approccio sono queste: esiste un sensore già pronto che fa questo lavoro oppure con un sensore di movimento devo accorgermi appunto del movimento ed in base alla velocità media dell'atleta (definita a priori) passo al servo i dati di velocità di rotazione ed angolo di rotazione e dopo tot secondi lo riporto alla posizione originale?

Cosa indendi per definita a priori?

Forse volevi dire rilevata a priori, nel senso che il dato di velocità deve essere rilevato per motivi documentali non inerenti il tuo progetto.

Io credo che ti serva rilevare la velocità ad ogni istante, devi solo definire solo quanto grande è questo istante, maggiore è l'istante di rilevazione minore sarà la reattività del movimento.

A me non viene in mente alcun sensore in grado di misurare la velocità di un'atleta diciamo ad ogni secondo. L'unica cosa che mi viene in mente è una camera posta di fronte all'atleta, diciamo a fine percorso (sempre se questo percorso è rettilineo), allora usare OpenCV per determinare frame per frame l'ingrandimento nell'unità di tempo così da ricavare la velocità dell'atleta istante per istante.

Ricavata la velocità la invii tramite USB ad arduino che si farà il calcolo della rotazione, istante per istante. Diciamo che in arduino c'è un PID, ma basta un proporzionale, la differenza tra velocità angolare e velocità dell'atleta rappresenta l'errore da minimizzare o azzerare.

Certo che se ci fosse un sensore magico da montare e da cui prelevare il dato di velocità avresti risolto.

Ciao.