From LagoonWiki
San Diego Race
Details
- Must create channels for large boats
- Use the ffg7 and ddg51 to control by humans/computer
- Additional boat traffic implemented with simple controllers
- Create laps, waypoints in and outside the harbor
- For both boats, save the human data and create a member of the population
- Look at behavior based robotics, combining primitive behaviors and use NN as underlying structure
- Develop a new system
- Utilize the keyboard and Xbox360 controllers as input
- Training, graphics isn't necessary, should use a graphics client to show current training though
Implementation Overview
1. Replicate San Diego Harbor Boats
Implement USB controllers and keyboard controller
Decent Graphics
2. Create a race with boat traffic, start and finish waypoints, and the harbor channel
Beef up pretty factor
3. Save human data,
Replayable games? Is the system deterministic to save replayable games
4. Design a representation for a controller that can utilize human input data
5. Design a population w/: behavior based robotics, possibly a NN, own method and determine which would work better
Technical Notes:
Server should keep as much data as possible on the simulation,
How do I keep old data valid as representations change
If the server crashes or power loss, how do I cleanly recover to save time and resume computations?
How automatic do I want it? Is it on a dedicated machine where I can script something at startup? am I able to easily control the server via SSH?
Scalability, is there too much processing loading the CPU down? How do I scale processing across multiple CPUs without too much work on the game side?
For debugging, should I use a resource monitor to determine the computer's available resources and how to best allocate them?