Title: PowerPoint Presentation - C3I Systems 2 - Lecture 1
1 Graphical Programming Languages Lecture 19
Supporting Material Dr Kathryn Merrick Thursday
21st May, 2009
2(No Transcript)
3Overview
- Graphical programming languages
- Variables, types, values, operators
- Flow of control
- Built-in functions
- Strengths and limitations
4Lego Mindstorms NXT Programmable Robots
Programmable Brick
5The NXT Programming Environment
The programming window
6Built-in Functions
Move functions connected up like Lego bricks
Input parameters set here
7Loops
Instructions to be repeated will be dragged into
here
Loop connected up like a Lego brick
Exit condition (can behave like a for loop or a
while loop)
8Selection
What to do will be dragged into here
Selection connected up like a Lego brick
Conditions set here
9A Complete Program
10Demo 1 Programming a Lego scorpion
11Variables
Variable brick
12Maths Operators
Maths operator brick
13Boolean Operators
Boolean operator brick
14Complete Program
15Demo 2 Programming a Lego scorpion
16Summary
- After todays lecture you should be able to
- Identify the key programming tools we used in
MATLAB in the NXT graphical language - Appreciate the strengths and weaknesses of
graphical languages