SlideShare a Scribd company logo
1 of 68
Robotics
Introduction Of
Robotics

 Robotics is the branch of technology that deals
with the design, construction, operation,
structural disposition, manufacture and
application of robots.

 Robotics is the sciences of electronics,
engineering
mechanics, and software.
 Robot and Robotics technologies represented a
practical applications of physics, computer
science, engineering and mathematics.
What is a Robot ?
• In practice it is usually an electro-mechanical
machine which is guided by computer and electronic
programming.
• We can not exactly define that what robot is, but we can
say that– A robot can be electrical, mechanical or electromechanical setup.
– It can be programmable or non- programmable.
– It can be Manual or automated controlled.
– It can be use to move parts and help human beings.
three laws of robotics
Isaac Asimov popularized the term robotics. Asimov is a
visionary who envisioned in the 1930’s the positronic brain
for controlling robots. He invented the three laws of
robotics:
1) A robot may not harm a human
through action or inaction, allow a
human to come to harm
2) A robot must obey the orders given
by human beings, except when such
orders conflict with the First Law
3) A robot must protect its own
existence as long as it does not
conflict with the First or Second
Laws
A robot must have the following
essential characteristics
 Mobility: It possesses some form of mobility.
 Programmability: It can be programmed to accomplish
a large variety of tasks. After being programmed, it
operates automatically.
 Sensors: On or around the device that are able to sense
the environment and give useful feedback to the device.
 Mechanical capability: Enabling it to act on its
environment rather than merely function as a data
processing or computational device (a robot is a
machine); and
 Flexibility: It can operate using a range of programs and
manipulates in a variety of ways.
Introduction of Embedded C
and demo programs
Development process of AVR
projects
Control structures in C
Algorithms to be studied
AVR studio
Embedded system
• An Embedded system is combination of
computer hardware and software, and
perhaps additional mechanical or others
parts, designed to perform a specific task.
• Example:
microwave oven, AC etc
What is Embedded C?
 Embedded C is nothing but a subset of C language
which is compatible with certain microcontrollers.
 Some features are added using header files like
<avr/io.h>, <util/delay.h>.
 scanf() and printf() are removed as the inputs are
scanned from the sensors and outputs are given to the
ports.
 Control structures remain the same like if-statement, for
loop, do-while etc.
Development process of Embedded C projects
• Write C programs in AVR Studio.
• Compile them into a .hex file using the AVR-GCC compiler
(which integrates into AVR Studio).
• Simulate the target AVR program and debug the code within
AVR Studio.
• Program the actual chip using the AVRISP mkII USB
device, which is attached to our target board with a special 6pin cable.
• Once programmed, the chip runs the program in your circuit.
If-statement
• Syntax:
if( condition)
{
statement…….

}
else
{
statement……..
}
Program for if-statement
Int a=4;
Int b=5;
If(a>b)
printf(“ a is largest”);
else
printf(“ b is largest”);
Do- while statement
• Syntax:
Initial counter
Do
{
statement…….
update statement
}
While(condition);
Program for do-while
Int a=4;
Do
{
a++;
}
while(a>5);
For- statement
• Syntax:
For( initial counter; test condition; update stmt)
{
statement……..
statement……...
}

• Program:
for(int i=0;i<5;i++)
sprintf(str, “Hello Robosapiens”);
What is a Microcontroller?
A microcontroller (sometimes abbreviated µC
or MCU) is a small computer on a single IC
containing a processor core, memory, and
programmable input/output peripherals.
It is a decision making device used widely in
embedded systems and all intelligent devices.
Basic Block Diagram of
Microcontroller
Block Diagram to show the difference
Difference between Microcontroller
and Microprocessor
Microcontroller has I/O ports, Memory, timers
etc all integrated on chip itself
 In Microprocessors, I/O ports, memory, timer
etc are to be connected externally
What is a 8-bit microcontroller?
8-bit means it can process 8-bit data per clock
cycle
It has 8-bit data bus
It can process 1byte of data at a time
What is AVR?
 AVR is a modified Harvard architecture , 8-bit
RISC single chip microcontroller.
It was developed in the year 1996 by Atmel
Corporation.
What’s special about AVR?
 They are fast.
 AVR Microcontroller executes most of the
instructions in single execution cycle.
 AVRs are about 4 times faster than PIC.

 They consume less power and can be operated in
different power saving modes.
Creation of AVR
Projects with AVR
studio
Home screen of AVR STUDIO
Naming project as Line follower
Selecting Platform and Device
Coding window
Building the code
Build and Run the code
Select the HID boot flash icon
Click on to the find device.
Click on the browse button to
browse the hex file.
Browse the file from your project folder ,
select the hex file and click open.
Finally click on to the write button
to burn the hex file in the MCU.
Some common
projects are:-
WALL
FOLLOWING
ROBOT USING
I-BOT mini V3
WALL FOLLOWING ROBOT
USING I-BOT mini V3
 Wall Follower using I-BOT is built using
infrared based proximity sensor module.
 The left module is used to detect the wall
on the left side of the I-BOT.
 The Left module is connected at
approximately 45 degree to the board so as
to detect the wall as shown next.
WALL
FOLLOWING
ROBOT USING
I-BOT mini V3

2
CASE 1
OFF
LS = ON
WALL FOLLOWING ROBOT LOGIC TABLE

LEFT SENSOR

MOVEMENT

ON
OFF

TURN RIGHT
TURN LEFT
LINE
FOLLOWER
ROBOT USING
I-BOT mini V3
A Line follower is an autonomous robot which follows
either black line in white are or white line in black area.
Robot must be able to detect particular line and keep
following it.
BLOCK DIAGRAM

An array of sensor is used to detect the line. Based on the
status of sensors, special circuit or controller decides the
position of line and also the required direction of motion
required to follow the line. Motor driver circuit is used to
ON/OFF the LEFT/RIGHT motors of the robot to provide
desired motion.
types
LINE FOLLOWER ROBOT

BLACK-LINE FOLLOWER ROBOT

WHITE-LINE FOLLOWER ROBOT
Programme for line
follower
#include<avr/io.h>
#include<delay/util.h>
Void main()
{
DDRA=0X00;
DDRB=0XFF;
While(1)
{
IF(PINA==0b00001001)
{
PORTB=0b00001001;
}
IF(PINA==0b00000001)
{
PORTB=0b00000001;
}
IF(PINA==0b00001000)
{
PORTB=0b00001000;
}
IF(PINA==0b00000000)
{
PORTB=0b0000000;
}}}
BLACK-LINE
FOLLOWER
ROBOT

CASE 4
Ls = OFF
CASE 3
Ls = ON

Ls = ON
CASE 1
Ls = ON

Rs = ON

Rs = ON

CASE 2
Ls = OFF

Rs = ON

Rs = OFF

Rs = OFF
BLACK LINE FOLLOWER
ROBOT LOGIC TABLE

LEFT SENSOR

RIGHT SENSOR MOVEMENT

ON

ON

FORWARD

OFF

ON

LEFT TURN

ON

OFF

RIGHT TURN

OFF

OFF

STOP
WHITE-LINE
FOLLOWER
ROBOT

CASE 3
Ls = OFF

CASE 4
Ls = OFF
Rs = ON

Rs = OFF
Ls = OFF
CASE 1
Ls = OFF

Rs = OFF

CASE 2
Ls = ON

Rs = OFF

Rs = OFF
WHITE LINE FOLLOWER
ROBOT LOGIC TABLE

LEFT SENSOR

RIGHT SENSOR MOVEMENT

ON

ON

STOP

OFF

ON

RIGHT TURN

ON

OFF

LEFT TURN

OFF

OFF

FORWARD
Current Robotic
Technologies
• Large organisations and companies reap
many benefits from robotic technologies
because:
• Robots are less expensive than paying
human workers over the long run and
robots are not prone to injure themselves.
Robots are currently used for situations
where human safety is an issue
• Robots are used internationally by
Police, Army, Navy and Air force
organisations

• Robotic technology is used to deal
with hazardous situations such as
dealing with suspicious packages, riots
and for the collection of foreign
intelligence
• NASA scientists use robotic technologies (Mars Explorer) to
explore other planets
Industrial Application

•Repetitive tasks
•High speed
•High precision movements

•Pre-planned trajectories and task policies
•Automated and no human interference required
SENSORS
WHAT IS A SENSOR….?
• A sensor is a device that measures a physical
quantity and converts it into a signal which can be
read by an observer or by an instrument.
• Sensors are used in everyday objects such as touchsensitive elevator buttons (tactile sensor) and lamps
which dim or brighten by touching the base.
• Applications include
cars, machines, aerospace, medicine, manufacturing
and robotics.
TYPES OF SENSORS
• IR SENSOR

• SOUND SENSOR
• TEMPERATURE SENSOR
IR SENSOR
WORKING
• IR sensor works on the principle of emitting IR
rays and receiving the reflected ray by a
receiver (Photo Diode).
• IR source (LED) is used in forward bias.
• IR Receiver (Photodiode) is used in reverse
bias.
VOLTAGE COMPARATOR
• A Comparator is a device which compares two
voltages or currents and switches its output to
indicate which is larger.
• Comparator is an Op-amp.
LIGHT Sensor Circuit
TEMPERATURE SENSOR
TIMER 555 IC
The 555 Timer IC is an integrated
circuit (chip) implementing a variety
of timer and multivibrator applications.
OPERATING MODES
• MONOSTABLE MODE
• BISTABLE MODE

• ASTABLE MODE
Monostable mode
• In this mode, the 555 functions as a "oneshot"
• Applications include timers, missing pulse
detection, bouncefree switches, touch
switches, frequency divider, capacitance
measurement, pulse-width modulation
(PWM) etc
CIRCUIT DIAGRAM IN MONOSTABLE MODE
Contd....
• The pulse begins when the 555 timer receives a
trigger signal.
• The width of the pulse is determined by the time
constant of an RC network, which consists of
a capacitor (C1) and a resistor (R1).
• The pulse width can be lengthened or shortened
to the need of the specific application by
adjusting the values of R and C.

T = 1.1 X R1 X C1
Pictorial representation
Bistable Mode
o In bistable mode, the 555 timer acts as a basic flip-flop.
o The trigger and reset inputs (pins 2 and 4 respectively on a
555) are held high via pull-up resisters while the threshold
input (pin 6) is simply grounded.
o Thus configured, pulling the trigger momentarily to ground
acts as a 'set' and transitions the output pin (pin 3) to Vcc
(high state).
o Pulling the reset input to ground acts as a 'reset' and
transitions the output pin to ground (low state).
o No capacitors are required in a bistable configuration
o Pin 8 (Vcc) is, of course, tied to Vcc while pin 1 (Gnd) is
grounded.
o Pins 5 and 7 (control and discharge) are left floating.
Astable mode
• In Astable mode, the '555 timer ' puts out a
continuous stream of rectangular pulses having a
specified frequency.
• Resistor R1 is connected between VCC and the
discharge pin (pin 7) and another resistor (R2) is
connected between the discharge pin (pin 7), and the
trigger (pin 2) and threshold (pin 6) pins that share a
common node.
• Hence the capacitor is charged through R1 and R2, and
discharged only through R2.
Contd....
• In the above circuit we are triggering the 555
timer by applying voltage produced by sound.
• This voltage when generated pass through the
capacitor which works as a filter.
• This filtered voltage is then fed to transistor
which is inverting the voltage and also
amplifying it.
• And hence creating a negative triggering
pulse.

More Related Content

What's hot

Robot programming
Robot programmingRobot programming
Robot programmingGopal Saini
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsjjenishmech
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction roboticsIjal Mustofa
 
robot classification
robot classificationrobot classification
robot classificationMohit Jain
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry Mohammad Ehtasham
 
Introduction to Robotics
Introduction to Robotics Introduction to Robotics
Introduction to Robotics YAZEN SHAKIR
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSTAMILMECHKIT
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to KinematicsDamian T. Gordon
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robotsOhgoma
 
Robot And it configuration
Robot And it configurationRobot And it configuration
Robot And it configurationDaniel raj
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to RoboticsGarvit Arya
 
Industrial robots presentation
Industrial robots presentationIndustrial robots presentation
Industrial robots presentationPratik Thorat
 

What's hot (20)

Robot programming
Robot programmingRobot programming
Robot programming
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction robotics
 
robot classification
robot classificationrobot classification
robot classification
 
Automation and robotics
Automation and roboticsAutomation and robotics
Automation and robotics
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
 
Introduction to Robotics
Introduction to Robotics Introduction to Robotics
Introduction to Robotics
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Robot And it configuration
Robot And it configurationRobot And it configuration
Robot And it configuration
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
Industrial robots presentation
Industrial robots presentationIndustrial robots presentation
Industrial robots presentation
 
Robot control
Robot controlRobot control
Robot control
 

Viewers also liked

Viewers also liked (20)

Seminar Report Robotics
Seminar Report Robotics Seminar Report Robotics
Seminar Report Robotics
 
Seminar Report
Seminar Report Seminar Report
Seminar Report
 
Seminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) pptSeminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) ppt
 
Isaac Asimov
Isaac AsimovIsaac Asimov
Isaac Asimov
 
Noise control in IC engine
Noise control in IC engine Noise control in IC engine
Noise control in IC engine
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPoint
 
P1
P1P1
P1
 
Apunte c a_bajo_nivel
Apunte c a_bajo_nivelApunte c a_bajo_nivel
Apunte c a_bajo_nivel
 
Memoria dinámica en el lenguaje de programación c
Memoria dinámica en el lenguaje de programación cMemoria dinámica en el lenguaje de programación c
Memoria dinámica en el lenguaje de programación c
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
 
Programando o ESP8266 com Python
Programando o ESP8266 com PythonProgramando o ESP8266 com Python
Programando o ESP8266 com Python
 
5 Leadership Lessons from Isaac Asimov
5 Leadership Lessons from Isaac Asimov5 Leadership Lessons from Isaac Asimov
5 Leadership Lessons from Isaac Asimov
 
Isaac Asimov
Isaac AsimovIsaac Asimov
Isaac Asimov
 
I, robot... ISAAC ASIMOV
I, robot... ISAAC ASIMOVI, robot... ISAAC ASIMOV
I, robot... ISAAC ASIMOV
 
Robotics ppt
Robotics ppt Robotics ppt
Robotics ppt
 
Segregationist by i.asimov
Segregationist by i.asimovSegregationist by i.asimov
Segregationist by i.asimov
 
Isaac asimov
Isaac asimovIsaac asimov
Isaac asimov
 
I, robot
I, robotI, robot
I, robot
 
AVR_Course_Day5 avr interfaces
AVR_Course_Day5 avr interfacesAVR_Course_Day5 avr interfaces
AVR_Course_Day5 avr interfaces
 

Similar to robotics and its components

embedded systems and robotics on avr platform
embedded systems and robotics on avr platformembedded systems and robotics on avr platform
embedded systems and robotics on avr platformNeha Sharma
 
Presentation on embedded system and robotics
Presentation on embedded system and roboticsPresentation on embedded system and robotics
Presentation on embedded system and roboticsArpit Upadhyay
 
Autonomous robotics based on simple sensor inputs.
Autonomous robotics based on simplesensor inputs.Autonomous robotics based on simplesensor inputs.
Autonomous robotics based on simple sensor inputs. sathish sak
 
Introducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersIntroducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersSandeep Kamath
 
microcontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptx
microcontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptxmicrocontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptx
microcontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptxrakeshkr4208
 
White Line Follower Using Fire Bird V Robot
White Line Follower Using Fire Bird V RobotWhite Line Follower Using Fire Bird V Robot
White Line Follower Using Fire Bird V RobotIJSRD
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandotascmandota
 
Robotics part-1
Robotics part-1Robotics part-1
Robotics part-1Techvilla
 
Robotics and microcontroller (Introduction to Arduino)
Robotics and microcontroller (Introduction to Arduino)Robotics and microcontroller (Introduction to Arduino)
Robotics and microcontroller (Introduction to Arduino)Muhammad Bilal
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 
Obstacle avoidance robot
Obstacle avoidance robotObstacle avoidance robot
Obstacle avoidance robotRahuldey1991
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITGDSCRCCIITTeam
 
IRJET - The Line Follower -and- Pick and Place Robot
IRJET - The Line Follower -and- Pick and Place RobotIRJET - The Line Follower -and- Pick and Place Robot
IRJET - The Line Follower -and- Pick and Place RobotIRJET Journal
 
REPORT texto braillefinal
REPORT texto braillefinalREPORT texto braillefinal
REPORT texto braillefinalASWATHI K
 
design and develop a FIRE EXTINGUISHER ROBOT.pptx
design and develop a FIRE EXTINGUISHER ROBOT.pptxdesign and develop a FIRE EXTINGUISHER ROBOT.pptx
design and develop a FIRE EXTINGUISHER ROBOT.pptxkayvyyyy
 

Similar to robotics and its components (20)

embedded systems and robotics on avr platform
embedded systems and robotics on avr platformembedded systems and robotics on avr platform
embedded systems and robotics on avr platform
 
Presentation on embedded system and robotics
Presentation on embedded system and roboticsPresentation on embedded system and robotics
Presentation on embedded system and robotics
 
Autonomous robotics based on simple sensor inputs.
Autonomous robotics based on simplesensor inputs.Autonomous robotics based on simplesensor inputs.
Autonomous robotics based on simple sensor inputs.
 
Introducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersIntroducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollers
 
microcontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptx
microcontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptxmicrocontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptx
microcontroller-based-missile-detection-and-destroying-8154-Rv8KK7q.pptx
 
Prestentation
PrestentationPrestentation
Prestentation
 
White Line Follower Using Fire Bird V Robot
White Line Follower Using Fire Bird V RobotWhite Line Follower Using Fire Bird V Robot
White Line Follower Using Fire Bird V Robot
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandota
 
A046030106
A046030106A046030106
A046030106
 
Obstacle observing
Obstacle observingObstacle observing
Obstacle observing
 
Paper robot
Paper robotPaper robot
Paper robot
 
Robotics part-1
Robotics part-1Robotics part-1
Robotics part-1
 
Robotics and microcontroller (Introduction to Arduino)
Robotics and microcontroller (Introduction to Arduino)Robotics and microcontroller (Introduction to Arduino)
Robotics and microcontroller (Introduction to Arduino)
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Obstacle avoidance robot
Obstacle avoidance robotObstacle avoidance robot
Obstacle avoidance robot
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIIT
 
IRJET - The Line Follower -and- Pick and Place Robot
IRJET - The Line Follower -and- Pick and Place RobotIRJET - The Line Follower -and- Pick and Place Robot
IRJET - The Line Follower -and- Pick and Place Robot
 
REPORT texto braillefinal
REPORT texto braillefinalREPORT texto braillefinal
REPORT texto braillefinal
 
Robowar
RobowarRobowar
Robowar
 
design and develop a FIRE EXTINGUISHER ROBOT.pptx
design and develop a FIRE EXTINGUISHER ROBOT.pptxdesign and develop a FIRE EXTINGUISHER ROBOT.pptx
design and develop a FIRE EXTINGUISHER ROBOT.pptx
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

robotics and its components

  • 2. Introduction Of Robotics  Robotics is the branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots.  Robotics is the sciences of electronics, engineering mechanics, and software.  Robot and Robotics technologies represented a practical applications of physics, computer science, engineering and mathematics.
  • 3. What is a Robot ? • In practice it is usually an electro-mechanical machine which is guided by computer and electronic programming. • We can not exactly define that what robot is, but we can say that– A robot can be electrical, mechanical or electromechanical setup. – It can be programmable or non- programmable. – It can be Manual or automated controlled. – It can be use to move parts and help human beings.
  • 4. three laws of robotics Isaac Asimov popularized the term robotics. Asimov is a visionary who envisioned in the 1930’s the positronic brain for controlling robots. He invented the three laws of robotics: 1) A robot may not harm a human through action or inaction, allow a human to come to harm 2) A robot must obey the orders given by human beings, except when such orders conflict with the First Law 3) A robot must protect its own existence as long as it does not conflict with the First or Second Laws
  • 5. A robot must have the following essential characteristics  Mobility: It possesses some form of mobility.  Programmability: It can be programmed to accomplish a large variety of tasks. After being programmed, it operates automatically.  Sensors: On or around the device that are able to sense the environment and give useful feedback to the device.  Mechanical capability: Enabling it to act on its environment rather than merely function as a data processing or computational device (a robot is a machine); and  Flexibility: It can operate using a range of programs and manipulates in a variety of ways.
  • 6. Introduction of Embedded C and demo programs Development process of AVR projects Control structures in C Algorithms to be studied AVR studio
  • 7. Embedded system • An Embedded system is combination of computer hardware and software, and perhaps additional mechanical or others parts, designed to perform a specific task. • Example: microwave oven, AC etc
  • 8. What is Embedded C?  Embedded C is nothing but a subset of C language which is compatible with certain microcontrollers.  Some features are added using header files like <avr/io.h>, <util/delay.h>.  scanf() and printf() are removed as the inputs are scanned from the sensors and outputs are given to the ports.  Control structures remain the same like if-statement, for loop, do-while etc.
  • 9. Development process of Embedded C projects • Write C programs in AVR Studio. • Compile them into a .hex file using the AVR-GCC compiler (which integrates into AVR Studio). • Simulate the target AVR program and debug the code within AVR Studio. • Program the actual chip using the AVRISP mkII USB device, which is attached to our target board with a special 6pin cable. • Once programmed, the chip runs the program in your circuit.
  • 11. Program for if-statement Int a=4; Int b=5; If(a>b) printf(“ a is largest”); else printf(“ b is largest”);
  • 12. Do- while statement • Syntax: Initial counter Do { statement……. update statement } While(condition);
  • 13. Program for do-while Int a=4; Do { a++; } while(a>5);
  • 14. For- statement • Syntax: For( initial counter; test condition; update stmt) { statement…….. statement……... } • Program: for(int i=0;i<5;i++) sprintf(str, “Hello Robosapiens”);
  • 15. What is a Microcontroller? A microcontroller (sometimes abbreviated µC or MCU) is a small computer on a single IC containing a processor core, memory, and programmable input/output peripherals. It is a decision making device used widely in embedded systems and all intelligent devices.
  • 16. Basic Block Diagram of Microcontroller
  • 17. Block Diagram to show the difference
  • 18. Difference between Microcontroller and Microprocessor Microcontroller has I/O ports, Memory, timers etc all integrated on chip itself  In Microprocessors, I/O ports, memory, timer etc are to be connected externally
  • 19. What is a 8-bit microcontroller? 8-bit means it can process 8-bit data per clock cycle It has 8-bit data bus It can process 1byte of data at a time
  • 20. What is AVR?  AVR is a modified Harvard architecture , 8-bit RISC single chip microcontroller. It was developed in the year 1996 by Atmel Corporation.
  • 21. What’s special about AVR?  They are fast.  AVR Microcontroller executes most of the instructions in single execution cycle.  AVRs are about 4 times faster than PIC.  They consume less power and can be operated in different power saving modes.
  • 22. Creation of AVR Projects with AVR studio
  • 23. Home screen of AVR STUDIO
  • 24. Naming project as Line follower
  • 28. Build and Run the code
  • 29. Select the HID boot flash icon
  • 30. Click on to the find device.
  • 31. Click on the browse button to browse the hex file.
  • 32. Browse the file from your project folder , select the hex file and click open.
  • 33. Finally click on to the write button to burn the hex file in the MCU.
  • 36. WALL FOLLOWING ROBOT USING I-BOT mini V3  Wall Follower using I-BOT is built using infrared based proximity sensor module.  The left module is used to detect the wall on the left side of the I-BOT.  The Left module is connected at approximately 45 degree to the board so as to detect the wall as shown next.
  • 37. WALL FOLLOWING ROBOT USING I-BOT mini V3 2 CASE 1 OFF LS = ON
  • 38. WALL FOLLOWING ROBOT LOGIC TABLE LEFT SENSOR MOVEMENT ON OFF TURN RIGHT TURN LEFT
  • 40. A Line follower is an autonomous robot which follows either black line in white are or white line in black area. Robot must be able to detect particular line and keep following it. BLOCK DIAGRAM An array of sensor is used to detect the line. Based on the status of sensors, special circuit or controller decides the position of line and also the required direction of motion required to follow the line. Motor driver circuit is used to ON/OFF the LEFT/RIGHT motors of the robot to provide desired motion.
  • 41. types LINE FOLLOWER ROBOT BLACK-LINE FOLLOWER ROBOT WHITE-LINE FOLLOWER ROBOT
  • 42. Programme for line follower #include<avr/io.h> #include<delay/util.h> Void main() { DDRA=0X00; DDRB=0XFF; While(1) { IF(PINA==0b00001001)
  • 44. BLACK-LINE FOLLOWER ROBOT CASE 4 Ls = OFF CASE 3 Ls = ON Ls = ON CASE 1 Ls = ON Rs = ON Rs = ON CASE 2 Ls = OFF Rs = ON Rs = OFF Rs = OFF
  • 45. BLACK LINE FOLLOWER ROBOT LOGIC TABLE LEFT SENSOR RIGHT SENSOR MOVEMENT ON ON FORWARD OFF ON LEFT TURN ON OFF RIGHT TURN OFF OFF STOP
  • 46. WHITE-LINE FOLLOWER ROBOT CASE 3 Ls = OFF CASE 4 Ls = OFF Rs = ON Rs = OFF Ls = OFF CASE 1 Ls = OFF Rs = OFF CASE 2 Ls = ON Rs = OFF Rs = OFF
  • 47. WHITE LINE FOLLOWER ROBOT LOGIC TABLE LEFT SENSOR RIGHT SENSOR MOVEMENT ON ON STOP OFF ON RIGHT TURN ON OFF LEFT TURN OFF OFF FORWARD
  • 48. Current Robotic Technologies • Large organisations and companies reap many benefits from robotic technologies because: • Robots are less expensive than paying human workers over the long run and robots are not prone to injure themselves.
  • 49. Robots are currently used for situations where human safety is an issue • Robots are used internationally by Police, Army, Navy and Air force organisations • Robotic technology is used to deal with hazardous situations such as dealing with suspicious packages, riots and for the collection of foreign intelligence • NASA scientists use robotic technologies (Mars Explorer) to explore other planets
  • 50. Industrial Application •Repetitive tasks •High speed •High precision movements •Pre-planned trajectories and task policies •Automated and no human interference required
  • 52. WHAT IS A SENSOR….? • A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. • Sensors are used in everyday objects such as touchsensitive elevator buttons (tactile sensor) and lamps which dim or brighten by touching the base. • Applications include cars, machines, aerospace, medicine, manufacturing and robotics.
  • 53. TYPES OF SENSORS • IR SENSOR • SOUND SENSOR • TEMPERATURE SENSOR
  • 55. WORKING • IR sensor works on the principle of emitting IR rays and receiving the reflected ray by a receiver (Photo Diode). • IR source (LED) is used in forward bias. • IR Receiver (Photodiode) is used in reverse bias.
  • 56. VOLTAGE COMPARATOR • A Comparator is a device which compares two voltages or currents and switches its output to indicate which is larger. • Comparator is an Op-amp.
  • 60. The 555 Timer IC is an integrated circuit (chip) implementing a variety of timer and multivibrator applications.
  • 61. OPERATING MODES • MONOSTABLE MODE • BISTABLE MODE • ASTABLE MODE
  • 62. Monostable mode • In this mode, the 555 functions as a "oneshot" • Applications include timers, missing pulse detection, bouncefree switches, touch switches, frequency divider, capacitance measurement, pulse-width modulation (PWM) etc
  • 63. CIRCUIT DIAGRAM IN MONOSTABLE MODE
  • 64. Contd.... • The pulse begins when the 555 timer receives a trigger signal. • The width of the pulse is determined by the time constant of an RC network, which consists of a capacitor (C1) and a resistor (R1). • The pulse width can be lengthened or shortened to the need of the specific application by adjusting the values of R and C. T = 1.1 X R1 X C1
  • 66. Bistable Mode o In bistable mode, the 555 timer acts as a basic flip-flop. o The trigger and reset inputs (pins 2 and 4 respectively on a 555) are held high via pull-up resisters while the threshold input (pin 6) is simply grounded. o Thus configured, pulling the trigger momentarily to ground acts as a 'set' and transitions the output pin (pin 3) to Vcc (high state). o Pulling the reset input to ground acts as a 'reset' and transitions the output pin to ground (low state). o No capacitors are required in a bistable configuration o Pin 8 (Vcc) is, of course, tied to Vcc while pin 1 (Gnd) is grounded. o Pins 5 and 7 (control and discharge) are left floating.
  • 67. Astable mode • In Astable mode, the '555 timer ' puts out a continuous stream of rectangular pulses having a specified frequency. • Resistor R1 is connected between VCC and the discharge pin (pin 7) and another resistor (R2) is connected between the discharge pin (pin 7), and the trigger (pin 2) and threshold (pin 6) pins that share a common node. • Hence the capacitor is charged through R1 and R2, and discharged only through R2.
  • 68. Contd.... • In the above circuit we are triggering the 555 timer by applying voltage produced by sound. • This voltage when generated pass through the capacitor which works as a filter. • This filtered voltage is then fed to transistor which is inverting the voltage and also amplifying it. • And hence creating a negative triggering pulse.