8. ROBOTIC COMPUTER SYSTEMS AND PROGRAMMING DESIGN AND APPLICATIONS OF INDUSTRIAL ROBOTS SABARIGIRIVASAN.R ISBN 978-81-908268-0-8.

Slides:



Advertisements
Similar presentations
Chapter 3: Introduction to Data Communications and Networking
Advertisements

HARDWARE Rashedul Hasan..
INPUT-OUTPUT ORGANIZATION
Microprocessors Typical microprocessor controlled devices: Camera, mobile phone, stereo, mp3 player, electronic toys… High-level microprocessor controlled.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Processor System Architecture
INTRODUCTION OF COMPUTER
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
© Paradigm Publishing, Inc. 2-1 Chapter 2 Input and Processing Chapter 2 Input and Processing.
Motherboard Further Information Click on the image for details about each component.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
WIMS Capstone Proposal DSP Demo Abigail Fuentes Rivera Esteban Valentin Lugo Michael Ortiz Sanchez ICOM 5047 Prof Nayda Santiago.
By Solid State Workshop. ● A microcontroller is an integrated circuit that is programmed to do a specific task. ● Microcontrollers are really just “mini-computers”.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Microcontroller based system design
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
Computer Organization
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Cis303a_chapt06_exam.ppt CIS303A: System Architecture Exam - Chapter 6 Name: __________________ Date: _______________ 1. What connects the CPU with other.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
CHAPTER FOUR COMPUTER SOFTWARE.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
1 Microprocessor-based Systems Course 9 Design of the input/output interfaces (continue)
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Computer Architecture And Organization UNIT-II General System Architecture.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
What is a computer? Its an electronic machine which can accept data in certain form, process the data, and give the result.
MICROOCESSORS AND MICROCONTROLLER:
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
By Fernan Naderzad.  Today we’ll go over: Von Neumann Architecture, Hardware and Software Approaches, Computer Functions, Interrupts, and Buses.
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
COMPONENTS OF INFORMATION TECHNOLOGY COMPONENTS OF A COMPUTER SYSTEM
Lecture 7: Overview Microprocessors / microcontrollers.
Digital Literacy: Computer Basics
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Computer Architecture Furkan Rabee
Computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
Introduction to Microcontroller Technology
Basic Computer Fundamentals
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Chapter 7.2 Computer Architecture
Introduction to Microprocessors and Microcontrollers
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
Introduction to Micro Controllers & Embedded System Design
Manual Robotics ..
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Presentation transcript:

8. ROBOTIC COMPUTER SYSTEMS AND PROGRAMMING DESIGN AND APPLICATIONS OF INDUSTRIAL ROBOTS SABARIGIRIVASAN.R ISBN

Computer System of a Robot 1.A robot is programmable hence it should have adequate computing facilities. 2.Main components of a computing system are broadly classified into two types, they are a)Hardware b)Software 2

Hardware 1.All electronic devices forming the physical components of the computing system are known as Hardware. 2.Hardware components a)Microprocessor for data processing and controlling b)Temporary memory unit c)Permanent storage unit d)Display unit e)Communication peripherals 3

Hierarchy of Robot Computer 1.Processors in the robot computer system is arranged in a hierarchical manner. 2.The robot computer is configured with a)Master controller b)Slave controller 3.Master controller communicates with all slave controller for sending and receiving control and data signals. 4

Hierarchy of Robot Computer 5

Master Controller 1.Master controller has its architecture and operating principles similar to a personal computer. 2.It has three main units a)Input unit Key board, Teach pendant b)Central Processing Unit (CPU) 32 bit microprocessor RAM, Permanent storage memory c)Display unit CRT or LCD Monitor 6

Master Controller 7

Microprocessor 8

Slave Controller 1.The individual joint controller provided for each joint is referred as slave controller. 2.8 bit or 16 bit microcontrollers are used. 3.A microcontroller is a microprocessor with low computing power but with additional circuits like integrated ADC, CCP module, PWM module, USART module. 4.It has two types of onboard memory. a)RAM – Used to store temporary data. b)ROM – Used to store program instructions. OTPROM and Flash memory are widely used. 9

Microcontroller 10

Communication Systems 1.Communication between two units is needed for exchanging data and control signals. 2.Communication types a)Serial communication b)Parallel communication 3.Data transmission modes a)Simplex mode b)Duplex mode Half duplex mode Full duplex mode 11

Serial Communication 12

Parallel Communication 13

Data Transmission Modes 14

Communication Interface and Protocols 1.RS232 – 20Kbps over 15m 2.Universal Synchronous Asynchronous Receiver Transmitter (USART) 3.Universal Serial Bus (USB) a)USB 1.0 – 1.5 Mbps b)USB 1.1 – 12 Mbps c)USB 2.0 – 480 Mbps 4.Controller Area Network (CAN) – 1 Mbps over 40 m 15

USART 16

CAN 17

Additional Peripherals 1.Additional I/O channels are provided for interfacing additional sensors and controllers 2.Analog to Digital Converter (ADC) Used to convert an analog signal to digital format. 3.Digital to Analog Converter (DAC) Used to convert digital codes into its proportional analog signal. 18

Analog to Digital Converter 19

Digital to Analog Converter 20

Software 1.Software is the set of instructions fed in a specific format to the hardware to perform certain task in the required sequence. 2.Software is broadly classified into two types they are a)Operating system b)Application programs 21

Operating System 1.Operating system is the computer program that supervises and coordinates the functions of various hardware components inter connected in the computer system. 2.It accepts the robot program written in high level language and converts it into machine language. 3.Compiler or Interpreter is used for this purpose. 22

Operating System 4.Machine language is the assembly language program that has opcodes in binary form. 5.Each opcode has a specific function to do for a specific kind of microprocessor. 6.The operating system provides three main operating modes for organizing a program, a)Monitor mode b)Run mode c)Edit mode 23

Application Programs 1.They are the actual robot program fed to the computer for controlling the robot motion. 2.They are created individually for each kind of application. 3.They are actually compiled by human programmers using any one of the programming methods. 24

Robot Programming 1.Programming is the process of loading a set of instructions in a specific format so that the robot controller can process them to move the arm and the endeffector. 2.The set of instructions that drives the robot is known as robot program. 3.Robot programming is of two types a)Lead through programming b)Textual programming 25

Lead through Programming 1.In lead through programming the robot is moved along the required path to the required destination and the joint angles and positions generated during this motion are recorded in the controllers memory. 2.These set of points recorded during the motion constitute the program for the path generated. 26

Lead through Programming 1.It is of two types, a)Manual lead through programming Robot is moved manually by the operator using a special handle. b)Powered lead through programming Robot is moved by powering its own actuators. Teach pendant is used to move the robot while programming. Joint motions, motion along xyz coordinates and tool point coordinate motions are employed to define points on the required path. 27

Textual Programming 1.Instructions that are required to drive the robot are compiled using a high level language that has human readable words. 2.The program in the high level language is converted into machine language with the help of a compiler or interpreter. 3.The controller can thus process the machine code to drive the robot. 28

Programming Languages 1.Generations of language a)First generation language – Limited capabilities b)Second generation language – Advanced features c)Future generation languages – World modeling 2.Some programming languages a)AL b)AML c)RAIL d)RPL e)VAL 29

Artificial Intelligence 1.Artificial intelligence (AI) is the intelligence capability built into a machine to function and make decision of their own in response to their environmental stimulants. 2.AI enabled machine can behave just like humans or other natural animals do. 3.AI for a machine can be achieved by processing vast amounts of data in a sequential manner. 30

4.It needs a computer with very large storage and computing power. 5.Features of an AI enabled machine a)Problem solving b)Learning c)Video and audio based recognition Artificial Intelligence 31

Methods to achieve Artificial Intelligence 1.Decision making using AI is achieved by analyzing vast amount of data representing the characteristic properties of a problem or situation. 2.Techniques to achieve AI a)Logical interpretation – Boolean algebra b)Artificial Neural Networks c)Frames 32

End of the Presentation Press Esc to Exit