Presentation is loading. Please wait.

Presentation is loading. Please wait.

T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark.

Similar presentations


Presentation on theme: "T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark."— Presentation transcript:

1 T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark

2 Introduction Motivation Teleo Reactive Programs K1 -> A1 K2 -> A2 … Ki -> Ai … Kn -> An Lego Mindstorms

3 The Project The Language Definition An Application - TRIDE Behaviours

4 Language Definition The Need for a Language Definition Extensions Syntax Semantics –Unique Names Definition –Object Stores –Look up Functions –Operational Semantics

5 TRIDE The Paradigm The Programming Windows –Sensor and Output Definitions –Peas Panel –The TR Panel –The Native Code Panel

6 DEMO DEMO Help Window Sensor and Outputs Definition PEAS Panel

7 TR Panel Abstraction from the Percepts and Actions Concise Behaviour Definitions Key word highlighting and Programming buttons

8 DEMO DEMO TR Panel

9 Native Code Panel TRIDE pre-processes the Peas Panel and TR panel Native code can be generated in NQC, LeJOS or TEA Errors during compilation are displayed in the Error window

10 DEMO DEMO Native Code Panel Error Window

11 Multi Platform Multiple Native Languages –NQC –LeJOS –TEA Multiple Robots –Garcia –RCX Multiple Interface Software

12 DEMO DEMO The Garcia Light Follower

13 TRIDE Implementation Encapsulation Packages –Native Interface –Compiler –XML Interface –GUI Help Menu

14 Behaviours Range of Behaviours –Garbage Collection –Searching –Co-operating –Learning

15 DEMO DEMO Complex Line Follower Searching VIDEO

16 Communication The original TR definitions and examples did not contain communication Agent - Agent Communication Agent - Computer Communication

17 Debugging Debugging through the IR Tower User Interactions –Break Points –Debug Controls –Current Executing Line Highlighted

18 DEMO DEMO Debugger

19 Extensions Wireless Debugging Wireless Communications Multi Threaded TR Programs Simulator Evolving Behaviour

20 Further Work An Open Source Project Web Page A Publishable Paper

21 Questions www.doc.ic.ac.uk/~seo01/TRIDE


Download ppt "T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark."

Similar presentations


Ads by Google