|
Autore |
Messaggio |
opzioni |
 multimetro


postato il: 05.06.2012, alle ore 18:32 |
Renzo91:
Se potessimo comunque continuare a usare il tuo forum per parlare della mia soluzione riguardo a 2 trasmettitori e nessun segnale di sincronizzazione, mi farebbe molto piacere,
Vi lascio usare il mio thread molto volentieri anche perchè l'argomento mi interessa!
W l'ambiente.
sito internet:
http://scientificamente.weebly.com |
|
 Daniels118


postato il: 06.06.2012, alle ore 21:17 |
Ah, una piccola correzione sulla conclusione tratta:
distanza_calcolata = distanza_reale - distanza_percorsa
Poichè è sempre vero che distanza_reale = distanza_percorsa, la distanza calcolata sarà sempre ZERO, da qui la mia affermazione "l'errore è proprio uguale alla distanza".
la prima espressione è corretta, l'affermazione successiva invece è:
Poichè è sempre vero che distanza_reale - distanza_percorsa = posizione_iniziale, la distanza calcolata sarà sempre quella iniziale, da qui la mia affermazione "l'errore è proprio uguale alla distanza percorsa"
http://daniels118.altervista.org/
Il principio di funzionamento è controllato da un microprocessore... mi fido di più quando il principio di funzionamento è controllato da chi ha progettato l'apparecchio! |
|
 multimetro


postato il: 12.06.2012, alle ore 17:32 |
sto sviluppando il programma per il PIC di controllo della stazione ricevente e mi è sorto un dubbio:
è equivalente traslare le iperboli prima di calcolare il punto di intersezione e traslare il punto di intersezione calcolato con le iperboli non traslate?
W l'ambiente.
sito internet:
http://scientificamente.weebly.com |
|
 Daniels118


postato il: 12.06.2012, alle ore 19:58 |
In che senso? Puoi scegliere un qualunque punto di riferimento, quindi traslare e ruotare come ti pare, purchè applichi le trasformazioni su tutti i punti.
http://daniels118.altervista.org/
Il principio di funzionamento è controllato da un microprocessore... mi fido di più quando il principio di funzionamento è controllato da chi ha progettato l'apparecchio! |
|
 multimetro


postato il: 13.06.2012, alle ore 09:15 |
Hai ragione, mi spiego meglio:
le iperboli che vengono tracciate dal sistema hanno come fuochi l'origine degli assi e il punto di coordinate (0;200) una e l'origine e il punto (200;0) l'altra. A causa di questo le iperboli sono traslate rispetto alla loro posizione "normale", cioè di simmetria rispetto agli assi.
Il mio dubbio è questo: traslare le iperboli prima di calcolare il punto di interseziono e traslare il punto di intersezione dopo aver fatto i calcoli sulle iperboli in posizione "normale" è equivalente?
W l'ambiente.
sito internet:
http://scientificamente.weebly.com |
|
 multimetro


postato il: 13.06.2012, alle ore 09:32 |
Dimenticavo: non stupitevi se le coordinate hanno valori enormi, è che le coordinate del sistema sono misurate in cm, quindi i due trasmettitori, trovandosi a due metri dall'origine degli assi, hanno come valore 200 o nelle ascisse o nelle ordinate.
W l'ambiente.
sito internet:
http://scientificamente.weebly.com |
|
 Renzo91


postato il: 13.06.2012, alle ore 11:15 |
Multimetro, il problema te l'ho risolto in partenza dandoti le equazioni delle iperboli già traslate, rileggi qui (modificato con valori reali per una superficie quadrata di 200 come lato, come da te richiesto):
Dichiarazione variabili e costanti:
- Tm = tempo impiegato al segnale di M a raggiungere il robot
- Tx e Ty = tempo impiegato al segnale rispettivamente di X e Y a raggiungere il robot, eventualmente aumentato di un ritardo R, per i motivi di sopra, che viene sottratto poi dal calcolatore (dunque essendo che a noi interessano le differenze Tm-Tx e Tm-Ty, il ritardo R non appare nelle equazioni)
- 200 = distanza tra M e Y
- 2a = differenza delle distanze calcolate dal robot
- 200 = distanza tra M e X
- 2d = differenza delle distanze calcolate dal robot
- VK = costante scelta come velocità delle onde, eventualmente risultante come media calcolata su prove effettuate
Sistema di equazioni dell'iperbole tra M e Y nella mia figura:
(x-100)^2/a^2 - y^2/b^2 = 1
a=(Tm-Ty)*Vk/2
b=sqrt(100^2-a^2)
Sistema di equazioni dell'iperbole tra M e X nella mia figura:
(y-100)^2/d^2 - x^2/e^2 = 1
d=(Tm-Tx)*Vk/2
e=sqrt(100^2-d^2)
@Daniels: ritornerò spero questo fine-settimana, farò uno stacco dallo studio, perdonami per la lunga assenza...
Semplice ed elegante, come sempre la soluzione è sotto gli occhi di chi sa vederla. |
|
 multimetro


postato il: 13.06.2012, alle ore 15:11 |
oooops! Hai ragione!
W l'ambiente.
sito internet:
http://scientificamente.weebly.com |
|
 Daniels118


postato il: 13.06.2012, alle ore 20:33 |
Ricordati di esprimere la velocità del suono in cm/s (quindi circa 36000), altrimenti ti trovi valori assurdi. Avrai bisogno di variabili a 32 bit.
http://daniels118.altervista.org/
Il principio di funzionamento è controllato da un microprocessore... mi fido di più quando il principio di funzionamento è controllato da chi ha progettato l'apparecchio! |
|
 double_wrap


postato il: 13.06.2012, alle ore 21:26 |
Esprimo i miei sinceri complimenti a voi tre che state portando avanti questa discussione: sto facendo dei gran "copia e incolla" dei vari post per scrivere un piccolo simulatore per leggere la mia vecchia carta loran dell'Adriatico con le iperboli a tre colori...
Prima lo farò in deltaCAd7 e poi proverp a passarlo su Arduino.
State davvero facendo un eccellente lavoro!
"se peso cado, ma se cado non peso"
adamatj.altervista.org |
|
|