SlideShare ist ein Scribd-Unternehmen logo
1 von 39
ROBOTICS
BUILD YOUR IMAGINATION
WHAT IS A ROBOT
A reprogrammable multifunctional manipulator designed to
move material, parts, tools or specialized devices through
various programmed motions for the performance of a variety of
Tasks.
-Robot Institute of America.
WORD ROBOT
The word robot was introduced to the public by
Czech writer Karel Capek(1890-1938) in his play
R.U.R. (Rossum's Universal Robots), published in
1920. The play begins in a factory that makes
artificial people called robots . Capek was
reportedly several times a candidate for the Nobel
prize for his works .
The word "robotics", used to describe this field of
study, was coined accidentally by the Russian –born ,
American scientist and science fiction writer, Isaac
Asimov(1920-1992) in 1940s.
WHAT IS ROBOTICS
Robotics is science of designing or building an application of robots. Simply
,Robotics may be defines as “The Study of Robots”. The aim of robotics is to
design an efficient robot.
Why we need them
• Speed
• Can work in hazardous/dangerous temperature
• Can do repetitive tasks
• Can do work with accuracy
• Fast calculations
HISTORY OF ROBOTICS
• Mechanical Automata
• Ancient Greece & Egypt
• Water powered for ceremonies
• 14th – 19th century Europe
• Clockwork driven for entertainment
• Motor driven Robots
• 1928: First motor driven automata
• 1961: Unimate
• First industrial robot
• 1967: Shakey
• Autonomous mobile research robot
• 1969: Stanford Arm
• Dextrous, electric motor driven robot arm
TYPES OF ROBOT
• Domestic Robots
• Industrial Robots
• Medical Robots
• Space Robots
• Military Robots
• Entertainment Robots
TYPES OF ROBOTS (BASED ON CONTROL)
Robot
Manual
WirelessWired
Semi
Autonomous
Autonomous
Self Learning
Pre
programmed
CLASSES OF ROBOTS
• Class 1 or Manual Handling Device: Device with multiple degrees of freedom
(different directions in which a part can move) and actuated by an operator
• Class 2 or Fixed Sequence Robot: Device which performs successive stages of a task
as per a fixed method.
• Class 3 or Variable Sequence Robot: Device same as Class 2 robots, but whose
control can be modified.
• Class 4 or Playback Robot: Device which repeats tasks performed by humans, by
following the recorded version of manual work.
• Class 5 or Numerical Control Robot: Device controlled by a computer through
movement program.
• Class 6 or Intelligent Robot: A device which has a good assessment of its
environment and performs tasks by manipulating its movements as per changes in
the surroundings.
THE ROBOT CONTROL LOOP
Sensor
ThinkAct
Speech, Vision, Acceleration,
Temperature, Position,
Distance, Touch, Force,
Magnetic field, Light, Sound,
Position Sense
Task planning
Plan Classification
Learn
Process data
Path planning
Motion planning
Output
information
Move, Speech
Text, Visuals
Wheels Legs
Arms Tracks
FUNDAMENTALS BLOCK OF A ROBOT
Robot
Mechanical
System
Power
Supply
System
Sensor
Signal
processing
system
Control
system
LAWS OF ROBOTICS
Asimov also proposed his three "Laws of Robotics“.
First Law : A robot may not injure a human being, or, through
inaction, allow a human being to come to harm, unless this
would violate a higher order law
Second Law: A robot must obey orders given it by human beings,
except where such orders would conflict with a higher order law
Third Law : A robot must protect its own existence as long as
such protection does not conflict with a higher order law.
MICROCONTROLLER
It is a microcomputer. As any
computer it has internal CPU, RAM,
IOs interface. It is used for control
purposes, and for data analysis.
Famous microcontroller manufacturers are
MicroChip, Atmel, Intel, Analog devices, and
more.
MICROCONTROLLER
MICROCONTROLLER VS MICROPROCESSOR
MICROCONTROLLER
A Microcontroller (8 bit) does one
task very fast and very well, like a cell
phone, microwave etc. It's does one
program over and over again and
never changes, programed stored in
ROM and has all I/O support
hardware onboard the chip. Can be
very low power ie. Thermostat and
embedded system devices - Nano
Watts!
MICROPROCESSOR
A microprocessor (32/64 Bit) on the
other hand can run multiple
programs and change programs, just
like your PC. Does very large complex
programs and very complex math
and has external I/O support like
video cards, audio, lan, etc. and
storage on large disk. Is a power hog!
500Watts!
ARDUINO
● Physical computing platform
● Open source
● “Hardware Abstracted” Wiring Language
● USB programmable
● Large community
● Multi platform Win/Mac/Linux
WHAT DO THESE DO?
• Digital IO (LEDs, switches)
• Analog IO (resistive sensor data)
• Serial Connection (Sensors, GPS, etc)
• Program from your computer
ARDUINO BOARDS
ARDUINO UNO
Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory
32 KB (ATmega328P) of which 0.5 KB
used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
LED_BUILTIN 13
Length 68.6 mm
Width 53.4 mm
Weight 25 g
ARDUINO BOARD OVERVIEW
TERMINOLOGY
● I/O Board - main microcontroller
● Shield - add-on boards
● Sketch - the program
● Sensor - components (thermistors, etc.)
● Modules - serial data (GPS module, etc.)
ARDUINO I/0 BOARDS
SHIELDS
Data logging Shield
Wave Shield
Touch Screen Shield
SHIELDS
Ethernet Shield XBee Shield Wi-Fi Shield
SENSORS
Gas Sensor Temp &
Humidity
Flex Sensor
Fingerprint Scanner
Geiger Counter
SENSORS
Photo/thermistor, infra red, force sensitive resistor, Hall effect, Piezo, tilt
sensor..
SKETCHES
MODULES
GPS Module RTC
Module
Bluetooth
Module
ARDUINO IDE
• The open-source Arduino Software (IDE) makes it easy to write
code and upload it to the board.
• It runs on Windows, Mac OS X, and Linux.
• The environment is written in Java and based on Processing and
other open-source software.
BASIC STRUCTURE
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
SETUP / LOOP
• setup : It is called only when the Arduino is powered on or
reset. It is used to initialize variables and pin modes
• loop : The loop functions runs continuously till the device is
powered off. The main logic of the code goes here. Similar to
while (1) for micro-controller programming.
PIN MODE
• A pin on arduino can be set as input or output by using
pinMode function.
• pinMode(13, OUTPUT); // sets pin 13 as output pin
• pinMode(13, INPUT); // sets pin 13 as input pin
READING/WRITING DIGITAL VALUES
• digitalWrite(13, LOW); // Makes the output voltage on pin 13 ,
0V
• digitalWrite(13, HIGH); // Makes the output voltage on pin 13 ,
5V
• int buttonState = digitalRead(2); // reads the value of pin 2 in
buttonState
FLOW CONTROL
• If
• If...else
• For
• While
• Do…while
RESBARRY PI(ARM MICRO-CONTROLLER)
THANKS

Weitere ähnliche Inhalte

Was ist angesagt?

Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Dragos Ionita
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerMujahid Hussain
 
Hardware Concepts...Input Devices .. The Crucial elements of the System
Hardware Concepts...Input Devices .. The Crucial elements of the SystemHardware Concepts...Input Devices .. The Crucial elements of the System
Hardware Concepts...Input Devices .. The Crucial elements of the SystemCHARANJEET SIDHU
 
Arduino Introduction Guide 1
Arduino Introduction Guide 1Arduino Introduction Guide 1
Arduino Introduction Guide 1elketeaches
 
Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Sudar Muthu
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksJosé Ariza
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTsStefano Sanna
 
Introduction to arduino!
Introduction to arduino!Introduction to arduino!
Introduction to arduino!Makers of India
 
Young Buggy Robot - Project IETE
Young Buggy Robot - Project IETEYoung Buggy Robot - Project IETE
Young Buggy Robot - Project IETEGargi Kapadia
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoEoin Brazil
 
iOS Sensors for Beginners
iOS Sensors for BeginnersiOS Sensors for Beginners
iOS Sensors for BeginnersJouni Miettunen
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 

Was ist angesagt? (20)

Robotics with arduino
Robotics  with arduinoRobotics  with arduino
Robotics with arduino
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)
 
Input device
Input deviceInput device
Input device
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
Arduino course
Arduino courseArduino course
Arduino course
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Hardware Concepts...Input Devices .. The Crucial elements of the System
Hardware Concepts...Input Devices .. The Crucial elements of the SystemHardware Concepts...Input Devices .. The Crucial elements of the System
Hardware Concepts...Input Devices .. The Crucial elements of the System
 
Arduino Introduction Guide 1
Arduino Introduction Guide 1Arduino Introduction Guide 1
Arduino Introduction Guide 1
 
Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
 
Arduino
ArduinoArduino
Arduino
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
 
Introduction Arduino
Introduction Arduino Introduction Arduino
Introduction Arduino
 
Introduction to arduino!
Introduction to arduino!Introduction to arduino!
Introduction to arduino!
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Young Buggy Robot - Project IETE
Young Buggy Robot - Project IETEYoung Buggy Robot - Project IETE
Young Buggy Robot - Project IETE
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
iOS Sensors for Beginners
iOS Sensors for BeginnersiOS Sensors for Beginners
iOS Sensors for Beginners
 
2009 11-17-arduino-basics
2009 11-17-arduino-basics2009 11-17-arduino-basics
2009 11-17-arduino-basics
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 

Ähnlich wie Robotics and microcontroller (Introduction to Arduino)

robotics and its components
robotics and its componentsrobotics and its components
robotics and its componentsAmandeep Kaur
 
Halocode LVL 1 DLM (Grade 9 - Grade 12).pdf
Halocode LVL 1 DLM (Grade 9 - Grade 12).pdfHalocode LVL 1 DLM (Grade 9 - Grade 12).pdf
Halocode LVL 1 DLM (Grade 9 - Grade 12).pdftonetentea
 
LectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxLectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxwasaneng
 
arduino introduction for vocational students
arduino introduction for vocational studentsarduino introduction for vocational students
arduino introduction for vocational studentsanggalima5
 
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
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoVishnu
 
Embedded System
Embedded SystemEmbedded System
Embedded Systemsureskal
 
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEAREDSUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEAREDGabriel Staples
 
Internet of things
Internet of thingsInternet of things
Internet of thingsBrockanurag
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm9935294733
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platformsMrunal Deshkar
 
Robotics part-1
Robotics part-1Robotics part-1
Robotics part-1Techvilla
 
Embedded Systems & Robotics
Embedded Systems  & RoboticsEmbedded Systems  & Robotics
Embedded Systems & Roboticsspoorani
 
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
 

Ähnlich wie Robotics and microcontroller (Introduction to Arduino) (20)

robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
 
Halocode LVL 1 DLM (Grade 9 - Grade 12).pdf
Halocode LVL 1 DLM (Grade 9 - Grade 12).pdfHalocode LVL 1 DLM (Grade 9 - Grade 12).pdf
Halocode LVL 1 DLM (Grade 9 - Grade 12).pdf
 
LectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxLectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsx
 
arduino introduction for vocational students
arduino introduction for vocational studentsarduino introduction for vocational students
arduino introduction for vocational students
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Smart robort
Smart robortSmart robort
Smart robort
 
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
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEAREDSUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
 
BASICS OF COMPUTER
BASICS OF COMPUTERBASICS OF COMPUTER
BASICS OF COMPUTER
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
 
Robotics part-1
Robotics part-1Robotics part-1
Robotics part-1
 
Embedded Systems & Robotics
Embedded Systems  & RoboticsEmbedded Systems  & Robotics
Embedded Systems & Robotics
 
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
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 

Kürzlich hochgeladen

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Robotics and microcontroller (Introduction to Arduino)

  • 2. WHAT IS A ROBOT A reprogrammable multifunctional manipulator designed to move material, parts, tools or specialized devices through various programmed motions for the performance of a variety of Tasks. -Robot Institute of America.
  • 3. WORD ROBOT The word robot was introduced to the public by Czech writer Karel Capek(1890-1938) in his play R.U.R. (Rossum's Universal Robots), published in 1920. The play begins in a factory that makes artificial people called robots . Capek was reportedly several times a candidate for the Nobel prize for his works . The word "robotics", used to describe this field of study, was coined accidentally by the Russian –born , American scientist and science fiction writer, Isaac Asimov(1920-1992) in 1940s.
  • 4. WHAT IS ROBOTICS Robotics is science of designing or building an application of robots. Simply ,Robotics may be defines as “The Study of Robots”. The aim of robotics is to design an efficient robot. Why we need them • Speed • Can work in hazardous/dangerous temperature • Can do repetitive tasks • Can do work with accuracy • Fast calculations
  • 5. HISTORY OF ROBOTICS • Mechanical Automata • Ancient Greece & Egypt • Water powered for ceremonies • 14th – 19th century Europe • Clockwork driven for entertainment • Motor driven Robots • 1928: First motor driven automata • 1961: Unimate • First industrial robot • 1967: Shakey • Autonomous mobile research robot • 1969: Stanford Arm • Dextrous, electric motor driven robot arm
  • 6. TYPES OF ROBOT • Domestic Robots • Industrial Robots • Medical Robots • Space Robots • Military Robots • Entertainment Robots
  • 7. TYPES OF ROBOTS (BASED ON CONTROL) Robot Manual WirelessWired Semi Autonomous Autonomous Self Learning Pre programmed
  • 8. CLASSES OF ROBOTS • Class 1 or Manual Handling Device: Device with multiple degrees of freedom (different directions in which a part can move) and actuated by an operator • Class 2 or Fixed Sequence Robot: Device which performs successive stages of a task as per a fixed method. • Class 3 or Variable Sequence Robot: Device same as Class 2 robots, but whose control can be modified. • Class 4 or Playback Robot: Device which repeats tasks performed by humans, by following the recorded version of manual work. • Class 5 or Numerical Control Robot: Device controlled by a computer through movement program. • Class 6 or Intelligent Robot: A device which has a good assessment of its environment and performs tasks by manipulating its movements as per changes in the surroundings.
  • 9. THE ROBOT CONTROL LOOP Sensor ThinkAct Speech, Vision, Acceleration, Temperature, Position, Distance, Touch, Force, Magnetic field, Light, Sound, Position Sense Task planning Plan Classification Learn Process data Path planning Motion planning Output information Move, Speech Text, Visuals Wheels Legs Arms Tracks
  • 10. FUNDAMENTALS BLOCK OF A ROBOT Robot Mechanical System Power Supply System Sensor Signal processing system Control system
  • 11. LAWS OF ROBOTICS Asimov also proposed his three "Laws of Robotics“. First Law : A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate a higher order law Second Law: A robot must obey orders given it by human beings, except where such orders would conflict with a higher order law Third Law : A robot must protect its own existence as long as such protection does not conflict with a higher order law.
  • 12. MICROCONTROLLER It is a microcomputer. As any computer it has internal CPU, RAM, IOs interface. It is used for control purposes, and for data analysis. Famous microcontroller manufacturers are MicroChip, Atmel, Intel, Analog devices, and more.
  • 14. MICROCONTROLLER VS MICROPROCESSOR MICROCONTROLLER A Microcontroller (8 bit) does one task very fast and very well, like a cell phone, microwave etc. It's does one program over and over again and never changes, programed stored in ROM and has all I/O support hardware onboard the chip. Can be very low power ie. Thermostat and embedded system devices - Nano Watts! MICROPROCESSOR A microprocessor (32/64 Bit) on the other hand can run multiple programs and change programs, just like your PC. Does very large complex programs and very complex math and has external I/O support like video cards, audio, lan, etc. and storage on large disk. Is a power hog! 500Watts!
  • 15. ARDUINO ● Physical computing platform ● Open source ● “Hardware Abstracted” Wiring Language ● USB programmable ● Large community ● Multi platform Win/Mac/Linux
  • 16. WHAT DO THESE DO? • Digital IO (LEDs, switches) • Analog IO (resistive sensor data) • Serial Connection (Sensors, GPS, etc) • Program from your computer
  • 18. ARDUINO UNO Microcontroller ATmega328P Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limit) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) PWM Digital I/O Pins 6 Analog Input Pins 6 DC Current per I/O Pin 20 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328P) EEPROM 1 KB (ATmega328P) Clock Speed 16 MHz LED_BUILTIN 13 Length 68.6 mm Width 53.4 mm Weight 25 g
  • 20.
  • 21. TERMINOLOGY ● I/O Board - main microcontroller ● Shield - add-on boards ● Sketch - the program ● Sensor - components (thermistors, etc.) ● Modules - serial data (GPS module, etc.)
  • 23. SHIELDS Data logging Shield Wave Shield Touch Screen Shield
  • 24. SHIELDS Ethernet Shield XBee Shield Wi-Fi Shield
  • 25. SENSORS Gas Sensor Temp & Humidity Flex Sensor Fingerprint Scanner Geiger Counter
  • 26. SENSORS Photo/thermistor, infra red, force sensitive resistor, Hall effect, Piezo, tilt sensor..
  • 29. ARDUINO IDE • The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. • It runs on Windows, Mac OS X, and Linux. • The environment is written in Java and based on Processing and other open-source software.
  • 30.
  • 31.
  • 32. BASIC STRUCTURE void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: }
  • 33. SETUP / LOOP • setup : It is called only when the Arduino is powered on or reset. It is used to initialize variables and pin modes • loop : The loop functions runs continuously till the device is powered off. The main logic of the code goes here. Similar to while (1) for micro-controller programming.
  • 34. PIN MODE • A pin on arduino can be set as input or output by using pinMode function. • pinMode(13, OUTPUT); // sets pin 13 as output pin • pinMode(13, INPUT); // sets pin 13 as input pin
  • 35. READING/WRITING DIGITAL VALUES • digitalWrite(13, LOW); // Makes the output voltage on pin 13 , 0V • digitalWrite(13, HIGH); // Makes the output voltage on pin 13 , 5V • int buttonState = digitalRead(2); // reads the value of pin 2 in buttonState
  • 36. FLOW CONTROL • If • If...else • For • While • Do…while
  • 38.