Software Architecture: Difference between revisions
From SpaceElevatorWiki.com
Jump to navigationJump to search
No edit summary |
|||
Line 7: | Line 7: | ||
* World Simulator | * World Simulator | ||
== | == Driving == | ||
Driving module will use an interface like this of Torcs: | |||
* Input: high level information from the Vision. | * 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). | * Output: high level orders to the simulator (which may be replaced by a real car). | ||
Line 17: | Line 17: | ||
Vision module I/O: | Vision module I/O: | ||
* Input: screenshot of the world (real or virtual). | * Input: screenshot of the world (real or virtual). | ||
* Output: | * Output: object geometry, etc. and other information necessary to the AI. | ||
== World Simulator == | == World Simulator == | ||
World simulator I/O: | World simulator I/O: ''(Initially, we should probably use Torcs)'' | ||
* Input: sensors -> move the car. | * Input: sensors -> move the car. (???) | ||
* Output: visual output for the user, screenshots for vision module. | * Output: visual output for the user, screenshots for vision module, info that we can query to find out where stuff actually is, etc. |
Revision as of 15:19, 9 June 2008
Software Architecture
Diagram PDF ODG (FIXME: Upload to wiki?) (I will get uploads to wiki working --KC) There will be 3 main modules:
- AI
- 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.