Download presentation
Presentation is loading. Please wait.
Published byStella Snow Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.