SlideShare a Scribd company logo
Embedded System
for Robotics
Dr. Vikas Mahor
Contents:
▪ Identify uses of Embedded Systems.
▪ Understand the key differences between
computers and embedded systems.
▪ Identify various embedded systems platforms
for robotic development.
2
EMBEDDED
SYSTEMS We are surrounded by Embedded
Systems.
Cell Phones
Automatic Washing Machines.
Traffic Signals with Timers.
Automobile Electronics.
Find a system that contains no
electronic system.
3
EMBEDDED
SYSTEMS
▪ Embedded system means the processor
is embedded into that application.
▪ An embedded product uses a
microprocessor or microcontroller to
do one task only.
▪ In an embedded system, there is only one
application software that is typically
burned into ROM.
▪ Example:
printer, keyboard, video game
player
4
PROCESS of
EMBEDDED SYSTEMS
INPUT
(You turn on the switch)
PROCESS
(Program Code)
OUTPUT
(The motor will
start to rotate)
5
APPLICATIONS of
EMBEDDED SYSTEMS
6
Were the embedded
systems existing earlier ?
7
▪ Yes, We have been enjoying the grace of
embedded system quite a long time. But they were
not so popular because in those days most of the
embedded systems were designed around a
microprocessor unlike today’s systems which
were built around a microcontroller.
▪ As we know a microprocessor by itself do not
possess any memory, ports etc. So everything
must be connected externally by using peripherals
like 8255, 8257, 8259 etc. So the embedded
system designed using microprocessor was not
only complicated in design but also large in size.
Why a microcontroller for
Embedded systems?
8
 A microcontroller is a single silicon chip
with following features:
 Arithmetic and logic unit Memory for
storing
program.
 EEPROM for nonvolatile data storage.
 RAM for storing variables and special
function registers Input/output ports
 Analog to digital converter
 Circuits for reset, power up, serial
programming, debugging
Classification of
Embedded Systems
9
 Based on functionality and performance
requirements, embedded systems are
classified as :
 Stand-alone Embedded Systems
 Real-time Embedded Systems
 Networked Information Appliances
 Mobile Devices
Stand-alone Embedded
Systems
10
 As the name implies, stand-alone
systems work in stand-alone mode.
They take inputs, process them and
produce the desired output.
 Embedded systems used in process
control, automobiles, consumer
electronic items etc. fall into this
category.
Real time Embedded
Systems
11
 Embedded systems in which some
specific work has to be done in a specific
time period are called real-time systems.
 For example, consider a system that has
to open a valve within 30 milliseconds
when the humidity crosses a particular
threshold. If the valve is not opened
within 30 milliseconds, a catastrophe
may occur. Such systems with strict
deadlines are called hard real-time
systems.
 Soft and Hard real time embedded
systems.
Network based Embedded
Systems
12
 Embedded systems that are provided
with network interfaces and accessed by
networks such as Local Area Network or
the Internet are called networked
information appliances.
 These systems have emerged in recent
years. These systems run the protocol
TCP/IP stack and get connected through
PPP or Ethernet to an network and
communicate with other nodes in the
network.
EMBEDDED
SYSTEMS
vs
REGULAR
COMPUTERS
Since embedded systems are
expected to be in every single aspect
of your life, they feature two important
traits: low cost and specific
functionality.
13
LOW COST
allows you to have a very prolific distribution of embedded system in
sensing the environment or medical equipment
SPECIFIC
FUNCTIONALITY
means that the computer needs to do a small set of tasks really well,
and these tasks are not expected to change much over time
14
MICROPROCESSOR
▪ General-purpose microprocessor
CPU for Computers
No RAM, ROM, I/O on CPU chip
itself
Example: Intel’s x86, AMD Athelon,
Qualcomm snapdragon.
MICROPROCESSOR
vs
MICROCONTROLLER
15
MICROPROCESSOR
vs
MICROCONTROLLER
MICROCONTROLLER
▪ A smaller computer On-chip RAM, ROM,
I/O ports...
▪ Example: Motorola’s 6811, Intel’s 8051,
Zilog’s Z8, PIC 16X etc.
16
CPU RAM ROM
I/O
Port
Timer Serial
COM
Port
DEVELOPMENT
BOARDS
In order to make prototyping with
microcontrollers easier, there are
development boards available. These boards
have a microcontroller with just enough
peripherals to allow you to easily place your
program into the system and try out your
designs without breaking out your soldering
iron.
17
RASPBERRY PI ▪ The Raspberry Pi is a fully featured
microcomputer squashed onto a circuit
board measuring approximately 9cm x
5.5cm.
▪ The Raspberry Pi has a Broadcom
BCM2835 system on a chip (SoC), which
includes an ARM1176JZF-S 700 MHz
processor.
▪ Video Core IV GPU, originally shipped
with 256 megabytes of RAM, later
upgraded to 512MB.
18
RASPBERRY PI
 Linux on a bootable SD card
• Fedora
• Raspbian
• Debian
• ArchLinux ARM
 Programming
• By default, supporting Python as the
educational language.
• Any language which will compile for
ARMv6 can be used with the
Raspberry Pi.
19
ROBOTIC
DEVELOPMENT USING
RASPBERRY PI
 SCORBOT-ER III educational/industrial
robotic arm and industrial IP cameras.
The control system it’s a simple
Raspberry PI, which is the whole control
system for this automated environment.
The robotic arm can hook the object
marked with the green bottle stopper and
place it in the correct recipient, regardless
of its position.
20
 Szabó, R., & Gontean, A. (2016, September). Industrial robotic automation with Raspberry PI using image processing. In 2016 International
Conference on Applied Electronics (AE) (pp. 265-268). IEEE.
BEAGLEBOARD
 This is another popular ARM-based
development board similar in nature to the
Raspberry Pi, but with the support of
Linux and Android.
 Processor: AM335x 1GHz ARM® Cortex-
A8 • 512MB DD3 RAM • 2GB 8-bit eMMC
on-board flash storage • 3D graphics
accelerator Connectivity • USB client for
power and communications • USB host •
Ethernet • HDMI • 2x46 pin headers
Software Compatibility • Angstrom Linux •
Android
21
ROBOTIC
DEVELOPMENT USING
BEAGLEBOARD
22
 Hannaford, Blake, et al. "Raven-II: an open platform for surgical robotics research." IEEE Transactions on Biomedical Engineering 60.4 (2012): 954-
959.
MINNOWBOARD
If you prefer a more PC-like
experience for your embedded systems, the
MinnowBoard is an x86-based platform that
works with the regular PC version of
Microsoft Windows 10, as well as Linux, and
Android. Like the Raspberry Pi and
BeagleBoard, the MinnowBoard has a
section that allows connections of various
sensors and components that can be used
by the running program.
23
ARDUINO
While many development boards
center around exposing a few connections to
the outside world to a computer, the Arduino
allows for a lot more connections at a lower
price (and performance). Using the AVR
family of microcontrollers, the Arduino boards
and their countless clones, like Genuino, are
an excellent way to bridge the gap between
electronics and programming in order to add
smarts to your projects. Processing power is
very limited, thus there are no operating
systems for the Arduino; you create your own
every time you program one.
24
ADVANCED ROBOTS DEVLOPED
USING MULTIPLE EMBEDDED
SYSTEMS
25
 Advanced Step in Innovative Mobility
(ASIMO).
 Most developed humanoid in the world.
Nanorobots (Nanites)
26
 Nanites are countless microscopic
artificial machines the size of a virus
found in the air, that are capable of two
commands, absorb electricity and
replicate.
 The nano-machines are capable
of various medical applications such
as the killing of malignant (Cancerous)
cells in human beings. .
 https://revolution.fandom.com/wiki/Nanites
▪ Guang-Zhong Yang et. al.. Combating COVID-19—The role of robotics in managing public health and infectious diseases. Science
Robotics, 2020; 5 (40): eabb5589 DOI: 10.1126/scirobotics.abb5589
Conclusion
27
 Nanites are countless microscopic
artificial machines the size of a virus
found in the air, that are capable of two
commands, absorb electricity and
replicate.
 The nano-machines are capable
of various medical applications such
as the killing of malignant (Cancerous)
cells in human beings. .
End of presentation.
Thank You
28

More Related Content

DOC
137.gsm, fprs ,keypad_based_atm_security_(doc)
PDF
Embedded systems introduction
PDF
Embedded Systems Introduction
PPTX
Language for Embedded System
PPTX
Language for embedded system
PPTX
Embedded system
PPTX
introduction to embedded system basics o
PPTX
PPT on Weather Monitoring System-converted (1).pptx
137.gsm, fprs ,keypad_based_atm_security_(doc)
Embedded systems introduction
Embedded Systems Introduction
Language for Embedded System
Language for embedded system
Embedded system
introduction to embedded system basics o
PPT on Weather Monitoring System-converted (1).pptx

Similar to robotics for embedded systems.pptx (20)

PPTX
Embedded system by abhishek mahajan
PPTX
Embedded system by abhishek mahajan
PPTX
Embedded system by abhishek mahajan
PPT
Microprocessors and microcontrollers
DOCX
embedded systems
PDF
Iirdem design and implementation of finger writing in air by using open cv (c...
PDF
BruCON 2015 - Pentesting ICS 101
PPTX
Unit 1 Introduction to Arduino Board.pptx
DOCX
Project Report on Embedded Systems
PPTX
Tac Presentation October 72014- Raspberry PI
PPTX
AEC 8051 controller.pptxmicrocontroller notes
PPTX
Ppt on embedded system
PPTX
Introduction to Embedded Systems and Microcontrollers
PPTX
Embedded systems
DOC
Embedded systemsandvlsi
PPTX
Embeddedsystems 091130091010-phpapp02
PDF
07_04_2023_33676344534444567643345667.pdf
ODT
Raspberry Pi
PPT
Embedded Linux Talk Uni Forum
PPT
embededsystemfinal1-170130182030 (1).ppt
Embedded system by abhishek mahajan
Embedded system by abhishek mahajan
Embedded system by abhishek mahajan
Microprocessors and microcontrollers
embedded systems
Iirdem design and implementation of finger writing in air by using open cv (c...
BruCON 2015 - Pentesting ICS 101
Unit 1 Introduction to Arduino Board.pptx
Project Report on Embedded Systems
Tac Presentation October 72014- Raspberry PI
AEC 8051 controller.pptxmicrocontroller notes
Ppt on embedded system
Introduction to Embedded Systems and Microcontrollers
Embedded systems
Embedded systemsandvlsi
Embeddedsystems 091130091010-phpapp02
07_04_2023_33676344534444567643345667.pdf
Raspberry Pi
Embedded Linux Talk Uni Forum
embededsystemfinal1-170130182030 (1).ppt
Ad

More from VikasMahor3 (11)

PPTX
8251 -USART.pptx
PPT
pn Junction Diode-1.ppt
PDF
mtech attendance list.pdf
PPTX
Second Presentation.pptx
PPT
B-stad_CH_01.ppt
PPTX
open seminar.pptx
PDF
ADC and DAC interfacing.pdf
PPTX
Orientation ppt.pptx
PPT
Lec 1 Intro to mp.ppt
PPTX
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
PPTX
final jay sir ppt.pptx
8251 -USART.pptx
pn Junction Diode-1.ppt
mtech attendance list.pdf
Second Presentation.pptx
B-stad_CH_01.ppt
open seminar.pptx
ADC and DAC interfacing.pdf
Orientation ppt.pptx
Lec 1 Intro to mp.ppt
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
final jay sir ppt.pptx
Ad

Recently uploaded (20)

PPT
Total quality management ppt for engineering students
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
86236642-Electric-Loco-Shed.pdf jfkduklg
PPT
introduction to datamining and warehousing
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PPT
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PPTX
Artificial Intelligence
PDF
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
Total quality management ppt for engineering students
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Categorization of Factors Affecting Classification Algorithms Selection
86236642-Electric-Loco-Shed.pdf jfkduklg
introduction to datamining and warehousing
Safety Seminar civil to be ensured for safe working.
Nature of X-rays, X- Ray Equipment, Fluoroscopy
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
Abrasive, erosive and cavitation wear.pdf
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
Artificial Intelligence
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
Information Storage and Retrieval Techniques Unit III
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Exploratory_Data_Analysis_Fundamentals.pdf

robotics for embedded systems.pptx

  • 2. Contents: ▪ Identify uses of Embedded Systems. ▪ Understand the key differences between computers and embedded systems. ▪ Identify various embedded systems platforms for robotic development. 2
  • 3. EMBEDDED SYSTEMS We are surrounded by Embedded Systems. Cell Phones Automatic Washing Machines. Traffic Signals with Timers. Automobile Electronics. Find a system that contains no electronic system. 3
  • 4. EMBEDDED SYSTEMS ▪ Embedded system means the processor is embedded into that application. ▪ An embedded product uses a microprocessor or microcontroller to do one task only. ▪ In an embedded system, there is only one application software that is typically burned into ROM. ▪ Example: printer, keyboard, video game player 4
  • 5. PROCESS of EMBEDDED SYSTEMS INPUT (You turn on the switch) PROCESS (Program Code) OUTPUT (The motor will start to rotate) 5
  • 7. Were the embedded systems existing earlier ? 7 ▪ Yes, We have been enjoying the grace of embedded system quite a long time. But they were not so popular because in those days most of the embedded systems were designed around a microprocessor unlike today’s systems which were built around a microcontroller. ▪ As we know a microprocessor by itself do not possess any memory, ports etc. So everything must be connected externally by using peripherals like 8255, 8257, 8259 etc. So the embedded system designed using microprocessor was not only complicated in design but also large in size.
  • 8. Why a microcontroller for Embedded systems? 8  A microcontroller is a single silicon chip with following features:  Arithmetic and logic unit Memory for storing program.  EEPROM for nonvolatile data storage.  RAM for storing variables and special function registers Input/output ports  Analog to digital converter  Circuits for reset, power up, serial programming, debugging
  • 9. Classification of Embedded Systems 9  Based on functionality and performance requirements, embedded systems are classified as :  Stand-alone Embedded Systems  Real-time Embedded Systems  Networked Information Appliances  Mobile Devices
  • 10. Stand-alone Embedded Systems 10  As the name implies, stand-alone systems work in stand-alone mode. They take inputs, process them and produce the desired output.  Embedded systems used in process control, automobiles, consumer electronic items etc. fall into this category.
  • 11. Real time Embedded Systems 11  Embedded systems in which some specific work has to be done in a specific time period are called real-time systems.  For example, consider a system that has to open a valve within 30 milliseconds when the humidity crosses a particular threshold. If the valve is not opened within 30 milliseconds, a catastrophe may occur. Such systems with strict deadlines are called hard real-time systems.  Soft and Hard real time embedded systems.
  • 12. Network based Embedded Systems 12  Embedded systems that are provided with network interfaces and accessed by networks such as Local Area Network or the Internet are called networked information appliances.  These systems have emerged in recent years. These systems run the protocol TCP/IP stack and get connected through PPP or Ethernet to an network and communicate with other nodes in the network.
  • 13. EMBEDDED SYSTEMS vs REGULAR COMPUTERS Since embedded systems are expected to be in every single aspect of your life, they feature two important traits: low cost and specific functionality. 13
  • 14. LOW COST allows you to have a very prolific distribution of embedded system in sensing the environment or medical equipment SPECIFIC FUNCTIONALITY means that the computer needs to do a small set of tasks really well, and these tasks are not expected to change much over time 14
  • 15. MICROPROCESSOR ▪ General-purpose microprocessor CPU for Computers No RAM, ROM, I/O on CPU chip itself Example: Intel’s x86, AMD Athelon, Qualcomm snapdragon. MICROPROCESSOR vs MICROCONTROLLER 15
  • 16. MICROPROCESSOR vs MICROCONTROLLER MICROCONTROLLER ▪ A smaller computer On-chip RAM, ROM, I/O ports... ▪ Example: Motorola’s 6811, Intel’s 8051, Zilog’s Z8, PIC 16X etc. 16 CPU RAM ROM I/O Port Timer Serial COM Port
  • 17. DEVELOPMENT BOARDS In order to make prototyping with microcontrollers easier, there are development boards available. These boards have a microcontroller with just enough peripherals to allow you to easily place your program into the system and try out your designs without breaking out your soldering iron. 17
  • 18. RASPBERRY PI ▪ The Raspberry Pi is a fully featured microcomputer squashed onto a circuit board measuring approximately 9cm x 5.5cm. ▪ The Raspberry Pi has a Broadcom BCM2835 system on a chip (SoC), which includes an ARM1176JZF-S 700 MHz processor. ▪ Video Core IV GPU, originally shipped with 256 megabytes of RAM, later upgraded to 512MB. 18
  • 19. RASPBERRY PI  Linux on a bootable SD card • Fedora • Raspbian • Debian • ArchLinux ARM  Programming • By default, supporting Python as the educational language. • Any language which will compile for ARMv6 can be used with the Raspberry Pi. 19
  • 20. ROBOTIC DEVELOPMENT USING RASPBERRY PI  SCORBOT-ER III educational/industrial robotic arm and industrial IP cameras. The control system it’s a simple Raspberry PI, which is the whole control system for this automated environment. The robotic arm can hook the object marked with the green bottle stopper and place it in the correct recipient, regardless of its position. 20  Szabó, R., & Gontean, A. (2016, September). Industrial robotic automation with Raspberry PI using image processing. In 2016 International Conference on Applied Electronics (AE) (pp. 265-268). IEEE.
  • 21. BEAGLEBOARD  This is another popular ARM-based development board similar in nature to the Raspberry Pi, but with the support of Linux and Android.  Processor: AM335x 1GHz ARM® Cortex- A8 • 512MB DD3 RAM • 2GB 8-bit eMMC on-board flash storage • 3D graphics accelerator Connectivity • USB client for power and communications • USB host • Ethernet • HDMI • 2x46 pin headers Software Compatibility • Angstrom Linux • Android 21
  • 22. ROBOTIC DEVELOPMENT USING BEAGLEBOARD 22  Hannaford, Blake, et al. "Raven-II: an open platform for surgical robotics research." IEEE Transactions on Biomedical Engineering 60.4 (2012): 954- 959.
  • 23. MINNOWBOARD If you prefer a more PC-like experience for your embedded systems, the MinnowBoard is an x86-based platform that works with the regular PC version of Microsoft Windows 10, as well as Linux, and Android. Like the Raspberry Pi and BeagleBoard, the MinnowBoard has a section that allows connections of various sensors and components that can be used by the running program. 23
  • 24. ARDUINO While many development boards center around exposing a few connections to the outside world to a computer, the Arduino allows for a lot more connections at a lower price (and performance). Using the AVR family of microcontrollers, the Arduino boards and their countless clones, like Genuino, are an excellent way to bridge the gap between electronics and programming in order to add smarts to your projects. Processing power is very limited, thus there are no operating systems for the Arduino; you create your own every time you program one. 24
  • 25. ADVANCED ROBOTS DEVLOPED USING MULTIPLE EMBEDDED SYSTEMS 25  Advanced Step in Innovative Mobility (ASIMO).  Most developed humanoid in the world.
  • 26. Nanorobots (Nanites) 26  Nanites are countless microscopic artificial machines the size of a virus found in the air, that are capable of two commands, absorb electricity and replicate.  The nano-machines are capable of various medical applications such as the killing of malignant (Cancerous) cells in human beings. .  https://revolution.fandom.com/wiki/Nanites ▪ Guang-Zhong Yang et. al.. Combating COVID-19—The role of robotics in managing public health and infectious diseases. Science Robotics, 2020; 5 (40): eabb5589 DOI: 10.1126/scirobotics.abb5589
  • 27. Conclusion 27  Nanites are countless microscopic artificial machines the size of a virus found in the air, that are capable of two commands, absorb electricity and replicate.  The nano-machines are capable of various medical applications such as the killing of malignant (Cancerous) cells in human beings. .