Amazing Ball

Amazing Ball è uno strumento semplice, completo e pronto all'uso per l'insegnamento dei sistemi automatici di controllo ideato per le università ed i laboratori di ricerca. Amazing Ball è costituito da una scheda elettronica di controllo e da un piano oscillante dotato di due servo-motori ed un touchscreen. Lo studente deve programmare il dispositivo con l'obiettivo di far rimanere in uno stato di quasi equilibrio una sfera oppure farle seguire un percorso predefinito. Amazing Ball, infatti, consente di utilizzare varie tecniche di controllo e permette di eseguire diversi tipi di esercitazioni di programmazione.

Software Opensource
Il design del sistema di controllo utilizza strumenti matematici di controllo opensource SCILAB, SCICOS e SCICOSLAB. L'utente può eseguire il design del sistema di controllo attraverso un diagramma a blocchi all'interno di SCICOS e quindi utilizzare il generatore di codice per generare il codice C e i file eseguibili. Le schede FLEX che controllano il dispositivo utilizzano Erika Enterprise, il sistema operativo real time open source sviluppato da Evidence.
 
Programmazione veloce
L'utilizzatore può fare il design di un sistema di controllo completo senza scrivere nemmeno una linea di codice in quanto la piattaforma è interamente supportata dal generatore di codice Scicos. Attualmente è in fase di sviluppo il supporto per il generatore di codice Matlab/Simulink.
 
Design dell'hardware robusto
Amazing Ball è costituito da un piano in acciaio imperniato su un giunto centrale (Patent pending). Il sistema ha due gradi di libertà assicurati da due servo motori collegati al piano.
 
Feedback del touchscreen
Sul piano in acciaio è montato un touchscreen ad alta risoluzione per misurare le coordinate della sfera in tempo reale.
 
Microcontrollore dsPIC®
Gli algoritmi di controllo vengono gestiti da un microcontrollore Microchip dsPIC®33F montato sulle schede FLEX.
Il dispositivo è dotato di moduli hardware specifici per acquisire le coordinate della sfera e per generare  segnali di output PWM.
Il microcontrollore dsPIC®33F può comunicare anche con dispositivi esterni.
 
Esecuzione in real-time
L'esecuzione in tempo reale del codice embedded è assicurata dal kernel ERIKA Enterprise, un RTOS innovativo per piccoli microcontrollori basato su un API simile a quello proposto da OSEK/VDX Consortium.
 
Connessione al PC
I dati generati dal dispositivo possono essere trasferiti al PC via Ethernet o con connessione RS-232. Possono anche essere utilizzate altre comunicazioni seriali, come RS-485 e CAN, per accrescere la complessità del sistema.
 
Il kit Amazing Ball contiene:
  • 1 x Piano oscillante
  • 1 x Sfera metallica
  • 1 x Touch screen
  • 2 x Servo motori
  • 1 x FLEX Light base board 
  • 1 x FLEX Demo2 daughter board 
  • 1 x FLEX Servo motor plug-in
  • 1 x FLEX Multibus Ethernet Module
  • 1 x FLEX Multibus RS232 Module
  • 1 x FLEX Multibus RS485 Module
  • 1 x FLEX Multibus CAN Module 
  • 1 x Erika Enterprise 1.5.1 CD + SCICOS pack (aggiornamenti disponibili su http://erika.tuxfamily.org/)
  • 1 x Alimentatore (DC 12V, 2000mA)

Nota: il kit non comprende il Programmatore/Debugger