SlideShare a Scribd company logo
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
Robotics and microcontroller (Introduction to Arduino)
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.
Robotics and microcontroller (Introduction to Arduino)
Robotics and microcontroller (Introduction to Arduino)
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)
Robotics and microcontroller (Introduction to Arduino)
THANKS
Ad

More Related Content

What's hot (20)

Robotics with arduino
Robotics  with arduinoRobotics  with arduino
Robotics with arduino
Swapnil Palande
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)
Dragos Ionita
 
Input device
Input deviceInput device
Input device
Divam Goyal
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
Mujahid Hussain
 
Arduino course
Arduino courseArduino course
Arduino course
Ahmed Shelbaya
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
Ravi Phadtare
 
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
CHARANJEET SIDHU
 
Arduino Introduction Guide 1
Arduino Introduction Guide 1Arduino Introduction Guide 1
Arduino Introduction Guide 1
elketeaches
 
Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1
Sudar Muthu
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
José Ariza
 
Arduino
ArduinoArduino
Arduino
vipin7vj
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
Stefano Sanna
 
Introduction Arduino
Introduction Arduino Introduction Arduino
Introduction Arduino
Venkatesh Mukkapati
 
Introduction to arduino!
Introduction to arduino!Introduction to arduino!
Introduction to arduino!
Makers of India
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
C.Vamsi Krishna
 
Young Buggy Robot - Project IETE
Young Buggy Robot - Project IETEYoung Buggy Robot - Project IETE
Young Buggy Robot - Project IETE
Gargi Kapadia
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
Eoin Brazil
 
iOS Sensors for Beginners
iOS Sensors for BeginnersiOS Sensors for Beginners
iOS Sensors for Beginners
Jouni Miettunen
 
2009 11-17-arduino-basics
2009 11-17-arduino-basics2009 11-17-arduino-basics
2009 11-17-arduino-basics
Jhonny Wladimir Peñaloza Cabello
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Richard Rixham
 
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 Microcontroller
Mujahid 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 System
CHARANJEET SIDHU
 
Arduino Introduction Guide 1
Arduino Introduction Guide 1Arduino Introduction Guide 1
Arduino Introduction Guide 1
elketeaches
 
Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1
Sudar Muthu
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
José Ariza
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
Stefano 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 IETE
Gargi Kapadia
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
Eoin Brazil
 
iOS Sensors for Beginners
iOS Sensors for BeginnersiOS Sensors for Beginners
iOS Sensors for Beginners
Jouni Miettunen
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Richard Rixham
 

Similar to Robotics and microcontroller (Introduction to Arduino) (20)

robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
Amandeep 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).pdf
tonetentea
 
LectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxLectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsx
wasaneng
 
arduino introduction for vocational students
arduino introduction for vocational studentsarduino introduction for vocational students
arduino introduction for vocational students
anggalima5
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
Pushpa Saravanan
 
Smart robort
Smart robortSmart robort
Smart robort
jignesh gamit
 
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 microcontrollers
Sandeep Kamath
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
Vishnu
 
Embedded System
Embedded SystemEmbedded System
Embedded System
sureskal
 
embedded_in_Arduino_with_basic_embedded.pptx
embedded_in_Arduino_with_basic_embedded.pptxembedded_in_Arduino_with_basic_embedded.pptx
embedded_in_Arduino_with_basic_embedded.pptx
acloudinfo2023
 
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEAREDSUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
Gabriel Staples
 
Internet of things
Internet of thingsInternet of things
Internet of things
Brockanurag
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
9935294733
 
BASICS OF COMPUTER
BASICS OF COMPUTERBASICS OF COMPUTER
BASICS OF COMPUTER
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
Mrunal Deshkar
 
Robotics part-1
Robotics part-1Robotics part-1
Robotics part-1
Techvilla
 
Introduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).ppt
Introduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).pptIntroduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).ppt
Introduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).ppt
AshaManjhi
 
Embedded Systems & Robotics
Embedded Systems  & RoboticsEmbedded Systems  & Robotics
Embedded Systems & Robotics
spoorani
 
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
Neha Sharma
 
robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
Amandeep 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).pdf
tonetentea
 
LectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsxLectureOne_introduction-to-robotics-DrWasan.ppsx
LectureOne_introduction-to-robotics-DrWasan.ppsx
wasaneng
 
arduino introduction for vocational students
arduino introduction for vocational studentsarduino introduction for vocational students
arduino introduction for vocational students
anggalima5
 
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 microcontrollers
Sandeep Kamath
 
Arduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic ArduinoArduino Workshop Day 1 - Basic Arduino
Arduino Workshop Day 1 - Basic Arduino
Vishnu
 
Embedded System
Embedded SystemEmbedded System
Embedded System
sureskal
 
embedded_in_Arduino_with_basic_embedded.pptx
embedded_in_Arduino_with_basic_embedded.pptxembedded_in_Arduino_with_basic_embedded.pptx
embedded_in_Arduino_with_basic_embedded.pptx
acloudinfo2023
 
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEAREDSUAS & Arduino Presentation - Staples - 20140403 - CLEARED
SUAS & Arduino Presentation - Staples - 20140403 - CLEARED
Gabriel Staples
 
Internet of things
Internet of thingsInternet of things
Internet of things
Brockanurag
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
9935294733
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
Mrunal Deshkar
 
Robotics part-1
Robotics part-1Robotics part-1
Robotics part-1
Techvilla
 
Introduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).ppt
Introduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).pptIntroduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).ppt
Introduction-to-Robotics-PowerPoint-Presentation-on-Robotics (1).ppt
AshaManjhi
 
Embedded Systems & Robotics
Embedded Systems  & RoboticsEmbedded Systems  & Robotics
Embedded Systems & Robotics
spoorani
 
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
Neha Sharma
 
Ad

Recently uploaded (20)

Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Gary Arora
 
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Vasileios Komianos
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
Toru Tamaki
 
Secondary Storage for a microcontroller system
Secondary Storage for a microcontroller systemSecondary Storage for a microcontroller system
Secondary Storage for a microcontroller system
fizarcse
 
Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...
Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...
Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...
UXPA Boston
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
AI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological ImpactAI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological Impact
SaikatBasu37
 
React Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
 
Cybersecurity Tools and Technologies - Microsoft Certificate
Cybersecurity Tools and Technologies - Microsoft CertificateCybersecurity Tools and Technologies - Microsoft Certificate
Cybersecurity Tools and Technologies - Microsoft Certificate
VICTOR MAESTRE RAMIREZ
 
Middle East and Africa Cybersecurity Market Trends and Growth Analysis
Middle East and Africa Cybersecurity Market Trends and Growth Analysis Middle East and Africa Cybersecurity Market Trends and Growth Analysis
Middle East and Africa Cybersecurity Market Trends and Growth Analysis
Preeti Jha
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
HusseinMalikMammadli
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Gary Arora
 
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Vasileios Komianos
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
Toru Tamaki
 
Secondary Storage for a microcontroller system
Secondary Storage for a microcontroller systemSecondary Storage for a microcontroller system
Secondary Storage for a microcontroller system
fizarcse
 
Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...
Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...
Longitudinal Benchmark: A Real-World UX Case Study in Onboarding by Linda Bor...
UXPA Boston
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
AI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological ImpactAI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological Impact
SaikatBasu37
 
React Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
 
Cybersecurity Tools and Technologies - Microsoft Certificate
Cybersecurity Tools and Technologies - Microsoft CertificateCybersecurity Tools and Technologies - Microsoft Certificate
Cybersecurity Tools and Technologies - Microsoft Certificate
VICTOR MAESTRE RAMIREZ
 
Middle East and Africa Cybersecurity Market Trends and Growth Analysis
Middle East and Africa Cybersecurity Market Trends and Growth Analysis Middle East and Africa Cybersecurity Market Trends and Growth Analysis
Middle East and Africa Cybersecurity Market Trends and Growth Analysis
Preeti Jha
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
HusseinMalikMammadli
 
Ad

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
  • 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.
  • 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
  翻译: