Art Of Robotics

Art Of Robotics è il titolo che ho dato ad un libro che sto scrivendo dedicato alla robotica amatoriale, vuole essere un testo sia per i principianti che per gli esperti, per il momento è composto da due parti, robotica di base e robotica avanzata, non escludo che diventino di più mano a mano che procedo con la stesura.
Dato che si tratta di un argomento estremamente vasto, altamente interdisciplinare, anche il libro sarà un peso massimo e, ovviamente, servirà molto tempo per completarlo, diciamo non prima di fine anno, però ho intenzione di rilasciarlo per capitoli non appena sono pronti.
Il libro è totalmente free rilasciato sotto licenza Creative Commons, il che mi consente di mantenere i diritti sul testo, onde evitare usi commerciali non autorizzati, e nel contempo permette a tutti di leggerlo e distribuirlo senza dover pagare 1 cent. :slight_smile:
Tutta la parte elettronica low level sarà realizzata con Arduino, previsto l'uso della pro mini, Mega 2560, Teensy 3.x, a seconda del livello di complessità verrà utilizzata una sola scheda oppure più di una, per l'alto livello è previsto l'uso di mcu di fascia alta STM32, anche per queste è possibile creare software con l'IDE di Arduino e wiring, fino ad arrivare ai sistemi Linux embedded.
Al libro sarà abbinata una corposa raccolta software con tutti gli esempi e i progetti illustrati, tutti i data sheet dei componenti elettronici utilizzati, file stl per i pezzi stampabili in 3D.
Il primo progetto presentato, previa parte introduttiva di teoria generale, è un robot line follower che servirà come base per i successivi progetti fino ad arrivare ad un complesso, purtroppo anche costoso, robot multi funzione dotato di visione artificiale.
Mano a mano che verranno completati i vari capitoli li renderò disponibili in questo topic, i primi dovrebbero arrivare per fine mese dato che ho molto materiale in mano, l'ho scritto nel corso degli anni sotto forma di mini tutorial sparsi per vari forum, devo solo controllarli, adattarli alla tecnologia attuale e collegarli tra loro in modo logico.

Complimenti !! Che dire ... grazie ;D Sei il mio "eroe"

P.S. robot=rover o anche altro, tipo bracci ?

Grande !!!

Sicuramente da Megatopic :wink:

Guglielmo

nid69ita:
P.S. robot=rover o anche altro, tipo bracci ?

La parola robot è un termine generico per indicare una macchina capace di azioni totalmente autonome, il che include una grande varietà di macchine, purtroppo il termine spesso viene usato in modo erroneo per indicare macchine che non sono robot, p.e. i vari tritafrullaimpasta ad uso cucina. :slight_smile:
Solitamente su i forum quando si parla di robot quasi sempre si intende un qualcosa dotato di 2-4 ruote che va a spasso per casa, con il rover solitamente ci si riferisce ad un robot mobile su ruote, o cingoli, outdoor, all'inizio del libro è prevista una sezione con la descrizione delle varie tipologie di robot e il corretto modo per identificarli.
L'argomento braccio robot potrebbe essere una terza parte del libro dedicata a questa categoria, è decisamente molto complessa e merita un'attenzione particolare.

Complimenti, soprattutto per aver deciso con questo testo di "abbracciare" anche i principianti!!

Meluino

grande!
hai previsto anche come calcolare il corretto dimensionamento di un motore/servomotore?
sarebbe la ciliegina.....

Bene, cosi' finalmente avremo una bibbia da far leggere a coloro che pensano di farselo con dei servo trovati su Ebay a 1 $ Cadauno.

vbextreme:
hai previsto anche come calcolare il corretto dimensionamento di un motore/servomotore?
sarebbe la ciliegina.....

Questo rientra nella parte teoria e l'argomento sarà trattato in modo esaustivo visto che è uno di quelli più importanti.
Ci sarà anche la parte che riguarda il controllo dei motori sia in anello aperto che in anello chiuso, il che include il pid e altri algoritmi di controllo.

+1
GRANDISSIMO!

Cerca di mantenere le formule semplici come su "imparare l'elettronica partendo da 0", tanto poi se il calcolo viene che serve un motore da 300watt o 280watt bisognerà sempre poi prenderne uno piu potente.

Non vedo l'ora.

@astro: a parte il PID... parli anche del controllo quadratico lineare ottimo?

Sarebbe interessante un capitolo in cui c'è un esempio dove:

  • si deriva un modello (linearizzato) di un sistema con un motore, per quanto semplificato sia
  • si applica il controllo ottimo, tenendo conto di consumi prestazioni per applicazioni a batteria
  • etc..

o troppo advanced?

x iscrizione.

astrobeed:
... fino ad arrivare ad un complesso, purtroppo anche costoso, robot multi funzione dotato di visione artificiale...

... lui ? ...

:stuck_out_tongue: :smiley:

Scherzi a parete, i miei complimenti ed un bel +1 che ti meriti ... ed una domanda, dato che si parla di robot in generale, tratterai anche la cinematica inversa ? ... lo chiedo perche' negli anni ho visto molti utenti, su molti forum, che chiedevano informazioni sui robot (rover, quadripod, exapod, bracci, e cosi via), ma senza avere la piu pallida idea di come poi fare, alla fine, per far fare al robot i movimenti necessari (non basta attaccare quattro zampe fatte di servo ad una base per far "camminare" un mezzo, bisogna anche sapere come farle muovere, e questo e' un concetto che parecchie persone non riescono a capire, almeno finche' non ci sbattono la testa :stuck_out_tongue: :D)

Sino ad oggi non mi sono mai interessato di servo o robotica in generale con arduino, ma sono sicuro che con questo testo.......

Etemenanki:
... lui ? ...

No dai cominciamo da QUESTO!

Meluino

flz47655:
@astro: a parte il PID... parli anche del controllo quadratico lineare ottimo?

No perché assolutamente inutile allo scopo del libro, però parlerò del controllo robusto come alternativa al pid, fermo restando che il pid è sufficiente per la stragrande maggioranza dei casi.

vbextreme:
Cerca di mantenere le formule semplici come su "imparare l'elettronica partendo da 0",

Di solito cerco sempre di rendere le cose il più semplice possibile, però non sempre è possibile semplificare ai minimi termini, ogni tanto tocca ricorrere anche alla matematica seria :slight_smile:
In linea di massima renderò disponibili i vari calcoli nella forma più semplice possibile, al prezzo di alcune approssimazioni, con i riferimenti ai testi per approfondire il lato matematico, ma anche fisico, per chi vuole di più.

Etemenanki:
ed una domanda, dato che si parla di robot in generale, tratterai anche la cinematica inversa ?

Parlare di bracci robot e/o robot dotati di arti, p.e. un esapodo, senza spiegare la cinematica inversa è come fare un corso per meccanici auto senza spiegare come è fatto un motore. :slight_smile:
Quasi sicuramente ci sarà una terza parte dedicata ai robot dotati di braccia e gambe, l'argomento è troppo vasto per trattarlo in modo esaustivo all'interno delle altre due, alla fine sarà una trilogia di libri. :slight_smile:

astrobeed:
... alla fine sarà una trilogia di libri. :slight_smile:

Come la firmerai ? ... :stuck_out_tongue: :smiley:

Etemenanki:
Come la firmerai ? ... :stuck_out_tongue: :smiley:

R. Daneel Olivaw :smiley:

+1! aspetto con impazienza :slight_smile:

astrobeed:
R. Daneel Olivaw :smiley:

:stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: