Search in sources :

Example 1 with InternalExperience

use of nars.plugin.mental.InternalExperience in project opennars by opennars.

the class Plugins method init.

public NAR init(NAR n) {
    n.addPlugin(new RuntimeNARSettings());
    n.addPlugin(new Emotions());
    // expect an event
    n.addPlugin(new Anticipate());
    // Term label = SetInt.make(new Term("bright"));
    // n.addSensoryChannel(label.toString(),
    // new VisionChannel(label, n, n, 1, 1));
    boolean full_internal_experience = false;
    if (!full_internal_experience) {
        n.addPlugin(new InternalExperience());
    } else {
        n.addPlugin(new FullInternalExperience());
        n.addPlugin(new Abbreviation());
        n.addPlugin(new Counting());
    }
    return n;
}
Also used : RuntimeNARSettings(nars.plugin.misc.RuntimeNARSettings) Abbreviation(nars.plugin.mental.Abbreviation) FullInternalExperience(nars.plugin.mental.FullInternalExperience) InternalExperience(nars.plugin.mental.InternalExperience) FullInternalExperience(nars.plugin.mental.FullInternalExperience) Anticipate(nars.operator.mental.Anticipate) Emotions(nars.plugin.mental.Emotions) Counting(nars.plugin.mental.Counting)

Aggregations

Anticipate (nars.operator.mental.Anticipate)1 Abbreviation (nars.plugin.mental.Abbreviation)1 Counting (nars.plugin.mental.Counting)1 Emotions (nars.plugin.mental.Emotions)1 FullInternalExperience (nars.plugin.mental.FullInternalExperience)1 InternalExperience (nars.plugin.mental.InternalExperience)1 RuntimeNARSettings (nars.plugin.misc.RuntimeNARSettings)1