T.R.I.D.E
-
Upload
maya-mcfarland -
Category
Documents
-
view
27 -
download
0
description
Transcript of T.R.I.D.E
Introduction
• Motivation
• Teleo Reactive ProgramsK1 -> A1
K2 -> A2
…
Ki -> Ai
…
Kn -> An
• Lego Mindstorms
Language Definition
• The Need for a Language Definition
• Extensions
• Syntax
• Semantics– Unique Names Definition– Object Stores– Look up Functions– Operational Semantics
TRIDE
• The Paradigm
• The Programming Windows– Sensor and Output Definitions– Peas Panel– The TR Panel– The Native Code Panel
TR Panel
• Abstraction from the Percepts and Actions
• Concise Behaviour Definitions
• Key word highlighting and Programming buttons
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
Multi Platform
• Multiple Native Languages– NQC– LeJOS– TEA
• Multiple Robots– Garcia– RCX
• Multiple Interface Software
TRIDE Implementation
• Encapsulation
• Packages– Native Interface– Compiler– XML Interface– GUI
• Help Menu
Communication
• The original TR definitions and examples did not contain communication
• Agent - Agent Communication
• Agent - Computer Communication
Debugging
• Debugging through the IR Tower
• User Interactions– Break Points– Debug Controls– Current Executing Line Highlighted
Extensions
• Wireless Debugging
• Wireless Communications
• Multi Threaded TR Programs
• Simulator
• Evolving Behaviour