Saturday July 31st 2010

Microsoft Robitics Devoloper Studio

All’inizio di dicembre ci era stato assegnato all’università un progetto sul controllo cinematico inverso da implementare mediante la piattaforma Microsoft Robotics Devoloper Studio.

L’algoritmo in sè non sembrava essere particolarmente difficile da implementare: si trattava solamente di far seguire una traiettoria al robot e controllare ad ogni instante se la posizione corrente fosse corretta. In caso positivo procedeva con la coordinata successiva, altrimenti in caso negativo effettuava la controreazione ovvero calcolava la differenza fra la posizione desiderata e quella corrente correggendo così la traiettoria.

Il problema principale è stato quello di far funzionare MRDS secondo le nostre esigenze. Inizio con il dire che la versione con la quale ho lavorato si tratta della MRDS 2008 R2 Accademic Edition presa direttamente dal MSDN dell’università. Tuttavia esiste anche una versione freeware, che però non ho mai testato.

Una volta installato l’eseguibile vi sono diverse modalità di sviluppo:

  • VPL
  • C#
  • C++
  • VB.NET
  • Python

VPL
Inizialmente pensavamo di sviluppare il tutto tramite il linguaggio VPL, un linguaggio visuale che permette di programmare con dei blocchetti. La scelta di iniziare per questa via era stata dettata dal fatto che gli esempi in simulazione funzionavano correttamente, e per dei neofiti come noi sembrava un’ottima alternativa per incominciare a giocarci un po’. Tuttavia mi resi subito conto di due grosse problematiche:

+ la gestione degli array risultava improponibile;
+ la localizzazione del robot ad ogni instante.

C#
Pensammo così di iniziare a programmare in C# in modo da risolvere agevolmente il primo punto: quello degli array. Rimaneva però il problema della localizzazione del robot. Un punto molto difficile da risolvere poichè i robot testati non avevano alcun sensore che permettesse la localizzazione. Tra l’altro non vi era nessun esempio di quelli presenti con l’installazione che funzionasse. L’ambiente di simulazione non veniva creato e il run terminava con una bella serie di errori. Questo non ci ha permesso di capire le dinamiche che stanno alla base MRDS: la difficoltà stava nel capire come poter interagire con il robot e sopratutto come poter utilizzare servizi come il bumper, o il gps.

SPL
La soluzione è arrivata grazie a SPL il quale non è un linguaggio di programmazione ma bensì una estensione per MRDS che consente di scriptare il codice. In questo modo siamo riusciti a creare gli array necessari e soprattutto localizzare la posizione corrente del robot. Dopo aver inizializzato la traiettoria è stato così possibile risolvere l’algoritmo richiesto.

Vi lascio con i sorgenti del progetto semmai potesse servire a qualcuno.

A presto!!

New style

Finalmente ci siamo. Anche questo prima o poi andava fatto. Cosa???
Paradossalmente questo blog stava cadendo a pezzi! Supplicava proprio un re-styling da cima a fondo!

Non ho solamente modificato il template, ma ho ri-aggiornato tutte le categorie di ogni singolo post e perfezionato l’integrazione con twitter.
Tuttavia questo non deve essere un articolo in cui lodare il lavoro fatto. Voglio infatti linkarvi un po’ di siti web che ho visitato dove potrete trovare ottimi template gratis:

# http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/
# http://www.smashingmagazine.com/2007/02/09/83-beautiful-wordpress-themes-you-probably-havent-seen/
# http://www.smashingmagazine.com/2009/05/18/100-amazing-free-wordpress-themes-for-2009/
# http://zenverse.net/category/wpthemes/free-wp-themes/
# http://www.instantshift.com/2010/02/19/60-latest-high-quality-free-wordpress-themes
# http://www.blogohblog.com/category/wordpress-themes/
# http://www.themesjunction.com/original_themes/1.html
# http://topwpthemes.com/
# http://wordpress.org/extend/themes/

Buon download a tutti!

ps: prometto che aggiornerò più spesso, magari con articoli interessanti. Infatti ultimamente sono stato un “po’” impegnato con laurea specialistica conclusa giovedì!

Primo post from Android: spettacolo!

Ho appena scaricato l’applicazione Wordpress dal market… e ora la sto testando!!

Windows 7 e Linux: si parlano ma a fatica!

Avete mai provato a condividere una cartella su Windows?… bene!
Avete mai provato ad accedere a tale cartella da Linux?… bene!
Avete mai provato a far tutto questo con Windows 7?male!

Male… perchè se qualche malaugurato ha provato questa configurazione si sarebbe sicuramente trovato di fronte a un bel errore di autenticazione e la cosa interessante è che solamente da Linux perchè ovviamente il collegamento Win to Win funziona egregiamente!!

Come spesso capita in questi casi la soluzione è già scritta nel web.. basta solo trovarla!! Ecco che il caro vecchio amico google spesso ci aiuta: link.

Ebbene sembra proprio che Windows 7 non senta ragioni di condivisioni con Linux a meno che non si disinstalli l’assistente per l’accesso a Windows Live-ID che ricordo essere installato di default insieme a MSN. Un riavvio, tipico di Windows, e avrete la vostra cartella condivisa accessibile anche da Linux.

Alla luce di quanto detto… la domanda sorge spontanea: non è che il caro Bill l’abbia fatto apposta??? :D


Ringrazio il mitico Daniele per la news.

 Page 3 of 12 « 1  2  3  4  5 » ...  Last » 

Ultimi Articoli

Installare Eclair Android 2.1 su Acer Liquid

Installare Eclair Android 2.1 su Acer Liquid

Ci ho passato un pomeriggio ma alla fine il risultato ha ripagato il tempo impiegato! Come ben sapete è uscita la [Read More]

Tabnabbing: A New Type of Phishing Attack

Tabnabbing: A New Type of Phishing Attack

Anche voi siete abili navigatori web, frequentatori di forum, amanti del protocollo HTTP e ogni volta aprite [Read More]

Firefox Saved Password

Firefox Saved Password

Occhio ragazzi! Se siete come me, ossia un utilizzatore abituale di firefox, state attenti a non farvi rubare questi [Read More]

Analizziamo una Botnet con Zeus Tracker

Analizziamo una Botnet con Zeus Tracker

In occasione del corso di formazione relativo al task 03 di ICAR, a fine giornata un signore mi pose una domanda, [Read More]

Le basi del BOF Buffer overflow

Le basi del BOF Buffer overflow

Rispolvero tra le bozze un vecchio post che avevo scritto secoli e secoli fa. Non so per quale diavolo di motivo non [Read More]

Commenti Recenti

manzotti ha detto

Come spesso capita io insegno.. lei applica :D Leggi tutto

Fabri ha detto

Michi sta attento a passare le tue conoscenze a Chiara! :P Potrebbe testare certe info contro di te! Leggi tutto

Chiara ha detto

..con l'ultima frase che hai scritto è stato difficile trattenersi dal commentare! :-) ... Stai attento che in passato Leggi tutto

lukas ha detto

non saprei forse devi compratri e prepagarti sky comunque oppure comprare una carta nel tv sat-.chiedi a loro..te lo ho Leggi tutto

manzotti ha detto

Quali sono questi canali? Ti ricordo che con il TVSAT riesci a vedere quei programmi del digitale terrestre non a Leggi tutto

Twitter