Ultimo aggiornamento 27 ottobre 2018


JLCPCB - 10 PCB per $ 2 (100 * 100 mm, 2-layer)
Il più grande produttore di PCB in Cina, oltre 600.000 clienti e oltre 10.000 ordini online al giorno
Produzione veloce in sole 24 ore e preventivo online gratuito: https://jlcpcb.com/quote


Nota: Il contenuto di questa pagina è tratta da quella presente una volta sul sito di CHICCOW, completata con i file dei programmi che erano presenti a suo tempo sul sito ufficiale della DeAgostini che non è più on-line

I programmi che costituiscono il software di I-D01 e i relativi manuali sono distribuiti nei 4 CD dell'opera "Costruisci il tuo personal robot I-D01" sono poi stati rilasciati degli aggiornamenti e delle patch.

COSA E COME SI PROGRAMMA

L'unica scheda programmabile di I-D01 è la Brain&Vision che può ospitare programmi scritti in C-Like o Visual C-Like; il robot può anche essere programmato in Java ma in tal caso in programmi rimangono in esecuzione sul computer e i comandi vengono inviati tramite comunicazione bluetooth.
Tutte le altre schede elettroniche non sono programmabili, tuttavia il loro firmware è aggiornabile.

PROGRAMMI PER IL CONTROLLO REMOTO

I programmi di controllo remoto erano presenti presenti nel CD n° 1, sono poi stati aggiornati nel corso dell'opera.

ATTENZIONE: le due applicazione sono state scritte il linguaggio Java, la loro esecuzione potrebbe non essere possibile con i nuovi sistemi operativi, specialmente quella mobile.
Per gli smartphone android sono disponibili degli emulatori come J2ME Loader che è possibile scarica da Gooogle Play, occorre però verificare la compatibilità. Meglio sarebbe recuperare un vecchio modello di seconda mano

 

I-Droid01 PC Control 1.5.4
nome del file: pc-setup_1_5_4.exe
I-Droid01 Mobile Control 1.8.16
nome del file: mobile-setup_1_8_16.exe
Guida PC Control 1.5 Guida Mobile Control 1.8
L'esecuzione del file installa il programma I-droid01 PC Control nella cartella: c:\windows\programmi\i-droid01\.
Al programma viene associata una voce dentro il menù I-droid01. E' un programma per PC (Windows 9x/2000/XP), scritto in Java, che serve per controllare da remoto il robot e inviargli programma utenti scritti in C-like e Visual C-like. A partire dalla versione 1.4.3 è stato integrato nel "PC Control" il modulo "Control Proxy" che rende possibile possibile il controllo del robot via Internet.
E' un programma di telecontrollo del robot, con le stesse funzioni del PC Control, ma a differenza di quest'ultimo è stato concepito per funzionare su telefono cellulare. Funziona con cellulari dotati di tecnologia bluetooth che supportano JAVA MIDP 2.0 (mobile information device profile 2.0) e la API (application programming interface) bluetooth JSR-82.

Note sulla connessione Proxy Control
Program transfer failed - guida alla soluzione

Il "PC Control" richieste l'installazione sul computer di due programmi (altrimenti non funziona):

Guida aggiornamento firmware

Linux Brain & Vision

Guida aggiornamento firmware

ATTENZIONE!
NON AGGIORNARE IL FIRMWARE SE NON STRETTAMENTE NECESSARIO E NON CARICARE SU UNA SCHEDA IL FIRMWARE DI UN ALTRO MODULO: POTREBBE CAUSARE IL DANNEGGIAMENTO DEI CIRCUITI DELLA SCHEDA!!!

 

Sistema Operativo LINUX  della scheda BRAIN&VISION

Linux 2.4 (nome del file dell'ultima versione: BrainVision1-6.zip) è il sistema operativo della scheda Brain&Vision che gestisce la telecamera CMOS, la comunicazione I2C tra le varie schede, la rete neurale, i programmi utente scritti in C-like. L'installazione, l'aggiornamento e la sua gestione richiedono tre programmi (inclusi nel pacchetto zip o si scaricano a parte).

Scheda Brain&Vision lato componenti Scheda Brain&Vision lato posteriore

brain_config.exe: programma per installare il s.o. Linux
brain_update.exe: programma per aggiornare il s.o. Linux
brain_debug.exe: programma diagnostico per accedere al s.o. Linux una volta installato

Installazione di Linux

1) Con il jumper (ponticello) cortocircuitare i due pin che stanno alla destra della B&V
2) Tenere inserito solo il cavo della seriale e non accendere il robot
3) Lanciare il file di installazione "brain-config.exe" del 2° cd, o versione successiva
4) Il programma aprirà una finestra in emulazione dos (nera); vi verrà chiesto di accendere i-droid e poi di premere il tasto INVIO sul pc, seguire le istruzioni passo passo. Se la procedura di installazione del SO non rileva subito la porta seriale perché non preoccupatevi: senza spegnere, premete INVIO e il programma riprova ad una velocità inferiore (passa dai 115000 ai 38000) e in questo caso la seriale viene rilevata. 5) In seguito verrà chiesto di spegnere e riaccendere il robot, e quando viene chiesto inserire la presa usb senza togliere la seriale.
6) Alla fine si avrà una operazione di flash del ramdisk e si concluderà l'operazione. Quando la procedura simula un disco aggiuntivo per trasferire il SO, può apparire una maschera di windows che ne mostra il contenuto e che sormonta quella principale di installazione, in quel caso basta premere ALT+TABULAZIONE o fare clic sulla relativa icona nella barra di stato per tornare a vedere come procede l'installazione. La fase di "rimozione disco" può essere lenta: abbiate pazienza e aspettate qualche minuto; se proprio non dovesse terminare procedete con la "rimozione sicura dell'hardware" di Windows e disattivate il disco USB che vi troverete, in questo modo l'installazione prosegue regolarmente.
7) Terminata l'installazione, la prima accensione di I-Droid01 risulta un po' lenta (appare: OS Starting...), le successive sono molto più veloci.
8) Una volta avviato il s.o. provate ad accarezzare la testolina del vostro amato robottino; poi provate a dirgli cose dei tipo "sei bello!", "sei brutto!", "sei noioso!". Buon divertimento!

Approfondimenti Linux (login e comandi shell)

 

Revision History - Elenco Aggiornamenti

Rev. 1.6 (BRN-16IT)
Bug corretti:

Note:
Poichè il blocco della ricezione dei segnali ad infrarosso è dovuto ad un bug del firmware del modulo URC per correggerlo occorre aggiornare il firmware di questo modulo.
Per aggiornare il firmware del modulo URC seguire le istruzioni riportate nel file "Guida per l'aggiornamento del firmware della base" e da riga di comando digitare:
/idroid/IDROID update urc /idroid/firmware/URC-11IT.s19
L'aggiornamento del firmware del modulo URC può essere fatto solo dopo aver aggiornato il B&V con la versione 1.6.

Rev. 1.4 (BRN-14IT)
Bug corretti:

Migliorie:
Gioco “Inseguimento”: migliorati gli algoritmi per il rilevamento dei colori nelle immagini e di inseguimento.
Gioco “Caccia al tesoro”: migliorati gli algoritmi per il rilevamento dei colori e modificato l'algoritmo di ricerca.

Rev. 1.3 (BRN-13IT)
Bug corretti:

Aggiunte:
Comunicazione I2C più robusta e maggiormente immune ad eventuali disturbi generati dai motori del robot.
Gestione più robusta della Tabella "mood.dat" con "auto-ripristino".

Rev. 1.2 (BRN-12IT)
Aggiunte:

Rev. 1.1 (BRN-11IT)
Bug corretti:

Aggiunte:

Scatto di fotografie:

Gestione del "livello di confidenza" nel riconoscimento vocale:

Stand by automatico:

Invio di immagini processate al PC Control o Mobile control via BT:

Possibilità di selezionare la disconnessione automatica del Bluetooth:

Rev. 1.0 (BRN-10IT)
Primo rilascio

Elenco revisioni
27/10/2018 Modificato pagina, inserito link per scaricare i programmi di comando remoto per PC e mobile.
18/05/2015 Emissione preliminare