Lessons Learned
Robotic systems must be flexible,
reliable and easy to program to survive in today’s marketplace. Unfortunately,
the more complex a robot becomes, i.e. more joints, the greater the control
complexity. This tends to decrease reliability and ease of use.
However, design complexity does not necessarily result in control complexity,
based upon a control technique that couples a robot design having anatomical
similarity to humans and a body movement simulator, worn by a person, which
accurately monitors joint angles of the person’s fingers, arms and upper
body. The fundamental premise of this control technique is rooted
in the principle of anatomical consistency that all humans generally share.
Human anatomical features such as finger, hand and arm lengths possess
length ratios, such that similarity from one person to the next would allow
the average person the ability to easily control an "anatomically averaged"
Robot. It is the coupling of anatomically similar robotic link dimensions
with a human operator that distills complex computer control of some 58
robotic upper body joints into relatively simple human motor-skills.
This control technique leverages millennia of developed, complex human
hand-eye coordination tasks, which today are generally taken for granted.
Motor skills such as tying shoe laces, writing and typing are easily acquired
skills, yet programming a robot for such a task would be extremely difficult.
In developing my Personal Assistant, computer resources are used
for robot /teleoperator joint position and finger tip sensing, not multi-joint
kinematic solutions, therefore eliminating motion delays associated with
real-time kinematic motion control of many joints. Furthermore, special
tooling to interface robot hands to the task are not emphasized, utilizing
instead, common tools manufactured for use by the human hand.