Object oriented motion system

Data processing: generic control systems or specific application – Specific application – apparatus or process – Robot control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C700S246000, C700S249000, C700S252000, C700S259000, C700S222000, C700S260000, C700S261000, C318S568100, C318S568110, C318S568220, C701S023000, C901S015000

Reexamination Certificate

active

06341246

ABSTRACT:

BACKGROUND AND SUMMARY OF THE INVENTION
The present invention relates generally to robotic manipulator systems. More particularly, the invention relates to a motion system architecture for controlling the movements of a robotic manipulator.
With the increasing importance of automation in manufacturing all types of articles, the demand for robotic systems has escalated. In response to the increased demand for robotic systems, multiple manufacturers have introduced a wide variety of robotic systems for various applications. An equally wide variety of kinematics configurations for the robots have been devised as manufacturers seek to optimize their robots for particular markets.
To control the movements of a robotic system a motion system is included in an associated computer system. The motion system for a particular robotic system must be tailored to that robot's particular kinematics configuration. Different link lengths and joint configurations require the controlling equations to be adapted to those parametric differences. When there were only a small number of different types of robotic systems, the task of maintaining unique motion systems for each type of robotic system was not overly complex. However, as the variety of robotic systems has increased, the complexity of maintaining unique motion systems has also increased. Modifications and upgrades to existing robotic systems further increased the burden on maintaining motion systems.
Initially, unique motion systems were designed for each type of robotic system. Then, motion system architectures were changed so that unique kinematics configuration libraries were maintained for each of the different types and versions of robotic systems. An inherent disadvantage of separate kinematics configuration libraries is that changes made in the kinematics interface would often entail modifications to each of the configuration libraries. Maintaining separate kinematics configuration libraries eventually became overly cumbersome as the number of libraries increased to keep up with increasing number of robotic systems. Motion systems were then modified to incorporate all of the unique kinematics configuration libraries within the main motion system file. This new arrangement still suffers from the disadvantage of code duplication within the main program for high level kinematics functions. When the motion program is revised, the code duplication of the kinematics functions necessitates that the modifications resulting from the revision must be implemented in each of the kinematics program modules. Modifying and maintaining each of the kinematics modules is a time consuming and risky venture. An incorrect modification of any of the kinematics modules can result in improper operation of the motion system. Similar problems occurred with the servo interface.
In view of the above, it is a primary object of the present invention to provide a motion system that minimizes the duplication of common functions.
Additionally, it is an object of the present invention to provide a motion system that encapsulates common functions into groupings that are related to physical characteristics of the controlled robotic system.
The present invention provides an object oriented motion system for controlling the movement of a robotic manipulator that is driven by a servo system. The motion system includes a trajectory generator object for producing a stream of machine joint commands. A kinematics object is operable to provide a set of robotic arm specific functions for the trajectory generator object. A servo object provides an interface to the servo system. The stream of machine joint commands are converted by the servo object to a stream of hardware specific commands that drive the servo system, thereby controlling the trajectory of the robot arm.
For a more complete understanding of the invention, its objectives and advantages, refer to the following specification and to the accompanying drawings.


REFERENCES:
patent: 4990838 (1991-02-01), Kawato et al.
patent: 5055755 (1991-10-01), Ozawa et al.
patent: 5063492 (1991-11-01), Yoda et al.
patent: 5136687 (1992-08-01), Edelman et al.
patent: 5337262 (1994-08-01), Luthi et al.
patent: 5539869 (1996-07-01), Spoto et al.
patent: 5673367 (1997-09-01), Buckley
patent: 5887121 (1999-03-01), Funda et al.
patent: 5996076 (1999-11-01), Rowney et al.
Song et al., KARES: Intelligent Rehavilitation Robotic System for the Disabled and the Elderly, IEEE., pp. 2682-2685, 1998.*
Pino et al., A More Efficient Man/Machine Interface: Fusion of the Interacting Telethesis and Smart Wheelchair Projects, IEEE., pp. 41-45, 1998.*
Cooperstock et al., An Efficiently Trainable Neural Network Based Vision-Guided Robot Arm, IEEE., pp. 738-743, 1993.*
Kozakiewicz et al., Calibration Analysis of a Direct Drive Robot, IEEE., pp. 213-220, 1990.*
Duleba et al., Symbolic Computation-Based Synthesis of Neural Network Dynamics and Controller for Robots, IEEE., pp. 1-6, 1990.*
Kuhn et al., Neural Approach to Visual Servoing for Robotic Hand Eye Coordination, IEEE., pp. 1-6, 1995.*
Wedeward et al., Adaptive Controllers that Employ Saturated Error Update Laws for Robot Trajectory Tracking, IEEE., pp. 45-50, 1995.*
Colbaugh et al., Application of Adaptive Tracking Control to Industrial Robots, IEEE., pp. 9*15-920, 1994.*
Iiu et al., A New VLSI Architecture For Real-Time Control Of Robot Manipulators, IEEE., pp. 1828-1835, 1991.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Object oriented motion system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Object oriented motion system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object oriented motion system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2838517

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.