SlideShare a Scribd company logo
Autonomous Robots
CS 393R
Professor: Peter Stone
TA: Katie Genter
Robots
Slides Courtesy of
Benjamin Kuipers
Robots
Robots
What is a robot?
• A robot is an
intelligent system that
interacts with the
physical environment
through sensors and
effectors.
– Program module?
– Web crawling ‘bot?
Robot
Environment
sensors effectors
Slide by Manuela
Veloso (on web)
Is a human a robot?
• By our definition, yes.
– Humans interact with a complex physical
environment via sensors and effectors.
– We are not artificially manufactured, of course!
• Does this diminish humans? No!
– Understanding the difficulties of robotics helps
us appreciate how amazing humans are.
We will study robots that …
• … function in (mostly) unmodified human
environments.
– (Well, in soccer fields, anyway.)
• … that use, and perhaps even learn, useful
models of the environment.
– They have knowledge, and act on it.
What makes a good model
of the environment?
• A good model is a simplified description of
the environment such that …
– If the robot orients itself in the model,
– and makes a plan using the model,
– and executes that plan in the real environment,
– then the plan has its intended effect.
What will we do in this course?
• Our goal is to learn
some methods for
implementing this
interactive loop.
• We will spend a few
weeks each on topics
that often get entire
graduate courses.
Robot
Environment
sensors effectors
Subject Material Areas
• Motion and Control (action)
– PID control, open/closed loop control, action modeling, walking, ...
• Sensing and Perception (perception)
– Range sensing, vision, filtering, sensor modeling, ...
• Decision Making (cognition)
– Behavior architectures, planning, AI, developmental psychology, ...
Major Topics and Projects
• What is robotics?
• Control theory
• Observers and tracking
• Localization
• Vision
• Behavior
• Applications
• Social implications
• “Hello, World!” (9/8)
• Motor control (9/22)
• Kalman filter (10/6)
• Localization (10/20)
• Vision (11/3)
• Final projects (11/29)
– Proposal (10/27)
– Literature survey (11/10)
– Demonstration (12/1)
Official Syllabus online
Control Laws and Behaviors
• Rules for behaving in a qualitatively uniform
environment.
– Following walls, seeking open space or targets.
• Rich theory based on differential equations
and dynamical systems.
• Reality outside the model is treated as noise.
• Compose multiple control laws to make
behaviors.
• Task: Approach and kick a ball to a target.
Observers
• Sensors don’t sense the world directly.
– They just respond to its stimulation.
• By gathering lots of sensor input over time,
we can estimate what the world is like.
• Assumes models of the nature of the world,
and of sensor properties, such as error types.
• Task: Implement Kalman Filters to track
and block a rolling ball.
Social Implications
• Robots may change our world dramatically
– How? For better? Or for worse?
• Science fiction writers have thought about a
lot of important possibilities.
• We will read and discuss a few.
– Brief discussion. Few conclusions.
– Questions are more important than answers.
Robot Lab Assignments
• There are five robot lab assignments.
– Due every two weeks.
• You demonstrate the techniques taught in class.
– “In theory, there’s no difference between theory
and practice, but in practice, there is.”
Robot Assignments 1, 2, 3
• Students will work in teams.
– Each team has two people.
– A single grade for each team.
• Each team has one physical robot – an Aibo.
– These are expensive, fragile, and irreplaceable!
– Take care of them!
Robot Assignments 4, 5
• Under revision – will use the Nao robots
• Probably still in pairs
• Some parts in simulation – may be done
individually.
• Localization and vision.
The 1st
robot:
Sony AIBO
• Several sensors
• 20 degrees of
freedom
• Onboard
computing
Entertainment Robot System 7
• Sony designed the AIBO as an entertainment
robot, with sophisticated built-in behaviors.
– We won’t be using those.
– You are welcome to explore them, but that’s not
part of the course.
• We are using the AIBO as a platform for
implementing robotic capabilities.
Technical Details
• CPU: 64 bit RISC
– 64 mb RAM
• LAN: 802.11b
• Degrees of freedom:
– Head: 3 dof
– Mouth 1 dof
– Legs: 3 dof x 4
– Ears: 1 dof x 2
– Tail: 2 dof
• Image input:
– 350,000 pixel CMOS
camera
• Stereo microphones
• Infrared distance x 2
• Acceleration
• Vibration
• Touch: head, back,
chin, paw
Shooting and Blocking
Past year's example videos...
What Assignments Require
• The point of the assignments is to implement the
methods taught in class.
• To turn in an assignment:
– Demonstrate the behavior to Katie before the due date.
– Each team hands in a clear, concise memo describing the
problem, your approach, and your results.
• Append the code.
– The memo describes the role of each individual on the
team in accomplishing this assignment.
• We will discuss each assignment in class on the due
date.
– Some teams will be selected to demonstrate the robots.
– No assignments accepted after that class meeting.
Working in Teams
• One of the goals of this course is to give
you experience at working in teams.
– Robot assignments 1, 2, and 3 – likely 4 & 5.
• Your team can be stronger than any one
individual, but it is also vulnerable.
• You are responsible for working effectively
with your team
– not just for doing your own job, but also
– for helping the team work well together.
Final Projects
• Research one topic in greater depth.
• Select a research goal (suggestions to be
provided).
• Survey the related literature.
• Implement a prototype system and/or
experiment.
• Describe in detail what you did, how it worked
out, what alternative approaches were.
Grading
• Robot Assignments
– Hello, World! (10%)
– Kicking (10%)
– Tracking (10%)
– Localization (10%)
– Vision (10%)
• These are never
accepted late!
• Participation (10%)
• Reading responses
– Due night before class
– (10%)
• Projects (30%)
– Proposal
– Literature
– Presentation
– Report
This class is a lot of work.
• Robotics includes many different concepts.
– Control theory, logic, probability, search, etc.
• Abstraction barriers are very strong in most
of Computer Science, but weak in Robotics.
– Programs are vulnerable to sensor and motor
glitches.
• Plan ahead, to put the time in to this course.
– Your team will be depending on you.
Robotics
• The topic is fundamentally important
scientifically and technologically.
– Building intelligent agents
– Modeling the phenomenon of mind
• It will be very demanding on all of us.
– Be prepared, and start work early.
• It’s also very exciting and lots of fun!
First assignment: Join mailing list TODAY!
Read and react to control tutorial by Mon.

More Related Content

PDF
Day 1 slides UNO summer 2010 robotics workshop
PPTX
Lecture1
PDF
Introduction to robotics and the advantages
PPT
569637 634222725772371250
PPTX
Robotics.pptx hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
PPT
Robotics
PDF
[244]로봇이 현실 세계에 대해 학습하도록 만들기
PPTX
Deep learning introduction
Day 1 slides UNO summer 2010 robotics workshop
Lecture1
Introduction to robotics and the advantages
569637 634222725772371250
Robotics.pptx hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
Robotics
[244]로봇이 현실 세계에 대해 학습하도록 만들기
Deep learning introduction

Similar to week0 on robotics of human kind by journal.ppt (20)

PDF
Industry Training: 03 Awareness Simulation
PPTX
Lesson1-What is a robot.pptx
PDF
MHead - Self-Organized Flocking in Mobile Robot Swarms
PPT
Robotics of Future
PPTX
Robots have become a subject of great interest nowadays.
PPT
intro (1).ppt
PPT
AI Robotics
PDF
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
PPT
Sp robotics course_slides
PPT
Sp robotics course_slides
PPT
SP_Robotics_Course_Slides.ppt
PDF
Kim presentation
PPT
2015_1009_Line following - Braitenberg, robot examples.ppt
PPT
Behavior-based robotics
PPTX
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
PPTX
Introduction to Artificial Intelligence 01_intro.pptx
PPT
Ai class
PPT
robots.ppt
PPT
robots.ppt
PPTX
Robot technology
Industry Training: 03 Awareness Simulation
Lesson1-What is a robot.pptx
MHead - Self-Organized Flocking in Mobile Robot Swarms
Robotics of Future
Robots have become a subject of great interest nowadays.
intro (1).ppt
AI Robotics
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Sp robotics course_slides
Sp robotics course_slides
SP_Robotics_Course_Slides.ppt
Kim presentation
2015_1009_Line following - Braitenberg, robot examples.ppt
Behavior-based robotics
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
Introduction to Artificial Intelligence 01_intro.pptx
Ai class
robots.ppt
robots.ppt
Robot technology
Ad

Recently uploaded (20)

PPTX
web development for engineering and engineering
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Welding lecture in detail for understanding
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
Digital Logic Computer Design lecture notes
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
bas. eng. economics group 4 presentation 1.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
composite construction of structures.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
web development for engineering and engineering
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Welding lecture in detail for understanding
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Digital Logic Computer Design lecture notes
UNIT 4 Total Quality Management .pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
bas. eng. economics group 4 presentation 1.pptx
573137875-Attendance-Management-System-original
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Foundation to blockchain - A guide to Blockchain Tech
CYBER-CRIMES AND SECURITY A guide to understanding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
additive manufacturing of ss316l using mig welding
composite construction of structures.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Ad

week0 on robotics of human kind by journal.ppt

  • 1. Autonomous Robots CS 393R Professor: Peter Stone TA: Katie Genter
  • 5. What is a robot? • A robot is an intelligent system that interacts with the physical environment through sensors and effectors. – Program module? – Web crawling ‘bot? Robot Environment sensors effectors
  • 7. Is a human a robot? • By our definition, yes. – Humans interact with a complex physical environment via sensors and effectors. – We are not artificially manufactured, of course! • Does this diminish humans? No! – Understanding the difficulties of robotics helps us appreciate how amazing humans are.
  • 8. We will study robots that … • … function in (mostly) unmodified human environments. – (Well, in soccer fields, anyway.) • … that use, and perhaps even learn, useful models of the environment. – They have knowledge, and act on it.
  • 9. What makes a good model of the environment? • A good model is a simplified description of the environment such that … – If the robot orients itself in the model, – and makes a plan using the model, – and executes that plan in the real environment, – then the plan has its intended effect.
  • 10. What will we do in this course? • Our goal is to learn some methods for implementing this interactive loop. • We will spend a few weeks each on topics that often get entire graduate courses. Robot Environment sensors effectors
  • 11. Subject Material Areas • Motion and Control (action) – PID control, open/closed loop control, action modeling, walking, ... • Sensing and Perception (perception) – Range sensing, vision, filtering, sensor modeling, ... • Decision Making (cognition) – Behavior architectures, planning, AI, developmental psychology, ...
  • 12. Major Topics and Projects • What is robotics? • Control theory • Observers and tracking • Localization • Vision • Behavior • Applications • Social implications • “Hello, World!” (9/8) • Motor control (9/22) • Kalman filter (10/6) • Localization (10/20) • Vision (11/3) • Final projects (11/29) – Proposal (10/27) – Literature survey (11/10) – Demonstration (12/1) Official Syllabus online
  • 13. Control Laws and Behaviors • Rules for behaving in a qualitatively uniform environment. – Following walls, seeking open space or targets. • Rich theory based on differential equations and dynamical systems. • Reality outside the model is treated as noise. • Compose multiple control laws to make behaviors. • Task: Approach and kick a ball to a target.
  • 14. Observers • Sensors don’t sense the world directly. – They just respond to its stimulation. • By gathering lots of sensor input over time, we can estimate what the world is like. • Assumes models of the nature of the world, and of sensor properties, such as error types. • Task: Implement Kalman Filters to track and block a rolling ball.
  • 15. Social Implications • Robots may change our world dramatically – How? For better? Or for worse? • Science fiction writers have thought about a lot of important possibilities. • We will read and discuss a few. – Brief discussion. Few conclusions. – Questions are more important than answers.
  • 16. Robot Lab Assignments • There are five robot lab assignments. – Due every two weeks. • You demonstrate the techniques taught in class. – “In theory, there’s no difference between theory and practice, but in practice, there is.”
  • 17. Robot Assignments 1, 2, 3 • Students will work in teams. – Each team has two people. – A single grade for each team. • Each team has one physical robot – an Aibo. – These are expensive, fragile, and irreplaceable! – Take care of them!
  • 18. Robot Assignments 4, 5 • Under revision – will use the Nao robots • Probably still in pairs • Some parts in simulation – may be done individually. • Localization and vision.
  • 19. The 1st robot: Sony AIBO • Several sensors • 20 degrees of freedom • Onboard computing
  • 20. Entertainment Robot System 7 • Sony designed the AIBO as an entertainment robot, with sophisticated built-in behaviors. – We won’t be using those. – You are welcome to explore them, but that’s not part of the course. • We are using the AIBO as a platform for implementing robotic capabilities.
  • 21. Technical Details • CPU: 64 bit RISC – 64 mb RAM • LAN: 802.11b • Degrees of freedom: – Head: 3 dof – Mouth 1 dof – Legs: 3 dof x 4 – Ears: 1 dof x 2 – Tail: 2 dof • Image input: – 350,000 pixel CMOS camera • Stereo microphones • Infrared distance x 2 • Acceleration • Vibration • Touch: head, back, chin, paw
  • 22. Shooting and Blocking Past year's example videos...
  • 23. What Assignments Require • The point of the assignments is to implement the methods taught in class. • To turn in an assignment: – Demonstrate the behavior to Katie before the due date. – Each team hands in a clear, concise memo describing the problem, your approach, and your results. • Append the code. – The memo describes the role of each individual on the team in accomplishing this assignment. • We will discuss each assignment in class on the due date. – Some teams will be selected to demonstrate the robots. – No assignments accepted after that class meeting.
  • 24. Working in Teams • One of the goals of this course is to give you experience at working in teams. – Robot assignments 1, 2, and 3 – likely 4 & 5. • Your team can be stronger than any one individual, but it is also vulnerable. • You are responsible for working effectively with your team – not just for doing your own job, but also – for helping the team work well together.
  • 25. Final Projects • Research one topic in greater depth. • Select a research goal (suggestions to be provided). • Survey the related literature. • Implement a prototype system and/or experiment. • Describe in detail what you did, how it worked out, what alternative approaches were.
  • 26. Grading • Robot Assignments – Hello, World! (10%) – Kicking (10%) – Tracking (10%) – Localization (10%) – Vision (10%) • These are never accepted late! • Participation (10%) • Reading responses – Due night before class – (10%) • Projects (30%) – Proposal – Literature – Presentation – Report
  • 27. This class is a lot of work. • Robotics includes many different concepts. – Control theory, logic, probability, search, etc. • Abstraction barriers are very strong in most of Computer Science, but weak in Robotics. – Programs are vulnerable to sensor and motor glitches. • Plan ahead, to put the time in to this course. – Your team will be depending on you.
  • 28. Robotics • The topic is fundamentally important scientifically and technologically. – Building intelligent agents – Modeling the phenomenon of mind • It will be very demanding on all of us. – Be prepared, and start work early. • It’s also very exciting and lots of fun! First assignment: Join mailing list TODAY! Read and react to control tutorial by Mon.