Skip to content

kylejmorris/morris_aima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

morris_aima

##File Structure config: Configurations and map layout templates. Go here to see how to customize map files. core: Abstract classes & descriptions of project. These are untouchable definitions/outlines of core module functionality. include: additional includes for project, stray or not specific enough for a separate module. src: additional source for project, works with /include directory. testing: gtest module containing all unit test for proejct visualizer: module for handling display/gui

##INSTALLATION

Dependencies

It is suggested you create a /libs to your home directory. Example: /home/kyle/libs/
The dependencies are Jsoncpp(install into /libs/jsoncpp with required headers), Qt5

##Functionality/Flow description from top-down

The timer will run the simulation through a cycle, which involves running a cycle in the environment (one logical iteration), then feeding the new environment state into the visualizer and displaying it.

##PROJECTS ###Vacuum World Simulation of the chapter 2 Vacuum World, in which is a 2x1 grid system with a simple reflex agent.