Subject:
|
Re: Rotation
|
Newsgroups:
|
lugnet.loc.it
|
Date:
|
Sat, 27 Apr 2002 05:45:02 GMT
|
Viewed:
|
581 times
|
| |
| |
In lugnet.loc.it, Ernesto Ganapini writes:
> Ho urgente bisogno di aiuto con il rotation sensor, in parole povere: non ho
> capito come funzioni.
> Ho provato a girarlo visualizzando sul display la lettura in vari modi, Raw,
> Rotation, Boolean etc (usando Brixcc) e l'unica funzione che ho capito è un
> incremento di valore se ruoti in senso e decremento nell'altro, ma come
> faccio a impostarlo come "velocità angolare" come suggerito nel "Bulding
> Robots with LMS" per capire quando il robot è fermo?
Un po' di lavoro lo devi fare tu nel codice. Salvi il valore del sensore in
una variabile, poi lo vai a leggere nuovamente dopo un intervallo di tempo
predefinito, e per differenza ottieni la variazione tra le due letture.
Infine se occorre puoi dividere questa variazione per il tempo e ottenere la
velocità media nell'intervallo. Spesso puoi evitare questa divisione, se
assumi l'intervalo dato la tua unità di tempo per definizione.
Se non ti interessa il valore assoluto del sensore puoi risparmiare anche la
variabile: usi l'istruzione ClearSensor all'inizio dell'intervallo per far
ripartire il conteggio da zero, così a fine intervallo la lettura del
sensore è già la variazione.
HTH
Ciao
Mario_dalla_ridente_(si_fa_per_dire)_Colonia
|
|
Message is in Reply To:
| | Rotation
|
| Ho urgente bisogno di aiuto con il rotation sensor, in parole povere: non ho capito come funzioni. Ho provato a girarlo visualizzando sul display la lettura in vari modi, Raw, Rotation, Boolean etc (usando Brixcc) e l'unica funzione che ho capito è (...) (23 years ago, 26-Apr-02, to lugnet.loc.it)
|
2 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|