Will One Small Step for AI Be One Giant Leap for Robotics?
Robot learns to walk by itself using artificial intelligence.
Have you ever wondered
how human-like a robot
can become? Initially, in the learning phase, a tendon-driving robotic limb
undergoes a motor babbling phase where the system attempts random control
sequences and gathers the associated kinematics. The input-output data from the
motor babbling is fed to a multi-layer perceptron artificial
neural network (ANN) to train it. In turn, the trained
ANN produces an initial output-input (inverse) map based on the system’s
dynamics.
The ANN of the inverse
map from 6D kinematics to a 3D motor control sequences has three layers and
twenty-four nodes total. There are six nodes in the input layer, fifteen nodes
in the hidden layer, and three nodes in the output layer. The hyperbolic tangent
sigmoid transfer function was used to compute a layer’s output from its net
input—well suited for neural networks when velocity is a priority over the
precise shape of the transfer function. Scaling was used for the output layer.
The next phase refines
the initial learning and consists of two parts—exploration and converging
toward high reward. Exploring random attempts over time will result in
solutions with a treadmill reward. Then, the behaviour is reinforced with a
reward to refine the inverse map. The ANN’s weights are adjusted between
attempts to enable the system to learn from experience.

Comments
Post a Comment