Team Popcorn

Friday, January 28, 2005

Physics model

Team Popcorn

Hi guys,
As I've said I am working on a physics model, but I wanna make sure it does what you expect it to do.
*It should have one main input :
The initial speed of the agent or the initial power output of the engine.
* Using the above input physics model which willl take into account the other factors like the friction will calculate and return the theoretical speed of the agent.
* I would try to make the model more advance so it will give out vectors, so the agent will have some sense of direction as well.

Anyhow, I am away until Sunday, could you guys please make comments so I know if I am on the right track.
Cheers !
Anushka

Thursday, January 27, 2005

Bezier Curve Success

We have success on getting the bezier curve drawing working!
Mark has slaved away at the coordinate generation code, I have just plugged it into pop11 to get it drawn to screen and .... the results are below :)


Project Progress Update

Just a quick progress update...

The Project Spec document is now nearly complete, only requires an Evaluation & Conclusion now.

* I've been playing with few working demos with graphics and keyboard input etc.
* Mark has been playing around with getting Bezier curves onto the screen, and looking at how to plot graphs in Pop-11.
* Pete is converting his code so far for the Neural net into object based code..
* Francis has been helping using his Software Engineering head :)

* We still require possibly a small literature review doing on this area of intellligent cars etc.

-------

* Damien & Anushka, can you guys look into the physics modelling plz

Finally a reminder to everyone, please can you check your email for meeting times etc. Thanks.

Wednesday, January 26, 2005

Overall System Diagram

Below is a overall system diagram of how different modules of the simulation will fit together. Please make comments.

Click for a bigger picture.



Diagram Description

Data Flows

Track/World Data (IN)

This data will contain information regarding the track location and boundaries at a particular point in time; this data is passed to the ‘Physics Model’ to determine whether a collision has occurred for example.

Track/World Situation Data (IN)

This data will contain information regarding the track location and boundaries at a particular point in time; this data can then by used by the agent to train the neural network and enable it to navigate the track successfully.

New Status of Agent (IN)

This data will contain the new ‘physical’ status of the agent, after an event has occurred such as accelerating or decelerating. It will contain information regarding the momentum of the agent, mass and friction etc.

Agent Status (OUT)

This data outputted from the agent will contain the current ‘physical’ status of the agent such as the momentum, mass and friction etc when an event occurs such as accelerating or decelerating.

Processed Sensor Data & Car Status Data (IN)

This data from the I/O Agent Control Module contains both sensory data obtained from the Track/World and the current status of the agent (Momentum, Mass, Friction etc). This data is then passed to the agents ‘Brain’ whereby the data will be pushed through a neural network to train the agent or provide Agent Control Commands.

Agent Control Commands (OUT)

These commands are generated by the agents ‘brain’ or neural network, the I/O Agent Control module then interprets these commands, which causes the agent to modify its behaviour by turning, accelerating or decelerating.


Sunday, January 23, 2005

Team Hub

Hi guys,

I have found a great online team project management system which we can use to manage the project and also communicate with each other.
I have created a little hub site containing a couple of links to stuff relevant to the team.

Goto

http://pop11.intelligentminds.co.uk

Saturday, January 22, 2005

Whats this blog about?

Welcome to Team Popcorn's Team Project Blog!

The purpose of this blog is to keep a log of the progress of our Team Pop11 Project, while allowing us to use it as a tool to communicate with each other.

Come back soon for more updates...

Mike