Virtual motion programming and control
AssigneeCoard Technology
InventorBogdan Motoc
Life of this patent
Estimating the term…
Loading patent…
AssigneeCoard Technology
InventorBogdan Motoc
Estimating the term…
An object oriented approach to virtual motion programming utilizes generic motion identifiers such as "turn" and "accelerate" in combination with modifiers such as the start and end times, the magnitude, and the direction of the motion object to be simulated to construct universal generic motion descriptions of complex motion events. The minimal bandwidth requirements of this virtual motion programming approach enables use of MIDI communication standards for virtual reality show systems and interactive computer applications, including video games. A virtual motion controller receives generic motion descriptions and breaks down the descriptions into their constituent parts. The controller expands the generic motion identifiers into general acceleration profiles and processes the general acceleration profiles with the modifiers to generate ideal acceleration profiles that define the acceleration components for the generic motion description with reference to an ideal motion platform having unlimited mechanical movement. The controller is configured with artificial intelligence for learning the capabilities of a particular motion platform. The controller translates the ideal acceleration profiles into customized position commands for the motion platform based upon the controller's knowledge of the platform's capabilities. The controller is configured with an offset processor for optimizing the position of the platform for maximum simulation of an ideal acceleration profile in the future. Position processors configured with fuzzy logic convert the position commands from the controller into control signals for the actuator motors of the platform, and prevents the actuators from overextending.
A motion controller for providing control information to a virtual motion platform, said controller including an input for receiving a generic motion description, said controller being configured for translating the generic motion description into commands for controlling movement of said motion platform.
A computer readable memory device for a simulated motion control system having a motion platform, said memory device being configured for translating a generic motion description into commands for controlling movement of said motion platform.
A motion controller for providing control information to a motion platform, said controller being configured for translating ideal acceleration profiles into commands for controlling movement of said motion platform.
A computer readable memory device for a simulated motion control system having a motion platform, said memory device being configured for translating ideal acceleration profiles into commands for controlling movement of said motion platform.
A controller for a simulated motion platform having limited motion capabilities, said controller having artificial intelligence for learning the limited motion capabilities of said motion platform.
A computer controller for a simulated motion control system having a motion platform, said controller having means for learning the movement characteristics of said motion platform, means for accepting an input comprised of a plurality of standardized motions, means for translating said standardized motions into a plurality of motions executable by said motion platform, and means for executing said translated motions in said motion platform by controlling its movement.
A position processor for an actuator of a motion platform, said processor including an input for receiving commands for controlling movement of said platform and an output for sending control signals to said actuator, said processor being configured for converting said commands into said control signals using fuzzy logic.
A computer readable memory device for a motion control system, said memory device comprising commands for controlling movement of a motion platform with the aid of a computer, said commands being generated from ideal acceleration profiles.
A computer readable memory device for a motion control system, said memory device comprising commands for controlling movement of a motion platform with the aid of a computer, said commands being generated from a generic motion description.
A computer readable memory device for directing a computer to function in a particular manner when said memory device is used by said computer, said memory device including a list of generic motion identifiers, means for selecting motion identifiers from said list, and means for arranging the selected motion identifiers in a relative order to thereby create a generic motion description.
A method for creating a generic motion description for use with a simulated motion control system comprising the step of arranging generic motion identifiers in a relative order to thereby create said generic motion description.
A motion controller for controlling a motion platform, said controller having a first input for receiving motion cues, a second input for receiving simulated acceleration feedback signals from said motion platform, and means for utilizing said feedback signals to convert said motion cues into commands for controlling movement of said motion platform.
Dependencies are inferred from the claim text.