-
Robots sorting system helps Chinese company... blah banfvia lichene
Young professional woman and busy mom.-
Re: Robots sorting system helps Chinese company... blah banfScritto daWakko WarnerWakkus Horribilisil 2017-04-12 00:01:11.0 alle 2017-04-12 00:01:11.0Trollate totali: 6779Scritto da: ::1
> via lichene
>
Mi chiedo come facciano a conoscere la loro posizione. Vedo che ogni "piastrella" al centro ha qualcosa che potrebbe essere un TAG NFC, quindi forse identifica la piastrella così. Però con l'andare del tempo piccole imperfezioni del movimento potrebbero far spostare di lato il robottino screntrandolo... sarei curioso di sapere come avvengono gli aggiustamenti e come fanno ad individuare gli errori.Gli Svizzeri non sono tutti ricchi - Mattia-
Re: Robots sorting system helps Chinese company... blah banfScritto da: Wakko Warner
> Scritto da: ::1
> > via lichene
> >
>
> Mi chiedo come facciano a conoscere la loro posizione. Vedo che ogni "piastrella" al centro ha qualcosa che potrebbe essere un TAG NFC, quindi forse identifica la piastrella così. Però con l'andare del tempo piccole imperfezioni del movimento potrebbero far spostare di lato il robottino screntrandolo... sarei curioso di sapere come avvengono gli aggiustamenti e come fanno ad individuare gli errori.
Per come la immagino io credo che abbiano dei punti fissi riconoscibili (radiofari?) che ricreano in piccolo il sistema gps per posizionarsi nella griglia. Per le manovre di precisione possono aiutarsi con opencv, ma non ho idea di quanto possa essere complicato.
Pensavo che programmare una cosa del genere debba essere tremendamente divertente e complicato al tempo stesso.Young professional woman and busy mom.-
Re: Robots sorting system helps Chinese company... blah banfScritto daWakko WarnerWakkus Horribilisil 2017-04-12 10:45:22.0 alle 2017-04-12 10:45:22.0Trollate totali: 6779Scritto da: ::1
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > via lichene
> > >
> >
> > Mi chiedo come facciano a conoscere la loro posizione. Vedo che ogni "piastrella" al centro ha qualcosa che potrebbe essere un TAG NFC, quindi forse identifica la piastrella così. Però con l'andare del tempo piccole imperfezioni del movimento potrebbero far spostare di lato il robottino screntrandolo... sarei curioso di sapere come avvengono gli aggiustamenti e come fanno ad individuare gli errori.
>
> Per come la immagino io credo che abbiano dei punti fissi riconoscibili (radiofari?) che ricreano in piccolo il sistema gps per posizionarsi nella griglia.
Si, il problema è proprio capire che genere di sensori e punti fissi usino. Con dei tag NFC posizionati sulle varie piastrelle il robottino può sapere su quale piastrella si trova nella mappa della stanza, ma non credo sia in grado di stabilire quale offset abbia a parte "ci sono sopra più o meno".
Se vedi i robottini sembrano non lasciare mai i bordi delle piastrelle, nel senso che non invadono piastrelle vicine, ma si muovono lungo "corridoi" stabiliti dai lati delle piastrelle. Se non lo facessero si urterebbero l'uno con l'altro e ci sono scene nel video in cui sembra che i robottini si "sfiorino" l'un l'altro di pochi centimetri.
> Per le manovre di precisione possono aiutarsi con opencv, ma non ho idea di quanto possa essere complicato.
I motori passo-passo che probabilmente usano sono molto precisi, ma in un ambiente reale le ruote possono scivolare e gli errori si sommano. Nel tempo (minuti? ore? giorni?) i robottini potrebbero spostarsi fuori dal percorso prestabilito finendo per urtare i propri vicini o mancare di quel tanto che basta il punto di deposito dei pacchi (o finirci dentro). Gli serve quindi di sapere quando è ora di spostarsi di quel mezzo centimetro a destra o a sinistra per riaggiustare la propria posizione.
Per sapere in che direzione stanno andando (cioè di non aver sbagliato l'angolo) potrebbero usare una bussola elettronica (simile a quella dentro i cellulari)... ma deve per forza avere un modo per sapere anche se sta deviando a destra o a sinistra di qualche millimetro. Sembra un'informazione troppo complicata da ottenersi tramite radio-fari... possibile, certo, ma forse ci sono metodi più "furbi" per saperlo senza scomodare apparecchiature molto più complicate e costose.
Forse sotto le piastrelle, sui bordi delle stesse, corrono dei fili che trasportano un segnale ad alta frequenza individuabile da dei sensori accanto alle ruote, in questo modo i robottini potrebbero sapere se stanno "urtando" il "recinto virtuale". È un po' lo stesso principio usato nei robottini taglia-erba dove impianti attorno alla tua proprietà e attorno agli ostacoli un filo che trasporta una corrente alternata che crea un "muro" elettromagnetico in grado di dire al robot "stai uscendo dalla proprietà, gira e torna indietro".

> Pensavo che programmare una cosa del genere debba essere tremendamente divertente e complicato al tempo stesso.
Infatti. C'è anche l'interrogativo se i robottini siano autonomi oppure se siano controllati da un computer centrale che stabilisce quando devono fermarsi e quando possono procedere al fine di non urtarsi l'uno con l'altro. Se sono autonomi devono anche riuscire a sapere dove sono gli altri robot e quindi devono poter comunicare fra loro per sapere dove sta andando chi e a chi dare la precedenza.
Stavo guardando proprio l'altro giorno i robottini di Amazon ed è davvero incredibile che con tutto quel casino riescano a non scontrarsi l'uno con l'altro.
Se noti vedrai che anche in questo video sembrano esserci lo stesso tipo di "piastrelle" con quel quadratino centrale bianco che ho ipotizzato sia un NFC.
**Modificato dall'autore il 12.04.2017 10:45**Gli Svizzeri non sono tutti ricchi - Mattia-
Re: Robots sorting system helps Chinese company... blah banfScritto daWakko WarnerWakkus Horribilisil 2017-04-12 11:23:21.0 alle 2017-04-12 11:23:21.0Trollate totali: 6779Scritto da: Wakko Warner
[CUT]
Qui ho trovato alcune informazioni sul robottino che era prodotto dall'azienda Kiva Systems prima che Amazon la comprasse...
http://robohub.org/meet-the-drone-that-already-del...
Purtroppo mi pare dica ben poco circa il funzionamento della logica del robot.Gli Svizzeri non sono tutti ricchi - Mattia-
Re: Robots sorting system helps Chinese company... blah banfScritto daWakko WarnerWakkus Horribilisil 2017-04-12 11:48:28.0 alle 2017-04-12 11:48:28.0Trollate totali: 6779Scritto da: Wakko Warner
> Scritto da: Wakko Warner
> [CUT]
>
> Qui ho trovato alcune informazioni sul robottino che era prodotto dall'azienda Kiva Systems prima che Amazon la comprasse...
>
> http://robohub.org/meet-the-drone-that-already-del...
>
> Purtroppo mi pare dica ben poco circa il funzionamento della logica del robot.
Bé, comunque qualcosa dice.
Quei quadratini bianchi che si vedono non sembrano essere NFC ma QRCode... mi sembra una scelta opinabile perché che succede se si sporcano, si deteriorano e diventano illeggibili? Non era meglio un RFID inserito nelle piastrelle?
Da una lettura veloce non mi sembra parli di electronic fencing quindi niente filo interrato che delimiti i bordi delle piastrelle.
Pare che il robot abbia due telecamere, una per vedere sotto di lui (per leggere il QR-Code) e l'altra per vedere se si trova sotto di uno scaffale (e probabilmente leggere che lo scaffale sia quello giusto... perché? come potrebbe essere lo scaffale sbagliato se tutto è tracciato dal software? forse a fare la mappa iniziale? come verifica che non ci siano errori?).
Gli unici sensori che vedo sono quelli IR e un sensore di pressione (quel tubo nero attorno al frontale del robot in basso) che dice al robot "sei andato a sbattere contro qualcosa, fermati". A che servono quei sensori IR? Solo ad identificare gli ostacoli e la loro distanza?
Non ho letto bene l'articolo, solo saltando di qua e di là, ma continuo a non capire come facciano a correggere la loro posizione sulla piastrella. Forse l'immagine del QRCode viene usata anche come mezzo per stabilire orientamento ed eventuale offset del robot?
Ora che ci penso la bussola elettronica forse non è fattibile perché se un pacco ha dentro dei magneti potrebbe sputtanarne la lettura.Gli Svizzeri non sono tutti ricchi - Mattia
-
-
-
-
-