Difference between revisions of "Scripting language on embedded platforms"

From AIRWiki
Jump to: navigation, search
m
Line 2: Line 2:
 
|title=Scripting language on embedded platforms
 
|title=Scripting language on embedded platforms
 
|image=SkypeWII3Small.JPG
 
|image=SkypeWII3Small.JPG
|description=Projects are available in different areas:
+
|description=JOINT PROJECT with the Embedded Systems group (contact: [http://www.dei.polimi.it/personale/dettaglio.php?id_persona=580&id_sezione=&lettera=B&idlang=ita Patrick Bellasi])
* Design and implementation of the game on one of the available robots
+
When developing embedded applications it is common the need to test some algorithm in some fast way, without to re-program the whole firmware every time. PAWN (http://www.compuphase.com/pawn/) is a *simple and lightweight scripting language with a C-like syntax*. Execution speed, stability, simplicity and a small footprint were essential design criteria for both the language and the abstract machine, making PAWN suitable for embedded applications.
* Design of the game and a new suitable robot
+
 
* Implementation/setting of a suitable robot
+
This project aims to port the abstract machine to ARM Cortex-M3 microcontrollers, add a set of functions to interface with the underlying hardware peripherals and then to embed it as ChibiOS/RT (http://www.chibios.org) thread.
* Evaluation of the game with users (in collaboration with Prof. Franca Garzotto)
+
|tutor=AndreaBonarini; MartinoMigliavacca;
These projects allow to experiment with real mobile robots (Lego Mindstoms, Spykee and other) and real interaction devices such as the WII Mote.
+
The project can be eventually turned into a MS thesis by producing a new game and robot.
+
|tutor=AndreaBonarini; MartinoMigliavacca;  
+
 
|start=2011/05/30
 
|start=2011/05/30
 
|studmin=1
 
|studmin=1
Line 16: Line 13:
 
|cfumax=5
 
|cfumax=5
 
|resarea=Robotics
 
|resarea=Robotics
|restopic=Robot development;  
+
|restopic=Robot development;
 
|level=Bs; Ms
 
|level=Bs; Ms
 
|type=Course
 
|type=Course
 
|status=Active
 
|status=Active
 
}}
 
}}

Revision as of 15:29, 20 May 2011

Title: Scripting language on embedded platforms
SkypeWII3Small.JPG

Image:SkypeWII3Small.JPG

Description: [[prjDescription::JOINT PROJECT with the Embedded Systems group (contact: Patrick Bellasi)

When developing embedded applications it is common the need to test some algorithm in some fast way, without to re-program the whole firmware every time. PAWN (http://www.compuphase.com/pawn/) is a *simple and lightweight scripting language with a C-like syntax*. Execution speed, stability, simplicity and a small footprint were essential design criteria for both the language and the abstract machine, making PAWN suitable for embedded applications.

This project aims to port the abstract machine to ARM Cortex-M3 microcontrollers, add a set of functions to interface with the underlying hardware peripherals and then to embed it as ChibiOS/RT (http://www.chibios.org) thread.]]

Tutor: AndreaBonarini (andrea.bonarini@polimi.it), MartinoMigliavacca (migliavacca@elet.polimi.it)
Start: 2011/05/30
Students: 1 - 2
CFU: 2 - 5
Research Area: Robotics
Research Topic: Robot development
Level: Bs, Ms
Type: Course
Status: Active