Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 2.2 KB

README.md

File metadata and controls

20 lines (17 loc) · 2.2 KB

Learning Rule-Based Expert Systems Using Python ACT-R

Assignment Description

The primary goal of this assignment is to create an intelligent "Roomba" robot that can intelligently navigate through a finite virtual 2D space. The main idea is to use Python ACT-R to specify behaviors that the Roomba should use in certain situations. These include spiraling, bouncing, and wall-following. The code for this portion of the assignment is in vacuum.py.

Another part of this assignment is to build a program with Python ACT-R that effectively creates a (virtual and non-visual) sandwich from the bottom up. This is a simple part of the assignment and is used to demonstrate how rules can be created using Python ACT-R. The code for this portion of the assignment is in sandwich.py.