Porting the GNAT GPL technology of Ada language to the Lego Mindstorms NXT platform (ARM7)
The project was developed during the three months' stay in Paris at AdaCore company. It consisted in porting the GNAT GPL technology to the Lego Mindstorms NXT (ARM7 Atmel AT91SAM7S256) platform and writing an Ada binding for the nxtOSEK real-time operating system.
Project consists of the Ada cross compiler and Ada library which allows to program a Lego Mindstorms NXT device in Ada language under nxtOSEK real-time operating system.
In order to present the abilities of my project, I built and programmed the remote control vehicle which uses the Bluetooth technology. I also used a gyroscopic sensor to control the steering system of the vehicle. I encourage you to see the movie of this demo.
More information and source code can be found on the Official Project Homepage.