Skip to content

Bucknell CSCI 357: Using Python ACT-R to train an AI "Roomba" to intelligently clean a virtual room.

Notifications You must be signed in to change notification settings

shane-staret/AI-Vacuum-Bucknell-CSCI-357

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Bucknell CSCI 357: Using Python ACT-R to train an AI "Roomba" to intelligently clean a virtual room.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages