Motorium module of the

English and Russian bilingual ghost.pl AI in Perl

Mens Latina in Latin -- MindForth for Robots


1. Diagram of the Motorium Mind-Module


  Hearing    Vision                                Motor Output
 /iiiiiii\  /!i!i!i!\        _______________      /YYYYYYYYYYYY\
| ||||||| ||         |      /   FreeWill    \    | | ||| ||| || |
| ||||||| ||         |     (    Volition     )   | | ||| ||| || |
| ||||||| ||         |      \_______________/    | | ||| ||| || |
| ||||||| ||         |        /     |       \    | |S||| ||| || |
| ||||||| ||   ___   |   ____/__    |        \   | |H||| ||| || |
| ||||||| ||  /dog\  |  /       \   |         \  | |A|||R|||P|| |
| ||||||| || (image)-|-( Emotion )  |          \ | |K|||U|||E|| |
| ||||||| ||  \___/  |  \_______/   |           \| |E|||N|||T|| |
| ||||||| ||         |              |            \ |?|||?|||?|| |
| ||||||| ||         |         _____V______      |\  ________   |
| ||||||| ||         |        /            \     | \/        \  |
| |d------||---------|-------(    EnThink   )    | ( Motorium ) |
| ||||o|| ||         |        \____________/     |  \________/  |
| ||g|||| ||         |                           | |||||||||||| |
| ||||||| ||         |                           | |||||||||||| |


2. Purpose of the Motorium AI Mind-Module

Even as merely a software stub, the Motorium module stands ready for robot AI programmers to flesh in the mind-module with specific code for computer vision, robot locomotion and a full complement of robot sensory inputs to aid in solving the grounding problem for language-based AI concepts and the perception of qualia.


3. Function of Motorium to execute decisions of Volition

The Motorium module executes an intelligent free-will decision reached by an AI Mind after a process of thinking under the influence of emotion. In the intelligent, deliberative process, thinking positively about a goal or a learned motor behavior moves the Volition module closer to a tipping point of ordering the execution of a motor action, while thinking negatively about the drawbacks of an action prevents the build-up of enough volitional impetus to tip the decisional structure into firing the executive order to commence the proposed action-sequence. The motor memory of the Motorium learns the activation of robot actuators as the analog of muscles, and concatenates sequences of activation into habituated behavior.


4. Code of Motorium() from ghost302.pl AI source code in Perl


sub Motorium() {  # http://ai.neocities.org/Motorium.html 
  if ( $beep == 1) { print "\a"; $beep = 0; }  # 2016apr29: output a beep.
 # MOVE_FORWARD();   # 2016mar05: some movements may be built in like instinct;
 # MOVE_BACKWARDS(); # 2015mar05: baby robots may move arms and legs to learn;
 # ROTATE()          # 2018-07-08: Initiate action if wish is insistently repeated.
 # STOP_MOTION();    # 2016mar05: Volition() will control learned behaviors; 
 # TURN_LEFT();      # 2016mar05: prolonged thinking will delay motor output;
 # TURN_RIGHT();     # 2016mar05: the AI may flit by telepresence among robots;
 # http://www.strobotics.com
 # http://strobotics.com/roboforth.htm 
}  # 2016apr29: Motorium() will return to the free-will Volition() module.


5. Variables for First Working Artificial General Intelligence

$trigger -- a trigger for Volition() to call Motorium()


6. Troubleshooting and Robotic Psychosurgery

6.1.a. Symptom: (Something goes wrong.)
6.1.b. Solution: (AI Mind Maintainer devises solution.)


7. Future Development of the Motorium and Sensorium AI Mind-Modules

Roboticists who wish to embody an intelligent AI Mind with concepts and emotion in their robots will flesh out the Motorium and Sensorium mind-modules with the necessary code.


8. Resources

Please see

  • http://mind.sourceforge.net/motorium.html

  • http://www.scholarpedia.org/article/Biologically_inspired_robotics

  • http://www.scholarpedia.org/article/Evolutionary_Robotics

  • http://www.scholarpedia.org/article/Motor_coordination

  • https://www.youtube.com/watch?v=v=4_E02NwaGoo
    How to... program an ST robot with RoboForth. -- Published on May 12, 2016


    9. AiTree of First Working AGI Mind-Modules


    Return to top; or to
    Tiananmen Square IV VI
    javascript subreddit for AI Mind discussion;
    Forth subreddit for MindForth discussion;
    Perl subreddit for ghost.pl AI Mind Maintainers.
    http://old.reddit.com/r/ControlProblem -- NOT SOLVED.
    http://en.wikipedia.org/wiki/Natural_language_understanding -- solved.
    Iskusstvenny Intellekt Programming Journal for Artificial Intelligence in Russian Language.
    Converting ancient Latin AI into modern Russian AI
    http://ai.neocities.org/Dushka.html -- tutorial Russian AI;
    If you have any questions about the First Working AGI, please Join the Discussion.
    Joint Artificial Intelligence Center (JAIC) -- the AI Manhattan Project.
    Subject to change without notice.
    Many thanks to NeoCities.
    http://neocities.org/blog
    http://trollheaven.blogspot.com