Dorteel / standard_mom

An attempt to implement the Standard Model of Mind proposed by John E. Laird, Christian Lebiere and Paul S. Rosenbloom, using Robot Operating System (ROS)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Standard Model of the Mind

This is an ongoing attempt to implement the Standard Model of the Mind as proposed by Laird et al..

 

General architecture

The following sections describe the details of the different components as described in the original paper.

 

Working Memory

This component is responsible for composing new symbol structures from the outputs of the perception and long-term memory modules.

It has buffers that store the results of perception and the declarative memory retirevals, as well as storing the motor commands and memory queries.

It should also temprorary information necessary for:

  • behaviour production
  • problem solving
  • information about goals
  • model of a task

The components of this module should be available for introspection to the procedural long-term memory module.

 

Procedural memory

  This module contains knowledge about external and internal procedures, which includes both the conditions (rules) and the actions. These conditions and actions are defined over the contents of the working memory.

The output of the procedural memory is a single action (which enters the action buffer).

 

Declarative memory

This memory structure can be represented as a knowledge graph, containing facts and symbolic relations.

The authors do not exclude the possibility of dividing this memory system into contextualized episodic memory and semantic memory.  

 

Employee data  


TO DO

  • Implement Metadata
  • Connect with ROS
  • Create launch files
  • Implement buffers

About

An attempt to implement the Standard Model of Mind proposed by John E. Laird, Christian Lebiere and Paul S. Rosenbloom, using Robot Operating System (ROS)


Languages

Language:Python 83.1%Language:CMake 10.8%Language:Shell 6.2%