SlideShare a Scribd company logo
1 of 22
Robotics

Conceptual Evolution
         and
Today’s Teaching Toy
Ancient Greeks
Hephaestus and his Golden Maidens
The Arab, Renaissance, and
          Baroque World
     Clocks and clock-like Mechanisms

• Little record remains
• Some were fakes
Industrial Revolution
      Automation
L. Frank Baum
Tik-Tok from the book, Oz of Ozma
Karel Capek
Rossum’s Universal Robots
Fritz Lang
Maschinenmensch
Westinghouse and the 1939
       World’s Fair
     Electro and Sparko
Forbidden Planet
The Day the Earth Stood Still
   Gort            Robbie
Isaac Asimov
Robotics and Roboticist
George Lucas
  Star Wars
What is a Robot?




      ?
What is a Robot?
•   Autonomous
•   Physical
•   Sense
•   React
The Roboticist
• Electrical Engineering
• Mechanical Engineering
• Logical Engineering (i.e. programming)
Benefits
•   Project-based Learning
•   Deeper Engagement
•   STEM Education
•   Four Attitudes toward Science
Examples of Robot Kits
BOEBot         Mindstorms
Local Resources
•   The BoRG
•   The Reuseum
•   A-Gem
•   Interstate Plastic
•   Industrial Hardware
•   Hobby Town
•   US FIRST in Boise and Meridian
•   Community Education
CheapBots
CheapBot Robot Controller
CheapBot Robot Controller
CheapBot Robot Controller
Examples
• Programming
• Driving
• Feedback

More Related Content

What's hot

Automation and robotics
Automation and roboticsAutomation and robotics
Automation and roboticspalmuccijom
 
Types and Evolution of Robots in Human life day by day
Types and Evolution of Robots in Human life day by dayTypes and Evolution of Robots in Human life day by day
Types and Evolution of Robots in Human life day by dayHarikrishna Bala
 
Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018Arjun R Krishna
 
Software architecture for humanoid robots
Software architecture for humanoid robotsSoftware architecture for humanoid robots
Software architecture for humanoid robotsRavindranath Tagore
 
Humanoid robot by mitesh kumar
Humanoid robot by mitesh kumarHumanoid robot by mitesh kumar
Humanoid robot by mitesh kumarMitesh Kumar
 
Humanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineeringHumanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineeringAakash Raj
 
The humanoid robots
The humanoid robotsThe humanoid robots
The humanoid robotsRajeev Verma
 
Humanoid Robotics
Humanoid RoboticsHumanoid Robotics
Humanoid RoboticsRamya Mk
 
Natural Language in Human-Robot Interaction
Natural Language in Human-Robot InteractionNatural Language in Human-Robot Interaction
Natural Language in Human-Robot InteractionSeokhwan Kim
 
Artificial Intelligence: Should You Be Worried?
Artificial Intelligence: Should You Be Worried?Artificial Intelligence: Should You Be Worried?
Artificial Intelligence: Should You Be Worried?Harry Blanchard
 
BASICS and INTRODUCTION of ROBOTICS
BASICS and INTRODUCTION of ROBOTICSBASICS and INTRODUCTION of ROBOTICS
BASICS and INTRODUCTION of ROBOTICSnishantsharma1705
 

What's hot (20)

Automation and robotics
Automation and roboticsAutomation and robotics
Automation and robotics
 
Robots: state of-the-art and future trends
Robots: state of-the-art and future trendsRobots: state of-the-art and future trends
Robots: state of-the-art and future trends
 
Types and Evolution of Robots in Human life day by day
Types and Evolution of Robots in Human life day by dayTypes and Evolution of Robots in Human life day by day
Types and Evolution of Robots in Human life day by day
 
Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018Robotic for presentation 11 10-2018
Robotic for presentation 11 10-2018
 
Humanoid Robotics
Humanoid RoboticsHumanoid Robotics
Humanoid Robotics
 
human robot interaction
human robot interactionhuman robot interaction
human robot interaction
 
Software architecture for humanoid robots
Software architecture for humanoid robotsSoftware architecture for humanoid robots
Software architecture for humanoid robots
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
 
Humanoid robot by mitesh kumar
Humanoid robot by mitesh kumarHumanoid robot by mitesh kumar
Humanoid robot by mitesh kumar
 
ATLAS(The Robot)
ATLAS(The Robot)ATLAS(The Robot)
ATLAS(The Robot)
 
Humanoid robots
Humanoid robotsHumanoid robots
Humanoid robots
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
 
Humanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineeringHumanoid Robots || PPT || for electronic and electrical engineering
Humanoid Robots || PPT || for electronic and electrical engineering
 
The humanoid robots
The humanoid robotsThe humanoid robots
The humanoid robots
 
human robot interaction
human robot interactionhuman robot interaction
human robot interaction
 
Human robo
Human roboHuman robo
Human robo
 
Humanoid Robotics
Humanoid RoboticsHumanoid Robotics
Humanoid Robotics
 
Natural Language in Human-Robot Interaction
Natural Language in Human-Robot InteractionNatural Language in Human-Robot Interaction
Natural Language in Human-Robot Interaction
 
Artificial Intelligence: Should You Be Worried?
Artificial Intelligence: Should You Be Worried?Artificial Intelligence: Should You Be Worried?
Artificial Intelligence: Should You Be Worried?
 
BASICS and INTRODUCTION of ROBOTICS
BASICS and INTRODUCTION of ROBOTICSBASICS and INTRODUCTION of ROBOTICS
BASICS and INTRODUCTION of ROBOTICS
 

Viewers also liked

Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to roboticsakhil_n12
 
Fractal Robots(difference between nano robots and fractal robots)
Fractal Robots(difference between nano robots and fractal robots)Fractal Robots(difference between nano robots and fractal robots)
Fractal Robots(difference between nano robots and fractal robots)Adams Engineering College
 
electronics and robotics
electronics and roboticselectronics and robotics
electronics and roboticsRajat Dhiman
 
Fractal robots.ppt
Fractal robots.pptFractal robots.ppt
Fractal robots.pptchinkyshruz
 
Military Robots
Military RobotsMilitary Robots
Military Robotsnsapre
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPointbradschultz
 
Robots presentation
Robots presentationRobots presentation
Robots presentationaroobkazim
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSAnmol Seth
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of RoboticsAmeya Gandhi
 
Introduction to photoshop
Introduction to photoshopIntroduction to photoshop
Introduction to photoshopReymart Canuel
 

Viewers also liked (17)

Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Fractal Robots {EXTRA}
Fractal Robots {EXTRA}Fractal Robots {EXTRA}
Fractal Robots {EXTRA}
 
Presentation1
Presentation1Presentation1
Presentation1
 
Fractal Robots(difference between nano robots and fractal robots)
Fractal Robots(difference between nano robots and fractal robots)Fractal Robots(difference between nano robots and fractal robots)
Fractal Robots(difference between nano robots and fractal robots)
 
Fractal Robots
Fractal RobotsFractal Robots
Fractal Robots
 
electronics and robotics
electronics and roboticselectronics and robotics
electronics and robotics
 
Fractal robots.ppt
Fractal robots.pptFractal robots.ppt
Fractal robots.ppt
 
Military Robots
Military RobotsMilitary Robots
Military Robots
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPoint
 
Robots presentation
Robots presentationRobots presentation
Robots presentation
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Robotics.Ppt
Robotics.PptRobotics.Ppt
Robotics.Ppt
 
Introduction to photoshop
Introduction to photoshopIntroduction to photoshop
Introduction to photoshop
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 
8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation
 

Similar to Robotics Introduction

Sogetilabs webinar: Uniting Robotics and IT Testing
Sogetilabs webinar: Uniting Robotics and IT TestingSogetilabs webinar: Uniting Robotics and IT Testing
Sogetilabs webinar: Uniting Robotics and IT TestingSogetiLabs
 
Robots & Robotics
Robots & RoboticsRobots & Robotics
Robots & RoboticsRajiv Manna
 
Robots -The Need Of The ERA
Robots -The Need Of The ERARobots -The Need Of The ERA
Robots -The Need Of The ERATasmia Asgher
 
Roboticsggggggggggggggggggggggggggg - .pptx
Roboticsggggggggggggggggggggggggggg - .pptxRoboticsggggggggggggggggggggggggggg - .pptx
Roboticsggggggggggggggggggggggggggg - .pptxsadaf qasim
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.pptMahiManju
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.pptHOSAM54
 
Introduction to Robotics and Future of Robotics in perspective of Bangladesh
Introduction to Robotics and Future of Robotics in perspective of BangladeshIntroduction to Robotics and Future of Robotics in perspective of Bangladesh
Introduction to Robotics and Future of Robotics in perspective of BangladeshMahbub Alam Masud
 
Robotics and technologies 2020
Robotics and technologies 2020Robotics and technologies 2020
Robotics and technologies 2020hulas raj tonday
 

Similar to Robotics Introduction (19)

Sogetilabs webinar: Uniting Robotics and IT Testing
Sogetilabs webinar: Uniting Robotics and IT TestingSogetilabs webinar: Uniting Robotics and IT Testing
Sogetilabs webinar: Uniting Robotics and IT Testing
 
Robots & Robotics
Robots & RoboticsRobots & Robotics
Robots & Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Robots -The Need Of The ERA
Robots -The Need Of The ERARobots -The Need Of The ERA
Robots -The Need Of The ERA
 
robotics-PRESENTATION.pptx
robotics-PRESENTATION.pptxrobotics-PRESENTATION.pptx
robotics-PRESENTATION.pptx
 
Robot technology
Robot technologyRobot technology
Robot technology
 
Roboticsggggggggggggggggggggggggggg - .pptx
Roboticsggggggggggggggggggggggggggg - .pptxRoboticsggggggggggggggggggggggggggg - .pptx
Roboticsggggggggggggggggggggggggggg - .pptx
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Robot PPT.ppt
Robot PPT.pptRobot PPT.ppt
Robot PPT.ppt
 
Introduction to Robotics and Future of Robotics in perspective of Bangladesh
Introduction to Robotics and Future of Robotics in perspective of BangladeshIntroduction to Robotics and Future of Robotics in perspective of Bangladesh
Introduction to Robotics and Future of Robotics in perspective of Bangladesh
 
Robotics and technologies 2020
Robotics and technologies 2020Robotics and technologies 2020
Robotics and technologies 2020
 

More from L. Paul Verhage

Autumn 2016 Easy Star Gazing
Autumn 2016 Easy Star GazingAutumn 2016 Easy Star Gazing
Autumn 2016 Easy Star GazingL. Paul Verhage
 
Near Space for Hams for Northwest APRS 2016
Near Space for Hams for Northwest APRS 2016Near Space for Hams for Northwest APRS 2016
Near Space for Hams for Northwest APRS 2016L. Paul Verhage
 
Introduction to PICAXE Microcontrollers
Introduction to PICAXE MicrocontrollersIntroduction to PICAXE Microcontrollers
Introduction to PICAXE MicrocontrollersL. Paul Verhage
 
Get Involved with BalloonSat Classes
Get Involved with BalloonSat ClassesGet Involved with BalloonSat Classes
Get Involved with BalloonSat ClassesL. Paul Verhage
 

More from L. Paul Verhage (6)

Autumn 2016 Easy Star Gazing
Autumn 2016 Easy Star GazingAutumn 2016 Easy Star Gazing
Autumn 2016 Easy Star Gazing
 
Near Space for Hams for Northwest APRS 2016
Near Space for Hams for Northwest APRS 2016Near Space for Hams for Northwest APRS 2016
Near Space for Hams for Northwest APRS 2016
 
Meteor Showers
Meteor ShowersMeteor Showers
Meteor Showers
 
Easy Star Gazing
Easy Star GazingEasy Star Gazing
Easy Star Gazing
 
Introduction to PICAXE Microcontrollers
Introduction to PICAXE MicrocontrollersIntroduction to PICAXE Microcontrollers
Introduction to PICAXE Microcontrollers
 
Get Involved with BalloonSat Classes
Get Involved with BalloonSat ClassesGet Involved with BalloonSat Classes
Get Involved with BalloonSat Classes
 

Recently uploaded

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Robotics Introduction

Editor's Notes

  1. Robots surround us and teach us. Therefore, it is important that everyone become more familiar with how they run aspects of our lives and our careers. This doesn’t mean robots are scary. Like any technology, they have benefits that we take advantage of. To better understand robots, we can begin by briefly examining how our concepts about robots have changed over several thousand years. After defining robots I will touch on some of their benefits before demonstrating amateur robotics.
  2. Stories about robotics can be traced to the Greeks and earlier. One example are the Golden Maidens of Hephaestus. Hephaestus is the Greek god of fire and forge. Stories tell how he created golden replicas of people filled with gems. These assistants of Hephaestus were intelligent and supported his work as a blacksmith.
  3. Once we began telling stories of our creation by a higher power, it wasn’t much an intellectual leap to imagine that we could be creators. It wasn’t until the 12 th century, when Europeans were designing clocks and clock-like mechanisms that this became possible at a rudimentary level. Being a little behind the times, similar devices were created in Asia several centuries earlier. Nonetheless, once a mechanical clock can be built, designing other types of moving objects becomes possible. Legends exist of automatons that amazed the public with their capabilities of movement. Little record exists of their engineering; however, we know a few of the more famous ones were actually fakes. Instead of being clock work automatons, they were secretly teleoperated by people.
  4. The industrial revolution began in the 18 th century. One reason the revolution became possible is the beginning wide spread use of automation. The Industrial Revolution in the 18 th century brought about the first practical versions of the robot. The Jacquard loom is one example. It was programmed using punch cards. The holes punched in cards controlled the pattern in its weaving.
  5. The first mechanical man to appear in modern literature was created by L. Frank Baum, the author of the Oz stories. One of his stories included a clock-work robot that required rewinding on occasion. The king named his mechanical servant Tik-Tok because of the sound his robot servant made when being rewound.
  6. The word robot traces its origins to the 1921 movie, Rossum’s Universal Robots. The movie is a story and a warning about creating artificial people to work as servants. Eventually, the robots rebelled against humanity and killed them off. The word robot comes from Robota or Robotnik, a Slavic word meaning serf. RUR was not the first movie depicting robots. They appeared in some of the first movies 25 years earlier.
  7. One of the most awesome robots of the past was created by Metropolis’ brilliant inventor, Rotwang. The shape of his machine person was changed to match the likeness of Maria, a sympathizer for the working masses who lived beneath Metropolis. The transformation scene was stunning for 1927, as was the costume and movement of his maschinenmensch.
  8. The 1939 World's Fair in New York focused on the world of the future. For one example, one could visit the Westinghouse Pavilion to witness a demonstration of a robot named Electro and his dog, Sparko. Electro and Sparko were motor and gear-driven machines capable of performing stunts like walking and smoking.
  9. Prior to the 1950s, robot stories tended to follow the Frankenstein motif. You know the story, man aspires to be a god and makes creations of his own. The creations then turn on their creator and destroy him. However this was not the story for two classic 1950 science fiction movies, The Day the Earth Stood Still from 1951 and Forbidden Planet from 1956. The robots from these movies were benevolent servants. In the case of Gort, the robot was one of a race of policing robots that patrolled the galaxy and kept the peace. And Robbie was absolutely incapable of harming people.
  10. Robotics, the study of robots, and the term roboticist, a robotics engineer, are two words created by the prolific scientific fiction writer Isaac Asimov. Asimov unknowingly coined the term robotics from the word electronics. Asimov is further known for his three laws of robotics. A robot may not injure a human being or, through inaction, allow a human being to come to harm. A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law. A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.
  11. Robots in the media come in various shapes and sizes as we can see in the movie, Star Wars. When robots are essentially people-shaped, we call them androids. Androids is not gender specific, but when it is meant that way, then a female android is called a gynoid. The term android can be traced to the 13 th century in reference to a legend of the automaton created by Albertus Magnus. George Lucas coined the term droid from android while Phillip K. Dick derived the term Andy as a derogatory term for human-like robots.
  12. You’ve all seen some robot or even worked with some. So what is a robot? Any input?
  13. Here’s one definition that I have found. I like this definition for its simplicity and completeness. A robot is an autonomous system It is part of the physical world It can sense its environment It can react to its sensor inputs So a robot is a physical object that operates on its own without human input, other than what was needed to create it in the first place. A robot can detect the world around it and can then act based on one or more of its sensor inputs. This means… A spreadsheet program running on a PC is not a robot A toy RC car is not a robot A mechanical wind up walking toy is not a robot
  14. Robots can start out very simple and then grow into a complex automaton. Therefore, designing and building robots from scratch requires someone who is a little bit of an electrical engineer, enjoys mechanical engineering, and can glue these two engineering fields together with programming. To be a roboticist means you are an multidisciplinary person with a wide breadth of knowledge and skills.
  15. As with any activity outside of watching television, there are benefits for those involved with robotics. One characteristic of robotics that makes it valuable is that it requires solving complex problems. Teaching with robotics can be an example of problem-based learning. With problem-based learning, people have a difficult problem to solve and in the process, develop thinking skills and content knowledge. People tend to work harder if the problem incorporates real world examples. For many people, challenges are more motivating when they are less abstract. This means good robot-related problems involve applications that are socially relevant, like fire fighting, search and rescue, and planetary exploration. As a result, students stop asking the question, “Why am I learning this?” Problem-based learning incorporating robots is powerful because students remain focused on problem solving for longer periods of time than they do with drill and practice activities. Well designed robotics and problem-based learning creates deeper student engagement that can lead to better skills and concept understanding. STEM is short for science, technology, engineering, and mathematics. STEM education is becoming increasingly more important in living and careers of the future. Robotics, by their nature, involves engineering and technology. All we have to do is design robotics projects that incorporate math and science to create a powerful STEM teaching tool. I found one more benefit form robotics that I would like to share. While I was attending the University of Kansas, I came across a dissertation on FIRST robotics and its impact on attitude. The study found that participation in a FIRST robotics competition increased four attitudes towards science. These increased attitudes resulting in, Students developed a more favorable view of to the cost and benefits of science. 2. Students were more likely to believe that scientists are normal people and not eccentrics. 3. Students had an increased respect for inquiry and scientific methods as processes to gain knowledge about the natural world. 4. Students developed an increased value for the behaviors of open-mindedness, evaluating evidence, and willingness to revise opinions based on evidence.
  16. Robot kits have proliferated since 2000. Examples include the Board of Education robot, or BOEBot, by Parallax and Mindstorms by Lego. These are robots primarily focused on programming to problem solve. The electrical and mechanical engineering aspects are not as important. While I like these robots, I like robots better when they bring back the old-school electrical and mechanical engineering requirements. While working on my doctorate, I heard a complaint that robots like Mindstorms were too expensive. Therefore, I began designing a line of robotics kits that brought done the cost by adding back some of the elements of electrical and mechanical engineering.
  17. Before I begin my demonstration, I want to list the robotic resources I have found in the Treasure Valley.
  18. My robots are called CheapBots. When you get one, you get a kit of parts that one must assemble. In the process, you learn some electronics and soldering, using tools to assemble and modify a robot body, and then problem-solving using BASIC.
  19. At the heart of a CheapBot robot controller is a programmable microcontroller. Like other electronic devices which only do one thing, microcontrollers only do one thing, that’s to execute the directions stored inside their memory. What gives microcontrollers their power is that you can go into their memory and change their directions and therefore how they function. Microcontrollers are very plastic devices, a lot like people. You can think of microcontrollers as stripped down PCs. As soon as they are powered up, they execute the single program stored in memory. You don’t install lots of programs into a microcontroller’s memory and they are programmed over a PC. The PC runs a program called an Editor that looks a lot like a word processor. You create documents, or programs in this case, and store them on the PC using the Editor. The Editor scans your program and verifies that it is syntactically correct, just like a spell checker. When you are happy with the program, you can either download it into the microcontroller over a cable or save the program on your PC for later editing. The microcontrollers used in many robots use flash memory so that you can reprogram them thousands of times.
  20. There are four important parts inside a microcontroller. First is the interpreter. This is the permanently programmed part of the microcontroller and it does two things. First, when you turn on a microcontroller, the interpreter checks to see if the Editor is trying to program it. If so, it let’s the Editor program know it is ready and then it stores the program that the Editor is sending it into memory. Otherwise, if the Editor is not trying to communicate with it, the interpreter fetches one instruction at a time from memory and then carries it out. There are three types of memory inside the microcontroller. First there’s flash memory where the program is stored. Second there’s RAM where temporary data from calculations are stored. And finally there’s data memory where the interpreter can store important numbers and characters for long term storage. Data cannot move from one type of memory into the other without the interpreter first making a copy of the data and then pasting it into the other type of memory.
  21. The function of the microcontroller in a robot controller is to use one or more inputs to decide how it will change one or more of its outputs. The microcontroller in the CheapBot has a general purpose input/output and one fixed purpose output. The general input/output is where sensors and other output devices are connected to the microcontroller. These input/output devices include things like bumper switches and light detectors for input and servos and radios for outputs. The fixed purpose outputs are H-Bridges. These are electrically operated switches that accept the low power signal from the microcontroller and change it to current high enough to run motors. The microcontroller and H-Bridges have their own batteries since the motors can be such power hogs.
  22. Let’s see a robot in action. I’ll show you how I program my robots to drive and turn. Then I’ll show feedback and how the robot uses it to navigate.