Presentation is loading. Please wait.

Presentation is loading. Please wait.

Development Commitment Package iRobot GUI PROTOTYPE 2.0 Jiashuo Li.

Similar presentations


Presentation on theme: "Development Commitment Package iRobot GUI PROTOTYPE 2.0 Jiashuo Li."— Presentation transcript:

1 Development Commitment Package iRobot GUI PROTOTYPE 2.0 Jiashuo Li

2 What we have prototyped Drag & Drop Operation which is the main capability of the system Easy for kids to program Instruction with parameters FORWARD 0.3 1 Workflow (Functioning) Create (Open) Compile & Load Run Translate Program to C WinAVR Integration Build and load Debugging Interface For undergraduate student

3 4-Panel Interface Instruction Candidates: The available instructions that can be compiled into iRobot Mind Control stick 4 directions: ↑↓←→ Sensor LED, Sound More colorful pictures will be chosen to inspire kids Instruction list: The composed instruction set These instructions will be changed to graphical form and allow drag-and-drop to change the sequence Parameters: The parameters of each instruction When a instruction is added or clicked, this panel will change its content accordingly Pictures will be used to demonstrate the meaning of each parameter Debugging Interface Easy way to load default program Show text source code so that develop/undergraduate student can edit directly More Colors

4 Workflow The workflow is prototyped according to the workflow diagram Use File menu to perform file operations Use Build menu to build the instructions and load them to Mircrocontroller Error/Warning will be detected while compiling Message will appear when compiling succeeded New fileSave fileLoad fileError/Warning detectionCompile

5 Build and Load The translator is able to convert instructions to C code and integrate the C code to the pre-defined template.

6 WinAVR Integration The prototype is able to invoke WinAVR from the GUI It compiles C code and loads the executable to Microcontroller

7 Risks, Problems and Mitigation Uneasy for kids to program iRobot Building prototype Get feedbacks from users Revise the system The above process is iterated according to the feedbacks from users Low sensor resolution which leads to inability to rotate accurately Try using script command from iRobot Open Interface Find the sweet point for sensing using mathematical method Ineffective development tools Contact manufacturers to get intermediate development tools Build Microcontroller simulation environment and log the sensor data Kids may lost their interest Ask for what they want


Download ppt "Development Commitment Package iRobot GUI PROTOTYPE 2.0 Jiashuo Li."

Similar presentations


Ads by Google