ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

My understanding is, CRAM is a cognitive model, its kernel mainly composed of two parts, one is knowrob (which is responsible for knowledge processing) , and another is CPL(which is in charge of planning).

From a view analoging CRAM to human mind, you can think of CRAM as overall human mind, knowrob maps to "what we know", CPL maps to "how we think based on what we know".

My understanding is, CRAM is a cognitive model, its kernel mainly composed of two parts, one is knowrob (which is responsible for knowledge processing) , and another is CPL(which is in charge of planning).

From a view analoging CRAM to human mind, you can think of CRAM as overall human mind, knowrob maps to "what we know", CPL maps to "how we think plan based on what we know".

My understanding is, For simple understanding, CRAM is a cognitive model, its kernel mainly composed of two parts, one is knowrob (which is responsible for knowledge processing) , and another is CPL(which is in charge of planning).

From a view analoging CRAM to human mind, you can think of CRAM as overall human mind, knowrob maps to "what we know", CPL maps to "how we plan based on what we know".

click to hide/show revision 4
declare the answer is incorrect

Edit:

This answer is incorrect and misleading(see the comments), but it may help you clarify the idea if you know this is not right.


For simple understanding, CRAM is a cognitive model, its kernel mainly composed of two parts, one is knowrob (which is responsible for knowledge processing) , and another is CPL(which is in charge of planning).

From a view analoging CRAM to human mind, you can think of CRAM as overall human mind, knowrob maps to "what we know", CPL maps to "how we plan based on what we know".

Edit:

This answer is incorrect and misleading(see the comments), but it may help you clarify the idea if you know this is not right.


For simple understanding, CRAM is a set of libraries for implementing cognitive model, robot behavior, its kernel mainly composed of two parts, one is knowrob (which is responsible for knowledge processing) , and another is CPL(which is in charge of planning).CPL.

From CRAM integrates different reasoning mechanisms in an executive written in CPL, when a view analoging CRAM robot needs to human mind, you make decisions, its plan(written in CPL) can think of CRAM as overall human mind, knowrob maps query the KnowRob reasoner to "what we know", CPL maps to "how we plan based on what we know".infer the knowledge needed for decisions.