A method and system for capturing a Finite State Machine (FSM) description of the desired behavior of a device, and converting that description into a program that is executable by the device. In the preferred embodiment, the device is a programmable robot toy. The user enters an FSM description of the desired behavior of the robot toy using a graphical user interface running on a personal computer. When requested, the preferred embodiment compiles the FSM description into a program executable by a virtual machine running on a micro-controller inside the robot toy. This program is sent to the toy via an infrared transmitter and infrared receiver, and stored in the toy's memory. Then, when the robot toy is used, the virtual machine executes the stored program so that the toy behaves as specified by the FSM description.

Eine Methode und ein System für das Gefangennehmen einer begrenzter Zustand-Maschine (FSM) Beschreibung des gewünschten Verhaltens einer Vorrichtung und das Umwandeln dieser Beschreibung in ein Programm, das durch die Vorrichtung vollziehbar ist. In der bevorzugten Verkörperung ist die Vorrichtung ein Spielzeug des frei programmierbaren Handhabungsgeräts. Der Benutzer trägt eine FSM Beschreibung des gewünschten Verhaltens des Roboterspielzeugs mit einer graphischen Benutzerschnittstelle ein, die auf PC läuft. Wenn sie verlangt wird, kompiliert die bevorzugte Verkörperung die FSM Beschreibung in ein Programm, das durch eine virtuelle Maschine vollziehbar ist, die auf einem Mikrocontroller innerhalb des Roboterspielzeugs läuft. Dieses Programm wird zum Spielzeug über einen Infrarotsender und einen Infrarotempfänger geschickt und gespeichert im Speicher des Spielzeugs. Dann wenn das Roboterspielzeug benutzt wird, führt die virtuelle Maschine das gespeicherte Programm durch, damit das Spielzeug sich benimmt, wie durch die FSM Beschreibung spezifiziert.

 
Web www.patentalert.com

< Device for transmitting torques

< Method of collecting measurement data during automatically milking an animal

> Method of preparing fluid-structure interactive numerical model and method of manufacturing fluttering robot using the same

> Legged robot, legged robot behavior control method, and storage medium

~ 00066