A teach box is a device that registers and memorizes mechanical motions or processes for later recall and execution by an electronic or computer system. The term especially applies to programmable robots.
Robot programming can be divided into levels, starting with the least complex and progressing to the equivalent of human intelligence. The table shows a four-level scheme.
Programming Level | Description |
4 | Human intelligence |
3 | Complete tasks |
2 | Sequences of motions or operations |
1 | Single motions or operations |
An example of a level-1 teach box is a remote-control for the doors of a car. Wanneer de draadloze ontvanger het signaal van de afstandsbediening ontvangt, vergrendelt of ontgrendelt hij de deuren. Een ander voorbeeld van een level-1 teach box is de afstandsbediening die een hifi-geluidssysteem of videocassetterecorder (VCR) bedient.
Een voorbeeld van een level-2 teach box is de microcomputer die een telefoonbeantwoorder bedient. Wanneer een oproep binnenkomt, wordt de volgorde van de handelingen uit het geheugen opgeroepen. De machine beantwoordt de telefoon, maakt een aankondiging, neemt de boodschap aan, en reset zich voor de volgende inkomende oproep.
Leerboxen van niveau 3 worden gebruikt in de ruimtevaart, in militaire en industriële toepassingen. Niveau 3, net onder het menselijke equivalent van kunstmatige intelligentie (AI), wordt programmering op taakniveau genoemd. Programma's op niveau 3 kunnen een robot opdragen complete operaties uit te voeren, zoals het sneeuwschuiven van een oprit of het vliegen van een vliegtuig op een verkenningsmissie.
De voorgenomen bewegingen van een robot worden in het geheugen ingevoerd door op knoppen te drukken of een joystick of ander driedimensionaal besturingsapparaat te bedienen. Het pad van de robot, snelheidsvariaties, rotaties en grijpbewegingen worden allemaal geprogrammeerd. Wanneer vervolgens het geheugen wordt opgeroepen, reproduceert de robot deze bewegingen in de exacte volgorde, en in de exacte omvang en snelheid in alle dimensies.
Zie ook kunstmatige intelligentie en robotica .