Software Architecture: Difference between revisions
From SpaceElevatorWiki.com
Jump to navigationJump to search
Line 1: | Line 1: | ||
= Software Architecture = | = Software Architecture = | ||
Diagram [ | Diagram [[Image:Vision.odg]] (Requires OpenOffice) | ||
There will be 3 main modules: | There will be 3 main modules: | ||
* Driving | * Driving |
Revision as of 23:48, 9 June 2008
Software Architecture
Diagram File:Vision.odg (Requires OpenOffice)
There will be 3 main modules:
- Driving
- Vision
- World Simulator
Driving
Driving module will use an interface like this of Torcs:
- Input: high level information from the Vision and world simulator.
- Output: high level orders to the simulator (which may be replaced by a real car).
Vision
Vision module I/O:
- Input: screenshot of the world (real or virtual).
- Output: object geometry, etc. and other information necessary to the AI.
World Simulator
World simulator I/O: (Initially, we should probably use Torcs)
- Input: sensors -> move the car. (???)
- Output: visual output for the user, screenshots for vision module, info that we can query to find out where stuff actually is, etc.