1First reference to the word robot
play in London entitled “Rossums Universal Robots”.
2Who First used the word robot
Czechoslovakian Karel Capek in 1921
3the word robot came from Czeck word
robota meaning serf or subservient labor
4Formulated the “Three Laws of Robotics”
Isaac Asimovs 1939
5published Cybernetics, a book that describes the concept of communications and control in electronic, mechanical and biological systems.
Norbert Wiener
6designed the first programmable robot and coined the term universal automation
George Devol
7first successful robot manufacturing company.
Unimation
8reprogrammable, multifunctional manipulator designed to move parts, materials, tools, or special devices through variable programmed motions for the performance of a variety of different tasks.
Robot
91st Law of Robotics
A Robot may not injure a human being, or through inaction, allow a human being to come to harm
102nd Law of Robotics
A robot must obey orders given to it by human beings except where such orders would conflict with the first law.
113rd Law of Robotics
robot must protect its own existence as long as such protection does not conflict with the first and second laws
12A unit transmitting information and receiving instructions from a remote operator
Communicator
13The central computer that integrates the activity of several microprocessors
the brain of the robot
Control Computer/Controller
14The device at the end of the manipulator's arm
that performs the actual work
End Effectors(hands)
15A mechanism consisting of several segments or arms which provide the necessary motion to move the tool or part into the proper position
Manipulator (Arm)
16Generally, some energy storage devices such as batteries for a mobile units otherwise hook up to the power grid.
Power Supply
17Usually a transducer of some kind whose inputs are physical phenomena and whose outputs consist of electronic signals.
Sensor (Eye)
18Serves as the muscle of the system, and produces the motion with power supplied electrically, pneumatically, or through hydraulics.
Actuator
19Refers to different axes of motion of the robotic arm. The movement about one axis is hardware independent of movement about any other axis.
Degrees of Freedom
20Motion of the entire arm about the fixed base
Waist motion or Arm sweep
21Movement above the waist
Shoulder or Vertical Motion
24rotation of the wrist about the axis of the forearm
Roll
25CLASSIFICATION OF ROBOTS
According to Control
According to Movement
According To Program Used
26Type of robot based on control where movement is Point to point
Fixed/Variable Sequence
27Type of robot based on control where Robots memorizes and records the path and sequence of motions and can repeat them continuously without guidance from the operator.
Playback Robot
28Type of robot based on control where robot is Programmed and operated much like a numerically controlled machine
Numerically Controlled Robot
29Type of robot based on control where it is Equipped with a variety of sensors with visual and tactile capabilities.
Intelligent (Sensory) Robot
30Type of robot based on movement where Movement is in three directions only up/down, leftight, and frontack.
Rectilinear / Cartesian
31Type of robot based on movement where Robot work envelope is cylindrical. Robot’s arm swings around its base in a circular or polar motion. (up and down, front end)
Cylindrical Robot
32With polar articulation for waist and shoulder and rectilinear motion for reach.
The base moves in a circular motion (up to 210 degrees) while its main arm moves up and down and in and out (extension and retraction)
Spherical Robot
33Robot with polar articulation for all degrees of movement
Fully Articulated Robot
34One example Fully Articulated Robot which has six axes and therefore increases its degrees of freedom.
SCARA (Selective Compliance Assembly Robotic Arm)
35Produces only 2 position motion. Limited sequence or Bang – bang motion
Positive Stop
36Ability to move a robot axis to any position within its range
Point to Point
37Destination points are very close together.
Continuous Path
38FACTORS: SELECTION OF ROBOTS
Work Volume
Speed and acceleration
Repeatability
Resolution
Accuracy
Economics
Safety
39The layout has a Toolstrip at the top, the Current Folder Toolbar below it, and four windows underneath.
MATLAB Windows
40Main window, enters variables, runs programs.
Command Window
41Contains output from graphic commands.
Figure Window
42Creates and debugs script and function files.
Editor Window
43Provides help information.
Help Window
44Logs commands entered in the Command Window.
Command History Window
45Provides information about the variables that are stored.
Workspace Window
46Shows the files in the current folder.
Current Folder Window
47The command can continue line after line up to a total of
4,096 characters.
48Variable Name Can be up to
63 characters
49Removes all variables from the memory
clear
50is a sequence of MATLAB commands
script file
51device that converts one form of energy into another form, translating the magnitude of one quantity into another quantity.
TRANSDUCER
52 The word “Transducer” is the collective term used for both
sensor and actuator
53can be used to sense a wide range of different energy forms such as movement, electrical signals, radiant energy, thermal or magnetic energy,
sensor
54can be used to switch voltages or currents
Actuators
55A device that provides a usable output in response to a specified measurement
SENSOR
56Transducers that require an external power source for their operation. They simply detect and respond to some type of input from the physical environment.
Passive Sensors
57is a passive transducer that will vary the resistance of the cell when light falls on it
Light Dependent Resistor
58is a measuring instrument that generates a signal, transmits it to a target, and receives a reflected signal from the target.
Active Sensors
59sensor detects an object when the object approaches the detection boundary of the sensor.
PROXIMITY SENSOR
60The object being sensed by the proximity sensor is often referred to as
proximity sensor’s target
61The maximum distance that the proximity sensor can detect is defined
nominal range
62is responsible for the emission of the electrostatic/electromagnetic field to which the target will be exposed. It is also the part that is being exposed to the sensor’s target.
SENSING FACE
63creates the repetitive signal with a defined frequency, in which its amplitude varies depending on the distance of the target from the sensing face.
OSCILLATOR
64Extracts signal amplitude from the oscillating carrier. The extracted amplitude carries the information that is equivalent or linear to the distance of the target object from the sensing face.
DEMODULATOR
65triggers the output when it has received the feedback signal from the comparator in the demodulator circuit.
FLIP-FLOP
66acts as a switch that is physically connected to the circuitry in which the sensor is wired.
OUTPUT
67use a transducer to send and receive high-frequency sound signals. When a target enters the beam, the sound is reflected back to the switch, causing it to energize or de-energize the output circuit.
ULTRASONIC PROXIMITY SENSOR
68mounted on the sensor surface. It can transmit and receive high-frequency pulses once a high-frequency voltage is applied to the disk,
Piezoelectric Disk
69from 6 to 80 cm. An object placed in the it will produce an unstable output.
Blind Zone
70Objects beyond the upper limit do not produce a change in the output of the sensor
blanking out the background
71consists of the main cone and several neighboring cones. The approximate angle of the main cone is 5°.
Radiation Pattern
72The distance between the sensors is determined by the
sensing range
73occurs when sonar devices are mounted in close proximity to each other, and the target is in a position to reflect echoes back to a sensor in the proximity of the transmitting sensor.
Mutual Interference
74standard mode of operation. Objects, traveling in any direction into the operating range of the sound cone, will cause the sensor output to switch states.
Diffuse Mode
75uses a reflector located in the preset operating range. The pulses are bounced off the reflector, and the echo pulses are returned to the sensor.
Reflex Mode
76consist of a transmitter, which emits ultrasonic pulses, and a receiver. If the beam between the transmitter and the receiver is interrupted the output of the receiver switches state.
Thru-Beam Mode
77help cobots perform tasks such as inspecting, identifying, counting, measuring, or reading the barcode. Ultra-high-speed imaging and lens quality facilitate multi-operations in one process
Vision systems
78a process of extracting, characterizing, and interpreting information from images of a 3-dimensional world.
robotic vision
79applying different technologies and methods to perform imaging-based automatic inspection and analysis, process control, and robot guidance in industrial applications
Machine Vision (MV)
80It is an identification application in which the vision system reads various codes and alphanumeric characters (text and numbers) and decodes the codes to get the product features.
DECODING
81deals with image and video acquisition, processing, analyzing, and understanding images to perform object detection and tracking, feature detection, extraction, and matching.
Computer vision (CV)
82refers to the capture and automation of image analysis with an emphasis on the image analysis function across a wide range of theoretical and practical applications
Computer vision
83traditionally refers to the use of computer vision in an industrial or practical application or process where it is necessary to execute a certain function or outcome based on the image analysis done by the vision system.
Machine vision
84machine eye operating scope
1500nm - 10nm
85three segments in a robot vision system:
Image capture, Image processing, Connectivity and response
86is a distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment.
Anaconda
87an interpreted high-level general-purpose programming language.
Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
Python
88created PYTHON
Guido van Rossum 1991
89
Powerful Python IDE with advanced editing, interactive testing, debugging, and introspection features
SPYDER
90is a next-generation web-based user interface for Project Jupyter.
JupyterLab
91It is a web-based, interactive computing notebook environment.
Edit and run human-readable documents while describing the data analysis
JUPYTER NOTEBOOK
92allows you to write and execute Python in your browser,
Colab, or "Colaboratory"
93refers to the spaces at the beginning of a code line. Python uses indentation to indicate a block of code.
Python Indentation
94 a device that enables the holding of an object to be manipulated
GRIPPER
95The types of grippers can be classified as follows:
based on the primary motion of the gripper jaws.
based on the number of fingers
Internal or External
96The jaw moves in a parallel motion in relation to the gripper body. it is Accurate, simple, inexpensive, and widely used.
Parallel Gripper
97Jaws are opened/closed around a central pivot point (sweeping/arcing motion). jaws need to move up and out of the way in limited space.
Angular Gripper
98The pivot of jaw movement acts as an over-center toggle lock and provides a high grip force/weight ratio.
Toggle Gripper
99Part geometry allows locking as well. A standard 2/ or 3-fingered gripper may be used.
Internal
100Common, closing force assist gripping.
External
101Pneumatic, Electric Motors, Hydraulic
GRIPPER DRIVE
102Smaller units, quick assembly, high cycle rate, easy maintenance.
Pneumatic
103High accuracy and repeatability, less floor space, low cost, and easy maintenance.
Electric Motors
104High strength and high speed. large robot, takes floor space, mechanical simplicity, and is usually used for heavy loads.
Hydraulic
105is a general-purpose programming language created by Dennis Ritchie at the Bell Laboratories in 1972.
C
106A highly popular and multitasking Operating system, launched in 1969, UNIX is powerful.
UNIX(UNiplexed Information Computing System)
107was developed as an extension of C, and supports classes and objects
C++
108key component of so-called "GNU Toolchain", for developing applications and writing operating systems. It is a compiler suite that supports many languages, such as C/C++ and Objective-C/C++.
GNU Compiler Collection (GCC)
109are containers for storing data values.
Variables
110stores integers (whole numbers), without decimals, such as 123 or -123
int
111stores floating point numbers, with decimals, such as 19.99 or -19.99
float
112stores single characters, such as 'a' or 'B'. Char values are surrounded by single quotes.
char
113are used together with the printf() function to tell the compiler what type of data the variable is storing. It is basically a placeholder for the variable value.
Format Specifiers
114Arduino family of controllers was developed in
2005 by the Interaction Design Institute Ivrea in Italy.
115is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button.
Arduino Uno (R3).
116based on the ATmega2560. It features 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.
Arduino Mega (R3).
117is Arduino's first development board to use one microcontroller with built-in USB. This means that it can be cheaper and simpler
Arduino Leonardo