This project represents an attempt to model some of the various ways ants navigate, particularly their visual navigation and use of landmarks. As the project report explains, Empirical Modelling ideas were used to try and develop a lifelike pattern of ant behaviour.
The model itself shows a top-down view of the ant and the landscape, as well as a representation of the senses available to the ant. The landscape can be modified by the user to contain different coloured objects (landmarks). As the ant moves through the landscape, the ant's sensory information changes appropriately to reflect the surroundings.
The AI included in the model uses these modelled senses to navigate between the nest and the food. This involves a form of pattern matching between what the ant can currently see and 'snapshots' of desirable locations that the ant has recorded on its previous travels.
Though the AI developed in the project is far from comprehensive, it can produce some interesting and complex behaviours. Some of these behaviours can be quickly 'demo-ed' using saved scenarios in the model; the 'quick guide to using the model' included with the code explains how to do this.
antnavigationKeer2005 is available locally within DCS at /dcs/emp/empublic/projects/antnavigationKeer2005 |
Download antnavigationKeer2005.tar.gz Uncompressed, antnavigationKeer2005 is 4.1 Mbytes (in 54 files). Your download will be smaller as it will be compressed. Help on extracting the files from the download. |
AI.e |
13810 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
Bug1AI.e |
47733 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
Bug1AIModes.e |
25984 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
CS.map |
10301 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
CS2.map |
10385 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
README.xml |
1827 | 10:09 AM Sep 02 2005 | 12:18 PM Jul 27 2017 |
adjacent.s |
7373 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
bug.e |
7295 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
camera.s |
1359 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
clock.e |
3138 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
clock.s |
3388 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
colours.e |
5195 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
controls.s |
8237 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
food.e |
7471 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
heightbar.e |
2979 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
macros.e |
7985 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
macros2.e |
3998 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
map.e |
19371 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
mapdistance.e |
17580 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
mapfile1.e |
10111 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
notes.e |
1829 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
onememory.map |
11367 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
palette.e |
3016 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
path.s |
11747 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
programoutput.map |
11698 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
ranger.s |
6460 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
readme.txt |
912 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
run.e |
2865 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
save.map |
10566 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
scoutsettings.s |
5182 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
screenshot1.jpg |
225772 | 11:13 AM Aug 16 2005 | 12:18 PM Jul 27 2017 |
screenshot2.jpg |
196093 | 11:13 AM Aug 16 2005 | 12:18 PM Jul 27 2017 |
settings.e |
2662 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit1.map |
10444 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit2.map |
10445 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit2b.map |
10413 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit3.map |
10488 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit3a.map |
11347 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit3b.map |
11300 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit4.map |
12298 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit5.map |
11002 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
sit6.map |
11647 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
snapshot.s |
22199 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
switchon.e |
644 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
taskbar.e |
4489 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
util.e |
4902 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
zoompanel.e |
3936 | 01:24 PM Mar 31 2005 | 12:18 PM Jul 27 2017 |
docs/ |
4096 | 01:59 PM Sep 01 2005 | 12:18 PM Jul 27 2017 |
empublic system initially created by Ashley Ward with assistance from Chris Roe and Meurig Beynon.