Student research opportunities
Extempore on ARM: live programming the internet of things
Project Code: CECS_960
This project is available at the following levels:
CS single semester, Engn4200, Honours, Masters
Supervisors:
Assoc Professor Henry GardnerDr Ben Swift
Outline:
Extempore[1], an environment for 'live programming'[2], has
(experimental) support for ARM devices such as the Pandaboard,
Hackberry and the ODROID-X2. These devices are capable of running
mainstream Linux distros such as Ubuntu or Arch Linux, and support
many different hardware sensors and actuators (e.g. LED lighting
strips, servo motors for robots, etc.).
This project has three components:
- building an ARM-based devices with on-board sensors & actuators
- using Extempore, programming these ARM devices on-the-fly, including
reading from sensors, processing data, and acting in the world.
- contributing to the maturity of the Extempore compiler and runtime
on ARM
[1] http://extempore.moso.com.au
[2] http://benswift.me/2012-09-26-interacting-with-the-extempore-compiler.html




