review: neural network control of robot manipulators; frank l. lewis; 1996

18
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Upload: kevin-haynes

Post on 17-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Review: Neural Network Control of

Robot Manipulators;

Frank L. Lewis;

1996

Page 2: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Sub-topics Control Theory/ System Theory.

Closed loop controllers.

Adaptive Control.

PID

Neural Networks.

Dynamics in Robotics.

Page 3: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Control Theory Systems that use feed-back loops to regulate a

control parameter about a set value.

For example: The core temperature of the human

body must be regulated about a set value, and there

are biological sensors and actuators that allow this.

Also consider how you adjust the tap in the shower

to regulate the temperature of the water to a

comfortable temperature. Also: Notice how your

most comfortable temperature normally rises during

your shower and you adjust the tap accordingly.

Page 4: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Below: Adaptive control is important where tuning

parameters are uncertain.

Page 5: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Proportion + Integration + Differentiation.

Closed loop system to maintain a small error e

between the set value and the actual value for

the control parameter.

The parameters Kv, Ki, Kd are tuned for the

particular task as they represent the strength

of the effectors .

PID

Page 6: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Neural Networks in Control Theory Rejected.

Why? - The author claims previous attempts to introduce

Neural Networks into Control Theory have lacked

theoretical proofs and repeatable design algorithms.

The challenges: providing repeatable design algorithms;

online learning algorithms (no offline tuning);

demonstrating closed loop trajectory following, computing

various weight tuning gradients and demonstrate the

weights remained bounded given unmodelled dynamics.

Interested in NN because of function approximation

property – which fails to hold for adaptive control.

Page 7: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Neural Network Architecture

3 layered architecture.

Model free.

Continuous Differentiable activation function .

Equation 1 shows f(x) the true function and

Equation 2 shows approximation, ^f(x).

Page 8: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Dynamics in Robotics Once we know the target position of the end effectors

(having used inverse kinematics), dynamics deals with

what forces are required to perform that action, ie; of

moving the joints along a trajectory.

The matrices : M is the inertia, V is the

centripetal/coriolis, G is the gravity and F is the friction,

whilst is the input torque and d represents bounded

unknown disturbances.

Page 9: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Calculating the trajectory.The joint force vector is q Rn for n joints.

Quantities are imperfectly known and difficult to

determine

Page 10: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Robotic Controller Structure How about try to estimate unknown information

using adaptive control?

We have ˜f is the tracking error which is found

using adaptive control and v(t) is the robustifying

signal to compensate for unstructured/ un-modelled

dynamics.

Page 11: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Use NN instead of Adaptive Control

Page 12: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Parameter Tuning Not just neural network weights need to be “tuned”.

Tuned by backpropagation as in Table and using

12.

Page 13: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

NN controller proven to track trajectory.

Trajectory error bounded.

Outer loop is a PD controller and Kv represents the PD

gains.

Neural Network weights are initialised to zero.

The larger the NN, the smaller the PD gains. Removal of

the NN causes the system to become a PD Controller.

But errors due to parameter-uncertainty will be high too.

Page 14: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

The more nodes in the network, the more difficult to

implement because each node needs an 'integrator'.

Option to incorporate a partitioned Neural Networks to

enhance controller structure and to increase the speed

of the weight tuning algorithm.

Page 15: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Comparison of Adaptive Control and

NN, given un-modelled dynamics

Neural Network Controller.

Left: Ideal Conditions; Right Adaptive Controller

Page 16: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Hebbian Tuning

Hebbian tuning provides very good closed loop

performance. Works well because of ^V update and

e modification second terms.

Page 17: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996

Application: Force and position controllers

Grinding, Milling and Surface Finishing.

Page 18: Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996