home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Robotica, CNC, 3D
Finalmente un posto dove poter discutere di robotica di CNC e stampanti 3D, scambiarsi idee, progetti ed opinioni. Partecipa anche tu...


rilevare la posizione di un robot
     
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




una ogni 100 livelli
una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


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
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 







 
 
indietro | homepage | torna su copyright © 2004/2025 GRIX.IT - La community dell'elettronica Amatoriale