Neural Network Application in Robotics

Similar documents
Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

MINE 432 Industrial Automation and Robotics

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

Course Objectives. This course gives a basic neural network architectures and learning rules.

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Implementation of a Choquet Fuzzy Integral Based Controller on a Real Time System

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

Artificial Neural Networks

Computational Intelligence Introduction

HUMAN-LEVEL ARTIFICIAL INTELIGENCE & COGNITIVE SCIENCE

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

Representation Learning for Mobile Robots in Dynamic Environments

Proposers Day Workshop

COMPUTATONAL INTELLIGENCE

FACE RECOGNITION USING NEURAL NETWORKS

DC Motor Speed Control using Artificial Neural Network

Artificial Neural Networks approach to the voltage sag classification

On Intelligence Jeff Hawkins

A Comprehensive Study of Artificial Neural Networks

IVR: Introduction to Control

CHAPTER 6 ANFIS BASED NEURO-FUZZY CONTROLLER

Electrical and Automation Engineering, Fall 2018 Spring 2019, modules and courses inside modules.

Neural Models for Multi-Sensor Integration in Robotics

CPE/CSC 580: Intelligent Agents

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

ARTIFICIAL INTELLIGENCE IN POWER SYSTEMS

بسم اهلل الرحمن الرحيم. Introduction to Neural Networks

Application of ANN to Predict Reinforcement Height of Weld Bead under Magnetic Field

Demystifying Machine Learning

A.I in Automotive? Why and When.

ES 492: SCIENCE IN THE MOVIES

Teleoperation and System Health Monitoring Mo-Yuen Chow, Ph.D.

A User Friendly Software Framework for Mobile Robot Control

Transer Learning : Super Intelligence

What is matter, never mind What is mind, doesn t matter. Or Does it!!??

Mobile Robots (Wheeled) (Take class notes)

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM)

We Know Where You Are : Indoor WiFi Localization Using Neural Networks Tong Mu, Tori Fujinami, Saleil Bhat

IDENTIFICATION OF POWER QUALITY PROBLEMS IN IEEE BUS SYSTEM BY USING NEURAL NETWORKS

Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neural Networks

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

Introduction to Machine Learning

Artificial Neural Network based Mobile Robot Navigation

Glossary of terms. Short explanation

Fault Diagnosis of Analog Circuit Using DC Approach and Neural Networks

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

Computer Science. Using neural networks and genetic algorithms in a Pac-man game

Fault Detection and Diagnosis-A Review

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

intelligent subsea control

Alternative Face Recognition Using Neural Network

Comparison of Various Neural Network Algorithms Used for Location Estimation in Wireless Communication

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

GPS data correction using encoders and INS sensors

CHAPTER 1: INTRODUCTION. Multiagent Systems mjw/pubs/imas/

A Multilayer Artificial Neural Network for Target Identification Using Radar Information

Building a Machining Knowledge Base for Intelligent Machine Tools

Target Recognition and Tracking based on Data Fusion of Radar and Infrared Image Sensors

FAULT DIAGNOSIS AND PERFORMANCE ASSESSMENT FOR A ROTARY ACTUATOR BASED ON NEURAL NETWORK OBSERVER

SpiNNaker SPIKING NEURAL NETWORK ARCHITECTURE MAX BROWN NICK BARLOW

Machinery Prognostics and Health Management. Paolo Albertelli Politecnico di Milano

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

ENTRY ARTIFICIAL INTELLIGENCE

Inteligência Artificial. Arlindo Oliveira

Abstract. Most OCR systems decompose the process into several stages:

DIAGNOSIS OF STATOR FAULT IN ASYNCHRONOUS MACHINE USING SOFT COMPUTING METHODS

Booklet of teaching units

GPU Computing for Cognitive Robotics

45 Graduate School of Informatics

Learning Algorithms for Servomechanism Time Suboptimal Control

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Biomedical sensors data fusion algorithm for enhancing the efficiency of fault-tolerant systems in case of wearable electronics device

Advanced Robotics and Intelligent Control Avancerad robotik och intelligenta styrsystem

PERFORMANCE PARAMETERS CONTROL OF WOUND ROTOR INDUCTION MOTOR USING ANN CONTROLLER

Implementation of Self-adaptive System using the Algorithm of Neural Network Learning Gain

Development of an Intelligent Agent based Manufacturing System

Executive Summary. Chapter 1. Overview of Control

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot

Development of the Mechatronics Design course

A Numerical Approach to Understanding Oscillator Neural Networks

Dynamic Throttle Estimation by Machine Learning from Professionals

Space Craft Power System Implementation using Neural Network

Artificial Intelligence. What is AI?

Reactive Planning with Evolutionary Computation

Institute of Computer Technology

Multisensory Based Manipulation Architecture

Control Systems Overview REV II

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

NATIONAL CERTIFICATE (VOCATIONAL) NQF LEVEL 4 NOVEMBER

Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

Application Of Artificial Neural Network In Fault Detection Of Hvdc Converter

A New Localization Algorithm Based on Taylor Series Expansion for NLOS Environment

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

LOCALIZATION WITH GPS UNAVAILABLE

International Journal of Informative & Futuristic Research ISSN (Online):

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

FAULT DETECTION AND DIAGNOSIS OF HIGH SPEED SWITCHING DEVICES IN POWER INVERTER

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

SMARTPHONE SENSOR BASED GESTURE RECOGNITION LIBRARY

Transcription:

Neural Network Application in Robotics Development of Autonomous Aero-Robot and its Applications to Safety and Disaster Prevention with the help of neural network Sharique Hayat 1, R. N. Mall 2 1. M.Tech. Final Year CIM, MMMEC Gorakhpur 2. Asstt. Professor, MMMEC Gorakhpur Abstract- To develop an autonomous robot with the application of neural network and to apply it for monitoring and rescue activities in case of natural or manmade disaster and also implementing the neural network in Maruti Udyog Gurgaon for increasing the productivity and more quality improvement of the system. 1.I NTRODUCTION The term neural network is used to refer to a network or circuit of biological neurons. The modern usage of the term often refers to artificial neural networks, which are composed of artificial neurons or nodes OVERVIEW A biological neural network is composed of a group or groups of chemically connected or functionally associated neurons. A single neuron may be connected to many other neurons and the total number of neurons and connections in a network may be extensive. Connections, called synapses, are usually formed from axons to dendrites, though dendrodendritic microcircuits and other connections are possible Use of neural network Neural networks, with their remarkable ability to derive meaning from complicated data, can be used to extract patterns and detect trends that are too complex to be noticed by either humans or other computer techniques. A trained neural network can be thought of as an "expert" in the 2632

category of information it has been given to analyse. This expert can then be used to provide projections given new situations of interest and answer "what if" questions. Other advantages include: 1. Adaptive learning: An ability to learn how to do tasks based on the data given for training or initial experience. 2. Self-Organisation: An ANN can create its own organisation or representation of the information it receives during learning time. 3. Real Time Operation: ANN computations may be carried out in parallel, and special hardware devices are being designed and manufactured which take advantage of this capability. 4. Fault Tolerance via Redundant Information Coding: Partial destruction of a network leads to the corresponding degradation of performance. However, some network capabilities may be retained even with major network damage. FUNDAMENTAL DESIGNING OF NEURAL NETWORK The design of neural networks and how to use them as a robot brain, simple neural network consisting of only two inputs and two outputs. In this diagram there are the inputs 'sensors' and the outputs 'motors'. The relationship between the sensors and the motors can be described in the following table ( 2633

means on and -1 means off). If a sensor is on it means the switch is activated 1.2 HOW TO DESIGN A NEURAL BRAIN 1.Determine what you want the robot to do. 2.Determine the number and types of input you require. 3.Determine the number of outputs you require. 4.Map inputs and outputs to a vector (both must be in the same vector). If it has less inputs and outputs than points in the vector spread them evenly 5.Make a complete set as described in point 4 for all possible combinations of inputs and outputs. 6.Repeat step 5 but this time only put the inputs in the vectors. 7.Now play around with the different variables in neuroqb.zip and try to find the most effective combination 1.3 Developing Autonomous Flight Control Systems for Robot Helicopter by use of Neural Network; The following areas in the flight system where application of neural network are enable. Hierarchy structure of Autonomous Flight Control of UAVs top Situation Awareness Command Interface middle Switching Flight Mode 2634

Velocity Control Positioning Control etc. Reconfiguring Flight Control Fault Detection Flight Controller bottom Designing OF Flight Controller Two methods are important for designing of flight controller; 1. Knowledge of Many Experts 2. Results of Many Experiments Designing Control Systems for Complex Systems When there are complex problem comes different methods are implemented; 1. Conventional methods 2. Linearizing of nonlinear dynamics 3. Switching linear controllers 4. Dividing the whole system into some sub-systems 5. Singular Perturbation are required to design control systems Proposed method Using neural network training Treating complex systems directly and in holistic approach Controller using Neural Network Ability of neural network Learning Training Off-line Training Training method based on Gradient Training method based on Powell s conjugated direction algorithm On-line Training Designing and Developing Control Systems Reconstruction or Reconfiguring Control Systems 2635

1.4 Method to Design Controllers by Use of Neural Networks Training a neural network Optimization of a performance index In developing autonomous flight controller of UAVs, the algorithm enables to use mat lab software. On-line Training of Neural Network Indoor Experiment using a small helicopter(electrically powered) Case1. Under disturbance A: without network(no disturbance) B: without network(witdisturbance) C: with network(with disturbance) 2636

Case2. Efficiency of the control is reduced A:with network B:without network For the reliability of the autonomous flight Numerical Simulations Inputs of a neural network Altitudez velocity v z Pseudo-Input U= -K p (z-d)-k d v z Output of a neural network Collective control δ collective Nonlinear dynamics is easily transformed to a linear dynamics 2637

Results of Flight Experiments Hovering by PD Controller 200 150 100 E[err] (cm) Var[err] (cm 2 ) 50 0 without online training 37.8 3832.4-50 with online training 22.3 554.4-100 0 5 10 15 20 25 30 35 40 Hovering by Neural Networks 200 150 100 50 0-50 E[err] (cm) Var[err] (cm 2 ) without online training 68.5 77.9 with online training 41.6 174.5-100 0 5 10 15 20 25 30 35 40 Training Controller for Linearization U f ( y, y, u) K ( y d) K p d y With the help of Hovering and PD Controller method the actual flight position are shows in the graph by red and blue curves and resulted parameters are calculated. By the analysis it comes out that when the neural network implement in the flight control its become more accurate then the before. 2638

Index for Training 2639

1.5 Applications of neural networks sales forecasting industrial process control customer research data validation risk management target marketing APPLICATION OF ROBOTS IN ASSEMBLY The final assembly is still the most labour intensive of all the automobile production shops. The share of the final assembly in total man-hours required for the manufacture of a car is almost 50%. Under the condition, the assembly line becomes most sensitive to labour attitude and productivity. Automation through robot is the universal approach in final assembly operations. However, the robot used in these operations require precise control, that is attained in one of the following two ways: The control function is embedded in the tools or implements, and the robot works in a play back mode based on comparatively simple message exchange.the robot is provided with pattern recognition through visual and tactile sensors and is made to operate in an intelligent manner. 2640

The robot functions are improved through combination with peripheral tools, and the superiority of robots over human workers is enhanced. Summary Neural Networks have been used in a variety of linear and non-linear controllers. Neural networks can handle one or more inputs and outputs. Neural networks do not work well when dealing with the mathematical problem of converting space coordinates to joint coordinates. Neural networks have been used in most popular control schemes including controlling un modelled processes. Various sensors have been used successfully with neural networks. Back propagation is the most popular neural network paradigm for robotics research. Conclusion;.The total sheduling time for the manufacturing of car will be reduced and it reduces the number of robots, so that more workstation will be there. The application of neural network in robotics to the flight control for monitoring and rescue activities FUTURE WORK; Neural network application are enabled in maruti udyog gurgaon. The total sheduling time for the manufacturing of a car will be reduced and it reduces the number of robots, so that more workstation will be there. 2641

. LIST OF FIGURES 2642

Past and Present SCOPE fig. Manufactuing of Cars in Maruti Udyog Gurgaon The applications of neural network in robotics are following. Financial Analysis -- stock predictions. Signature Analysis -- the banks in America have taken to NNs to compare signatures with what is stored. Process Control Oversight -- NNs are used to advise aircraft pilots of engine problems. Direct Marketing -- NNs can monitor results from a test mailing and determine the most successful areas. 2643

Neural network have been used in variety of linear and non linear controllers.it can handle one or more inputs and outputs, neural network have been used in most populer control schemes including controlling un modelled processes. Implementation of neural network in maruti udyog The number of robots are implementing in the maruti udyod plant. Trere are different operations are done by the number of robots in the plant.so by applying the neural network all the operations are done by a single robot. By applying the neural network application in the plant the number of robots reduced and the multifunctional task will be done in a single plateform. References 1) Industrial Applications of Neural Networks (research reports Esprit, I.F.Croall, J.P.Mason) 2) An introduction to neural computing. Aleksander, I. and Morton, H. 2nd edition 3) Demarse,Thomas B., Wagenaar,Douglas A., Blau,Axel W., & Potter,Steve M., The Neutrally Controlled Animate: Biological Brains Acting with Simulated Bodies, Autonomous Robots, Kluwer Academic Publishers, 2001 4) Pomerleau, Dean A. Neural Network Vision for Robot Driving, The Handbook of Brain Theory and Neural Networks, M. Arbib, ed., 1995 1. www.sciencedirect.com 2. www.nitrkl.ac.in BIBLIOGRAPHY 2644