The ACG polishing module was developed
specifically to accelerate the process of programming robots for polishing
tasks. Using the software, the robotic system was polishing a newly taught
door handle in two days. The user teaches a few control points manually
and the software then generates a smooth continuous path that links all
the control points together. Both arc and line motions are created
automatically. Additionally B-spline curves are generated automatically
from a few control points. 100 points can thus automatically generated
from 10 taught control points. The system then allows the user to tweak
these points, if necessary. The polishing software enables the user to
customize the "stiffness" of the system for different work pieces,
materials and abrasive wheels.
We coined the term Hyper-Point to define
the point, reachable by the robot and it's associated process parameters.
Process parameters include force, speed and device signals to be set at
that point. The operator can play back, fast forward, rewind and edit
(e.g. insert, modify or delete) these Hyper-Points. The Hyper-Points are
stored as program files by the system. These files contain all the data
the robot controller needs to perform the polishing task for that part. A
Simulation environment and a run time interface to the robot, from the
simulation environment was developed and licensed to Schlage lock. A
variation of this system was developed for Warner Robins Air Force Base
and is used to strip paint off F-18
Aircraft. |