Software Architecture: Difference between revisions

From SpaceElevatorWiki.com
Jump to navigationJump to search
(New page: = Software Architecture = Main modules [http://jeko.free.fr/vision/vision.pdf PDF] [http://jeko.free.fr/vision/vision.pdf ODG])
 
No edit summary
Line 1: Line 1:
= Software Architecture =
= Software Architecture =


Main modules [http://jeko.free.fr/vision/vision.pdf PDF] [http://jeko.free.fr/vision/vision.pdf ODG]
Diagram [http://jeko.free.fr/vision/vision.pdf PDF] [http://jeko.free.fr/vision/vision.pdf ODG] (FIXME: Upload to wiki?)
 
There will be 3 main modules:
* AI
* Vision
* World Simulator
 
== AI ==
 
AI module will use an interface like this of Torcs:
* Input: high level information from the Vision.
* 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: the informations necessary to the AI.
 
== World Simulator ==
 
World simulator I/O:
* Input: sensors -> move the car.
* Output: visual output for the user, screenshots for vision module.

Revision as of 13:16, 9 June 2008

Software Architecture

Diagram PDF ODG (FIXME: Upload to wiki?)

There will be 3 main modules:

  • AI
  • Vision
  • World Simulator

AI

AI module will use an interface like this of Torcs:

  • Input: high level information from the Vision.
  • 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: the informations necessary to the AI.

World Simulator

World simulator I/O:

  • Input: sensors -> move the car.
  • Output: visual output for the user, screenshots for vision module.