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

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

Optimization-based PI/PID control for SOPDT process
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Slides from: Doug Gray, David Poole

I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Robust control Saba Rezvanian Fall-Winter 88.
Automotive Research Center Robotics and Mechatronics A Nonlinear Tracking Controller for a Haptic Interface Steer-by-Wire Systems A Nonlinear Tracking.
CHE 185 – PROCESS CONTROL AND DYNAMICS
Integration of sensory modalities
Exponential Tracking Control of Hydraulic Proportional Directional Valve and Cylinder via Integrator Backstepping J. Chen†, W. E. Dixon‡, J. R. Wagner†,
CHE 185 – PROCESS CONTROL AND DYNAMICS
CHE 185 – PROCESS CONTROL AND DYNAMICS
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Machine Learning Neural Networks
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
1 Part I Artificial Neural Networks Sofia Nikitaki.
Neural Networks Basic concepts ArchitectureOperation.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Neural Networks Marco Loog.
Improved BP algorithms ( first order gradient method) 1.BP with momentum 2.Delta- bar- delta 3.Decoupled momentum 4.RProp 5.Adaptive BP 6.Trinary BP 7.BP.
12 1 Variations on Backpropagation Variations Heuristic Modifications –Momentum –Variable Learning Rate Standard Numerical Optimization –Conjugate.
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #31 4/17/02 Neural Networks.
Intelligent Systems Lectures 17 Control systems of robots based on Neural Networks.
Unit 3a Industrial Control Systems
Proportional/Integral/Derivative Control
MODEL REFERENCE ADAPTIVE CONTROL
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
Book Adaptive control -astrom and witten mark
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Introduction to Artificial Neural Network Models Angshuman Saha Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg.
Using Neural Networks to Predict Claim Duration in the Presence of Right Censoring and Covariates David Speights Senior Research Statistician HNC Insurance.
NEURAL NETWORKS FOR DATA MINING
Brief Review of Control Theory
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
CS 478 – Tools for Machine Learning and Data Mining Backpropagation.
1 Deadzone Compensation of an XY –Positioning Table Using Fuzzy Logic Adviser : Ying-Shieh Kung Student : Ping-Hung Huang Jun Oh Jang; Industrial Electronics,
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
1 Adaptive Control Neural Networks 13(2000): Neural net based MRAC for a class of nonlinear plants M.S. Ahmed.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Control of Robot Manipulators
Control Theory Control System Objectives  Establish a final condition  Provide safe operation  Eliminate the human element  Assure economical operation.
PID CONTROLLERS By Harshal Inamdar.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Inverse Kinematics for Robotics using Neural Networks. Authors: Sreenivas Tejomurtula., Subhash Kak
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg
A Dissertation Proposal Presentation By Sukumar Kamalasadan
Variations on Backpropagation.

Adaptive Optimal Control of Nonlinear Parametric Strict Feedback Systems with application to Helicopter Attitude Control OBJECTIVES  Optimal adaptive.
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
A PID Neural Network Controller
Fall 2004 Backpropagation CS478 - Machine Learning.
PID Controllers Jordan smallwood.
Accurate Robot Positioning using Corrective Learning
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
University of Bridgeport
Linear Control Systems
Dr. Unnikrishnan P.C. Professor, EEE
Variations on Backpropagation.
Variations on Backpropagation.
Chapter 7 Inverse Dynamics Control
Presentation transcript:

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.

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.

Below: Adaptive control is important where tuning parameters are uncertain.

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 K v, K i, K d are tuned for the particular task as they represent the strength of the effectors. PID

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.

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).

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.

Calculating the trajectory. The joint force vector is q R n for n joints. Quantities are imperfectly known and difficult to determine

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.

Use NN instead of Adaptive Control

Parameter Tuning Not just neural network weights need to be “tuned”. Tuned by backpropagation as in Table and using 12.

NN controller proven to track trajectory. Trajectory error bounded. Outer loop is a PD controller and K v 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.

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.

Comparison of Adaptive Control and NN, given un-modelled dynamics Neural Network Controller. Left: Ideal Conditions; Right Adaptive Controller

Hebbian Tuning Hebbian tuning provides very good closed loop performance. Works well because of ^V update and e modification second terms.

Application: Force and position controllers Grinding, Milling and Surface Finishing.