Robot dentist (doing root canal surgery using
Human Level Artificial Intelligence)
Note: To make this website free to the public
please click on an ad to support my sponsors or you
can make a tax-deductable donation using Paypal
(click on the donation icon on the left).
This video shows a
robot doing a root canal surgery on a patient. There
are no sound in the video because I wanted to show
the viewers what the robot is thinking while doing
dental surgery. The flashing text and freeze frames
are the internal thoughts of the robot and not
instruction text for the viewers. These internal
thoughts describe the details of how the robot
produce intelligence.
My robot doesn't use:
planning programs/heuristic searches (used by MIT and
Stanford University), Bayesian's probability theories
for decision making, Bayesian's equation for
induction and deduction, semantic networks for
natural language understanding, predicate calculus,
common sense systems, first-order logic, rule-based
systems, genetic programming, or MACHINE LEARNING.
When the robot is
doing root canal surgery, he doesn't just use various
tools to operate on the patient, he is also using his
mind to visualize hidden information. For example,
when the robot looks at a tooth, he can only see the
front part, but the insides of the tooth are hidden
away. The robot uses knowledge about what a tooth
looks like from 360 degrees. He can visualize what
the inside of the tooth looks like or visualize what
the tooth looks like from the side. This information
is very important to do dental surgery. During the
surgery, the robot can't see the root canals because
they are hidden inside a tooth. The robot uses
knowledge learned from medical school, like diagrams
of a tooth or 3-d models, to understand what he can't
see.
Even though the robot
can't see the canals, he can still imagine it in his
mind. He uses this information to accomplish steps in
the surgery.
Another important
point is that the robot might run into problems while
doing the surgery. He needs common sense and problem
solving skills in order to solve these problems. For
example, in the video, the robot dug a hole that is
deeper than normal. His next step3 is to use a round
drill to dig deeper, but because he over dug the hole
the first time, he can by-pass step3. Instead of
using a round drill, the robot decided to use a
digging tool to dig deeper into the tooth.
Interruptions during surgery is most likely to occur
and the robot has to have the ability to solve these
interruptions.
Also, the robot
sometimes uses pressure of fingers to understand what
is going on inside the tooth. In other words the
robot isn't using visual data to understand the
tooth, instead, he is using finger pressure. When the
robot is using a small drill and poking inside the
tooth, he can imagine what the canals in the tooth
look like. If the drill is pushed to the right, that
means the canal is curved to the right. This tool can
also reveal how deep the canal is. The robot might
stick the drill into the canal so he can determine
the length of the canal.
In the video, when
the robot is generating the linear steps to root
canal surgery, he isn't searching memory for a static
file on the steps. His brain is actually extracting
an average movie sequence of the procedure and his
mind is taking spaced-out frames in the movie
sequence. For example, for step2, the robot activated
a picture of drilling a hole in the tooth using a
standard drill. This one picture then activated the
instructions for step2. Next, another spaced-out
picture will be activated and that picture will tell
the robot what step3 is. This goes on and on until
the entire steps to the surgery are outlined in the
robot's mind. This is how the robot remembers linear
steps to do a task. Sometimes extremely long
procedures like heart surgery require doing things
during runtime. The robot doesn't extract every
single step of the surgery at the beginning. He does
things in segments -- the robot's brain structures
steps in a hierarchical manner. For really complex
tasks, the robot has to write down the steps on a
notebook and use the notebook as a guide to do each
step.