spacer.png, 0 kB

Torna indietro   Roboitalia.com - Il primo portale in Italia sulla robotica amatoriale > Robotica Avanzata > Informatica avanzata

Rispondi
 
Strumenti discussione Modalit visualizzazioe
  #1  
Vecchio 11-10-2013, 13.52.06
L'avatar di matty
matty matty non è collegato
Robottaro sostenitore
 
Data registrazione: 15-05-2004
Residenza: Verona Treviso, Italy
Messaggi: 822
Potenza reputazione: 99
matty La sua reputazione  oltre la sua famamatty La sua reputazione  oltre la sua fama
Predefinito BeagleBone Black

In attesa che il corriere mi consegni il nuovo giocattolo, una BeagleBone black, ero curioso di sapere se qualcuno ha gi esperienza con questa scheda (o la precedente BeagleBone 'white'). Qualcuno ha gi utilizzato questa scade nell'ambito della robotica (amatoriale)?
__________________
Robot Golem project: www.robot-golem.org
Rispondi citando
  #2  
Vecchio 11-10-2013, 17.35.18
L'avatar di astrobeed
astrobeed astrobeed non è collegato
Robottaro sostenitore
 
Data registrazione: 18-03-2004
Residenza: Roma
Et: 59
Messaggi: 3,377
Potenza reputazione: 346
astrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da matty Visualizza messaggio
Iero curioso di sapere se qualcuno ha gi esperienza con questa scheda (o la precedente BeagleBone 'white'). Qualcuno ha gi utilizzato questa scade nell'ambito della robotica (amatoriale)?
Tra due secondi arriva Raffaello e ti sommerge di esperienza con la BBB
Scherzi a parte una buona scheda Linux Embedded, Raffa riuscito a metterci sopra un nodo ROS, e non facile da fare.
Io preferisco la Cubieboard alla BBB, sopratutto se la v2 che ha il processore dual core
__________________
Bye
Rispondi citando
  #3  
Vecchio 12-10-2013, 07.18.57
L'avatar di guiott
guiott guiott non è collegato
Robottaro sostenitore
 
Data registrazione: 23-04-2004
Residenza: Roma
Et: 62
Messaggi: 1,415
Potenza reputazione: 331
guiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua fama
Invia un messaggio via AIM a guiott Invia un messaggio via MSN a guiott Invia un messaggio via Yahoo a guiott Send a message via Skype™ to guiott
Predefinito

Io la sto usando per questo progetto nel quale inizialmente usavo una Aria G25 che ho poi sostituito con la BBB.

In particolare sto usando node.js per colloquiare con la GUI in HTML5 (tramite web socket) e con le schede di navigazione e controllo a basso livello tramite seriale secondo questo schema

Il risultato questo
__________________
Guido
------
www.guiott.com
Rispondi citando
  #4  
Vecchio 12-10-2013, 07.21.07
L'avatar di matty
matty matty non è collegato
Robottaro sostenitore
 
Data registrazione: 15-05-2004
Residenza: Verona Treviso, Italy
Messaggi: 822
Potenza reputazione: 99
matty La sua reputazione  oltre la sua famamatty La sua reputazione  oltre la sua fama
Predefinito

Wow, un dual core con 1 GB di RAM non mica male interessante anche per il fatto che possibile collegare nativamente un disco SATA.
Io pensavo di usare Python come linguaggio di scripting per la programmazione iniziale. Andr a sostituire un'Arduino 2. ROS non l'ho mai usato, ma mi hai fatto venire una forte curiosit ora...
__________________
Robot Golem project: www.robot-golem.org
Rispondi citando
  #5  
Vecchio 12-10-2013, 07.28.39
L'avatar di matty
matty matty non è collegato
Robottaro sostenitore
 
Data registrazione: 15-05-2004
Residenza: Verona Treviso, Italy
Messaggi: 822
Potenza reputazione: 99
matty La sua reputazione  oltre la sua famamatty La sua reputazione  oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da guiott Visualizza messaggio
Io la sto usando per questo progetto nel quale
In particolare sto usando node.js per colloquiare con la GUI in HTML5 (tramite web socket) e con le schede di navigazione e controllo a basso livello tramite seriale secondo questo schema
Ciao Guido, ho visto il tuo schema ed ora mi sorge un dubbio. I miei intenti erano quelli di utilizzarla come alternativa all'Arduino, ma nel tuoi schemi vedo che la usi in modo coordinato con due DSNav + un Low Level Supervisor. E' una scelta voluta o la BBB stata inserita dopo nello schema?
Nelle mie intenzioni la BBB dovrebbe gestirmi 4 motori tramite PWM con relativi encoder + comunicazione tramite bus CAN. Voglio strafare con una sola scheda?
__________________
Robot Golem project: www.robot-golem.org
Rispondi citando
  #6  
Vecchio 12-10-2013, 07.52.01
L'avatar di guiott
guiott guiott non è collegato
Robottaro sostenitore
 
Data registrazione: 23-04-2004
Residenza: Roma
Et: 62
Messaggi: 1,415
Potenza reputazione: 331
guiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua fama
Invia un messaggio via AIM a guiott Invia un messaggio via MSN a guiott Invia un messaggio via Yahoo a guiott Send a message via Skype™ to guiott
Predefinito

La scelta voluta e pensata accuratamente.
Ho gi espresso le mie idee in questo post e ne sono fermamente convinto.

Non fai un PID a 1ms con una scheda con OS non real time e forse neanche con un RTOS (nel quale lo slice difficilmente inferiore a 1ms), soprattutto mentre sta servendo altri servizi pesanti come publicare un web server e dei servizi web pocket. Nella mia configurazione inoltre c' anche una IMU (collegata intimamente con le motor controller) che esegue molti altri calcoli sui dati dei sensori in tempi non compatibili con i tempi di risposta di un OS qualsiasi, neanche girasse sotto un 16 core a 3GHz

C' qualcuno che ha fatto questo per, come vedi, usa le PRU della BBB programmate in assembler. In pratica sono delle periferiche real time collegate con il processore principale.

Guarda caso qualcuno si inventato anche questo.
__________________
Guido
------
www.guiott.com
Rispondi citando
  #7  
Vecchio 12-10-2013, 08.31.32
L'avatar di matty
matty matty non è collegato
Robottaro sostenitore
 
Data registrazione: 15-05-2004
Residenza: Verona Treviso, Italy
Messaggi: 822
Potenza reputazione: 99
matty La sua reputazione  oltre la sua famamatty La sua reputazione  oltre la sua fama
Predefinito

Ciao Guido, grazie per la risposta. Mi prendo il tempo debito per analizzare tutte le problematiche che hai posto. Il mio intento era di utilizzare un RT Linux, ma sinceramente devo ancora avventurarmi nel relativo tuning.
E' pi complicato di quello che pensavo
__________________
Robot Golem project: www.robot-golem.org
Rispondi citando
  #8  
Vecchio 12-10-2013, 08.56.38
L'avatar di astrobeed
astrobeed astrobeed non è collegato
Robottaro sostenitore
 
Data registrazione: 18-03-2004
Residenza: Roma
Et: 59
Messaggi: 3,377
Potenza reputazione: 346
astrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da matty Visualizza messaggio
Il mio intento era di utilizzare un RT Linux, ma sinceramente devo ancora avventurarmi nel relativo tuning.
RT Linux fuffa allo stato puro, non possibile far diventare real time un OS che nasce per non esserlo.
In tutti i casi anche se sulla BBB ci metti un vero RTOS (=$$$) te lo scordi lo stesso di controllare il low level.
Queste schede vanno bene per l'high level come gestire delle Webcam, un webserver, ma anche per la mappatura del territorio ad alta risoluzione, pianificare percorsi e tante altre cose, per tutte quante non legate alla gestione real time delle periferiche.
In pratica un sistema di questo tipo sempre composto da una board Linux embedded abbinata a una, o pi, mcu 8/16 bit che gestiscono direttamente l'hardware.
__________________
Bye
Rispondi citando
  #9  
Vecchio 12-10-2013, 09.02.40
L'avatar di guiott
guiott guiott non è collegato
Robottaro sostenitore
 
Data registrazione: 23-04-2004
Residenza: Roma
Et: 62
Messaggi: 1,415
Potenza reputazione: 331
guiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua famaguiott La sua reputazione  oltre la sua fama
Invia un messaggio via AIM a guiott Invia un messaggio via MSN a guiott Invia un messaggio via Yahoo a guiott Send a message via Skype™ to guiott
Predefinito

Domandina semplice semplice:
pi veloce un AVR a 8bit @16MHz o un Intel x86 a 32bit @400MHz?

Non vi precipitate. Leggete prima questo:

The GPIO output pins on Intel Galileo are provided by an I2C Port Expander that is running at standard mode (100 kHz). Each I2C request to update a GPIO requires approximately 2ms. In addition to software overhead, this restricts the frequency achievable on the GPIO outputs to approximately 230 Hz.

Preso da qui.

e questo:

I'm really interested in the horsepower galileo can provide, but at face value i worry that the GPIO is still way behind an ancient 8-bit AVR...

preso da qui.

Dove, in compenso, anche spiegato come raggiungere, solo su alcuni pin, velocit maggiori.

Quando io rispondo a quel tipo di domande con: "dipende da cosa ci devi fare", molti si inc...quietano. Vorrebbero quella risposta secca ed univoca che molto spesso non si pu dare.
__________________
Guido
------
www.guiott.com
Rispondi citando
  #10  
Vecchio 12-10-2013, 09.25.20
L'avatar di astrobeed
astrobeed astrobeed non è collegato
Robottaro sostenitore
 
Data registrazione: 18-03-2004
Residenza: Roma
Et: 59
Messaggi: 3,377
Potenza reputazione: 346
astrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua famaastrobeed La sua reputazione  oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da guiott Visualizza messaggio
Quando io rispondo a quel tipo di domande con: "dipende da cosa ci devi fare", molti si inc...quietano. Vorrebbero quella risposta secca ed univoca che molto spesso non si pu dare.
Infatti impossibile dare una risposta univoca, se con il sistema Linux embedded devi controllare dei rel, dei led, leggere una tensione ogni tanto, rilevare se un pulsante viene premuto non c' problema farlo tramite i vari GPIO di queste schede.
Per contro se necessario azionare dei device con tempistiche minori di 0.1 secondi, controllare motori, peggio ancora leggere un encoder, ma anche gestire dei sensori mems, etc, la cosa pu diventare sia molto critica che impossibile.
Ovviamente possibile utilizzare mcu di fascia alta con core ARM Cortex Mqualcosa per gestire il low level, magari combinando il lavoro di due, tre, mcu ad otto bit su una sola.
__________________
Bye
Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione
Modalit visualizzazioe

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code Attivato
Le smilies sono Attivato
[IMG] Attivato
Il codice HTML Disattivato

Vai al forum


Tutti gli orari sono GMT. Adesso sono le: 12.31.11.


Basato su: vBulletin Versione 3.8.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Realizzazione siti web Cobaltica Foligno
spacer.png, 0 kB