Open WebServo

Il progetto Open WebServo ha lo scopo di permettere il controllo remoto di servo motori (quelli piccoli da modellismo) attraverso internet, con un semplice web browser.

Il progetto e' rilasciato con licenza open source GPL.

Il progetto e' costituito da 3 livelli principali:

  • hardware
  • firmware
  • software

Il progetto e' multipiattaforma (Java) e puo' quindi essere utilizzato su GNU/Linux, BSD-like, Mac OS X, Solaris, Windows, etc.
Tra le possibili applicazioni di tale sistema vi e' quello del controllo remoto di una webcam, ad esempio per un sistema di video sorveglianza, con i comandi di pan e tilt via web browser.

Hardware

Al momento l'hardware utilizzato e' basato su un microcontrollore a 8 bit Atmel AVR, che si connette tramite interfaccia seriale ad un computer.

Si utilizzano due servo motori con un piccolo snodo meccanico che permette di farli muovere su due assi (orizzontale e verticale).

Firmware

Il firmware per il microcontrollore e' scritto in C.

Software

Per poter controllare i servo motori via web, si usa una semplice web application scritta in Java (Spring), che viene eseguita da un server Tomcat.

Per lo streaming video, al momento si utilizza webcam_server (http://webcamserver.sourceforge.net/).

Evoluzioni future del progetto

  • Utilizzo di un sistema GNU/Linux embedded per il controllore dei servo motori
  • Sviluppo di un modulo per il kernel Linux, in modo da controllare i servo motori direttamente dal sistema Gnu/Linux embedded, eliminando la scheda esterna che contiene il microcontrollore Atmel AVR

Live Demo

Per vedere un esempio di tale progetto in azione, andare qui: http://dimingo.homelinux.com/webcam/webcam.html (guest/qwerty)

Widget

Sono disponibili i seguenti widget per la visione e il controllo diretto della webcam:

Riferimenti

Per maggiori informazioni o per partecipare a questo progetto, visitare SourceForge al seguente link: http://sourceforge.net/projects/openwebservo

Questo progetto e' pubblicato anche su LinuxRobots.org: http://www.linuxrobots.org/wiki/Giovanni_Di_Mingo

Nota: il lead developer di questo progetto e' un membro del GlugTo.

Rilasci

9 Aprile 2007: rilasciata la versione 2.1 di Open WebServo su SourceForge.

1 Maggio 2007: rilasciata la versione 2.1 del firmware su SourceForge.

Comments

Log in or create a user account to comment.

eZ publish™ copyright © 1999-2008 eZ systems as