Articoli




Microsoft ha aperto un portale raggiungibile su http://www.RoboChamps.com organizzando delle competizioni a premi con tutorial, apprendimento, accesso libero al software e servizi per la community.
Il torneo è basato sulla simulazione di robot programmati dai concorrenti, che non devono essere in possesso di nessun hardware dedicato per partecipare. L'idea è semplicemente sfruttare l'ambiente di programmazione Microsoft Robotics Developer Studio 2008 e Microsoft Visual Studio. Il codice da applicare ai robot viene poi simulato grazie ad una tecnologia per la simulazione dei processi fisici di base.
Grazie all'ambiente di sviluppo Microsoft Robotics Developer Studio ed il suo simulatore è possibile programmare il proprio robot simulato con ogni linguaggio .NET. La cosa più importante è che si deve scrivere esattamente lo stesso codice che andrebbe implementato sul robot reale. E' quindi un'occasione per sperimentare i problemi di gestione dell'hardware di un vero robot, semplicemente simulandolo con un potente simulatore. Inoltre, un altro grosso vantaggio è quello di avere a disposizione per le varie sfide ambienti simulati molto realistici e articolati. In genere è molto complesso creare ambienti simulati fedeli agli ambienti veri, ma grazie ai pacchetti software forniti durante l'iscrizione si hanno a disposizione potenti strumenti di test per le proprie applicazioni. Senza spendere nulla!
Immaginate di poter controllare un robot di soccorso che percorre una città devastata da un terremoto o da un attacco terroristico; oppure programmare un'auto che riesca a percorrere in modo automatico una strada a traffico intenso... o una più rilassante gita su Marte. Queste sono alcune delle sfide proposte e supportate con RoboChamps.
Ogni sfida consiste in un ambiente di simulazione 3D, uno o più robot, uno scenario di gara e le regole per completare ciascuna gara. Inoltre è incluso un servizio di monitoraggio del comportamento del robot che servirà poi per valutare il comportamento del codice implementato, inviare tutto a RoboChamps e stabilire la classifica.
Sfide disponibili sul sito RoboChamps:
- AMAZED CHALLENGE: usa i tuoi sensori per evitare le trappole ed altre sorprese mentre navighi tra le curve e gli angoli di un labirinto.
- MARS ROVER CHALLENGE: seconda tappa, Marte! Percorri il terreno de pianeta rosso e raccogli dati da inviare sulla Terra.
- URBAN CHALLENGE: odi guidare in città? E perchè non programmi un'auto che sia in grado di guidare autonomamente? Ora puoi!
- ROBOT RESCUE CHALLENGE: pronto per diventare un eroe? Scorri tra le rovine di una città dopo un disastro per trovare dei sopravvissuti e soccorrerli.
- SUMO CHALLENGE: due robot, un ring. E' tempo di sumo! Fai arretrare il tuo avversario fino a spingerlo fuori dal ring per finire vittorioso!
- TOURNAMENT CHALLENGE: sei il migliore dei migliori? Scendi in campo con il tuo robot ed il tuo codice migliore per un testa a testa contro gli altri concorrenti!
Risorse
Il software Microsoft Robotics Developer Studio 2008 è scaricabile liberamente , e disponibile a questo indirizzo.
I codici per parteciare a RoboChamps possono essere scritti in .NET, per cui è raccomandato l'utilizzo di Visual Studio 2008 o Visual C# Express 2008. Se non si è già in possesso di uno dei due tool, è disponibile qui il link alla versione di prova di Visual Studio 2008 ed il link per scaricare Visual C# Express 2008.
click here to go to the Visual Studio Express download page
click here to go to the Visual Studio 2008 trial download page