SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Introduction to Robotics CSCI 4830/7000 January 11, 2010 NikolausCorrell
Syllabus Theory Locomotion Kinematics Perception Localization Planning and Navigation Practice Simulation exercises Design reviews Debates Participation in online competition
Links and Places Class wiki http://correll.cs.colorado.edu/pmwiki Code How-Tos and exercises CU Learn http://culearn.colorado.edu Submission of assignments Exercises CSEL 128 http://sac.colorado.edu Contact ECOT 733 (my office) Phone: (303) 492-2233 nikolaus.correll@colorado.edu Try this out asap! Try this out asap!
Textbook Introduction to Autonomous Mobile Robots, Roland Siegwart and Illah R. Nourbakhsh, MIT Press Available from CU Bookstore next week Weekly reading assignments Lecture is complementing the book
Activities and Grading Oral exam*			 Deliverables Weekly reading assignments Design reviews Debate Must attend to lectures and seminars * Graduate students will also be required to write a term paper 50% 20% 20% 10%
What will you learn? What are robots, what is the science and technology behind building robots and programming them? Why is robotics hard? Hands-on experience programming of driving, walking and crawling robots
What will not be covered? Because we will be working in simulation, we will not cover Components you build are less likely to work than those that you buy Components you bought are much harder to debug than those you built Robots is the science of connectors and cabling Introduction to Robotics II
Why robots? Robots will work more efficient and safer than humans From repetitive tasks to true autonomy Improve lifestyle and education Potentially as disruptive as the wheel, printing press, steam engine, internet
Early robots George Devol, *1912 ~1940 ~1950 Are these robots or automatons? Which are more robots than others and why? “Unimate”, shipped to GM in 1961
What is a robot? Sensing perception Computation making sense of your senses Actuation and Mechanism moving and manipulation Communication communicating with people, objects and other robots
Who is doing robotics? Social Sciences Biology Chemistry Aerospace Engineering Physics
Athlete Robot, NASA/JPL. Videos © California Institute of Technology, Simulation MarsetteVona
Athlete Sensing Joint positions Computation Off-line Actuation/Mechanism 6x6 DOF legs, wheels Communication Remote control http://www.mit.edu/~vona
“Big Dog”, Boston Dynamics, AP Photo/ApichartWeerawong Youtube 4min
Big Dog Sensing Legs: Joint positions and force, ground contact Body: Gyroscope, Stereovision Computation/Control High-frequency closed-loop control Actuation/Mechanism 4 x 4 DOF hydraulic legs Communication Remote Control
Rollin’ Justin, 2009, DeutschesLuft und Raumfahrtzentrum Ronny Hartmann/AFP/Getty Images					 			        Youtube 3min
Justin Sensing Arms/torso/fingers: position, force/torque Head: vision, hearing Computation Compliant control of fingers and arm Object recognition and language processing Motion planning for collision-free paths Actuation 2 x 6 DOF Kuka arm, torso, legs, 2 x 4 x 3 DOF hand Communication Aural and speech
Kiva Systems, Picture: Josh Reynolds for The Boston Globe 			Youtube	(4min)
Kiva Sensing Bar codes on the floor (localization), odometry Computation Centralized, grid-based algorithm Actuation Moving on the grid, lift cupboards Communication Many-to-one (centralized), user to server
This course Theory How do sensors and actuators work How can we describe and control a robot’s motion Algorithms for localization and navigation Practice Programming Robots in Webots Designing a robot soccer player Debating about robot technology in class
Webots Realistic, physics-based simulation Simulates robot dynamics, sensor noise Write controllers in Java or C Goal: write a competitive soccer player
Robotstadium Upload your controller to www.robotstadium.org Controller is evaluated nightly against other players worldwide Download a video of the competition the next day
Robotstadium You will design a controller in teams and present it to the class (design review) You will implement this controller and evaluate it against your peers We will create a CU team that will be frozen the last day of classes $1000 cash prize -> Dinner
Competition
Summary A robot becomes autonomous due to a combination of Actuation Sensing Computation Communication Robotics is an interdisciplinary effort Computer science research makes robots intelligent
Next Meetings / Assignments Wednesday/Friday, January 13/15, 5pm, ECCS 128 First steps in Webots Monday, January 18, NO CLASS Reading Webots User Manual (wiki) Questions on Chapter 2, pages 13 – 32 (culearn), due Sunday, January 24.
Acknowledgments The acquisition of Webots was sponsored by

Weitere ähnliche Inhalte

Ähnlich wie Lecture 01: Introduction

LRC Presentation
LRC PresentationLRC Presentation
LRC PresentationMonolithix
 
Advanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsAdvanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsEmily Smith
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of FutureSrijan Das
 
ICRA: Intelligent Platform for Collaboration and Interaction
ICRA: Intelligent Platform for Collaboration and InteractionICRA: Intelligent Platform for Collaboration and Interaction
ICRA: Intelligent Platform for Collaboration and InteractionLukas Tencer
 
Jos van Sas - Testimonial Alcatel-Lucent Bell Labs
Jos van Sas - Testimonial Alcatel-Lucent Bell LabsJos van Sas - Testimonial Alcatel-Lucent Bell Labs
Jos van Sas - Testimonial Alcatel-Lucent Bell Labsimec.archive
 
Using Geolocation to Help Employees Find Classes at Qualcomm
Using Geolocation to Help Employees Find Classes at QualcommUsing Geolocation to Help Employees Find Classes at Qualcomm
Using Geolocation to Help Employees Find Classes at QualcommB.J. Schone
 
Educational robotics
Educational roboticsEducational robotics
Educational roboticsJillPears
 
연구실 소개(2014)
연구실 소개(2014)연구실 소개(2014)
연구실 소개(2014)NCLab_KAIST
 
Wreck a nice beach: adventures in speech recognition
Wreck a nice beach: adventures in speech recognitionWreck a nice beach: adventures in speech recognition
Wreck a nice beach: adventures in speech recognitionStephen Marquard
 

Ähnlich wie Lecture 01: Introduction (20)

Lecture 01
Lecture 01Lecture 01
Lecture 01
 
August 24, Introduction to Robotics
August 24, Introduction to RoboticsAugust 24, Introduction to Robotics
August 24, Introduction to Robotics
 
IVITCMDtalk
IVITCMDtalkIVITCMDtalk
IVITCMDtalk
 
LRC Presentation
LRC PresentationLRC Presentation
LRC Presentation
 
Advanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate StudentsAdvanced Robotics Projects For Undergraduate Students
Advanced Robotics Projects For Undergraduate Students
 
Lecture1
Lecture1Lecture1
Lecture1
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
August 27, Introduction to Multi-Robot Systems
August 27, Introduction to Multi-Robot SystemsAugust 27, Introduction to Multi-Robot Systems
August 27, Introduction to Multi-Robot Systems
 
Robotics of Future
Robotics of FutureRobotics of Future
Robotics of Future
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
ICRA: Intelligent Platform for Collaboration and Interaction
ICRA: Intelligent Platform for Collaboration and InteractionICRA: Intelligent Platform for Collaboration and Interaction
ICRA: Intelligent Platform for Collaboration and Interaction
 
Jos van Sas - Testimonial Alcatel-Lucent Bell Labs
Jos van Sas - Testimonial Alcatel-Lucent Bell LabsJos van Sas - Testimonial Alcatel-Lucent Bell Labs
Jos van Sas - Testimonial Alcatel-Lucent Bell Labs
 
September 9, Deliberative Algorithms I
September 9, Deliberative Algorithms ISeptember 9, Deliberative Algorithms I
September 9, Deliberative Algorithms I
 
Using Geolocation to Help Employees Find Classes at Qualcomm
Using Geolocation to Help Employees Find Classes at QualcommUsing Geolocation to Help Employees Find Classes at Qualcomm
Using Geolocation to Help Employees Find Classes at Qualcomm
 
Educational robotics
Educational roboticsEducational robotics
Educational robotics
 
Trevor collins-rgs2011
Trevor collins-rgs2011Trevor collins-rgs2011
Trevor collins-rgs2011
 
Mvc
MvcMvc
Mvc
 
연구실 소개(2014)
연구실 소개(2014)연구실 소개(2014)
연구실 소개(2014)
 
Robotics report
Robotics reportRobotics report
Robotics report
 
Wreck a nice beach: adventures in speech recognition
Wreck a nice beach: adventures in speech recognitionWreck a nice beach: adventures in speech recognition
Wreck a nice beach: adventures in speech recognition
 

Mehr von University of Colorado at Boulder

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocksUniversity of Colorado at Boulder
 

Mehr von University of Colorado at Boulder (20)

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 

Kürzlich hochgeladen

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
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
 

Kürzlich hochgeladen (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 

Lecture 01: Introduction

  • 1. Introduction to Robotics CSCI 4830/7000 January 11, 2010 NikolausCorrell
  • 2. Syllabus Theory Locomotion Kinematics Perception Localization Planning and Navigation Practice Simulation exercises Design reviews Debates Participation in online competition
  • 3. Links and Places Class wiki http://correll.cs.colorado.edu/pmwiki Code How-Tos and exercises CU Learn http://culearn.colorado.edu Submission of assignments Exercises CSEL 128 http://sac.colorado.edu Contact ECOT 733 (my office) Phone: (303) 492-2233 nikolaus.correll@colorado.edu Try this out asap! Try this out asap!
  • 4. Textbook Introduction to Autonomous Mobile Robots, Roland Siegwart and Illah R. Nourbakhsh, MIT Press Available from CU Bookstore next week Weekly reading assignments Lecture is complementing the book
  • 5. Activities and Grading Oral exam* Deliverables Weekly reading assignments Design reviews Debate Must attend to lectures and seminars * Graduate students will also be required to write a term paper 50% 20% 20% 10%
  • 6. What will you learn? What are robots, what is the science and technology behind building robots and programming them? Why is robotics hard? Hands-on experience programming of driving, walking and crawling robots
  • 7. What will not be covered? Because we will be working in simulation, we will not cover Components you build are less likely to work than those that you buy Components you bought are much harder to debug than those you built Robots is the science of connectors and cabling Introduction to Robotics II
  • 8. Why robots? Robots will work more efficient and safer than humans From repetitive tasks to true autonomy Improve lifestyle and education Potentially as disruptive as the wheel, printing press, steam engine, internet
  • 9. Early robots George Devol, *1912 ~1940 ~1950 Are these robots or automatons? Which are more robots than others and why? “Unimate”, shipped to GM in 1961
  • 10. What is a robot? Sensing perception Computation making sense of your senses Actuation and Mechanism moving and manipulation Communication communicating with people, objects and other robots
  • 11. Who is doing robotics? Social Sciences Biology Chemistry Aerospace Engineering Physics
  • 12. Athlete Robot, NASA/JPL. Videos © California Institute of Technology, Simulation MarsetteVona
  • 13. Athlete Sensing Joint positions Computation Off-line Actuation/Mechanism 6x6 DOF legs, wheels Communication Remote control http://www.mit.edu/~vona
  • 14. “Big Dog”, Boston Dynamics, AP Photo/ApichartWeerawong Youtube 4min
  • 15. Big Dog Sensing Legs: Joint positions and force, ground contact Body: Gyroscope, Stereovision Computation/Control High-frequency closed-loop control Actuation/Mechanism 4 x 4 DOF hydraulic legs Communication Remote Control
  • 16. Rollin’ Justin, 2009, DeutschesLuft und Raumfahrtzentrum Ronny Hartmann/AFP/Getty Images Youtube 3min
  • 17. Justin Sensing Arms/torso/fingers: position, force/torque Head: vision, hearing Computation Compliant control of fingers and arm Object recognition and language processing Motion planning for collision-free paths Actuation 2 x 6 DOF Kuka arm, torso, legs, 2 x 4 x 3 DOF hand Communication Aural and speech
  • 18. Kiva Systems, Picture: Josh Reynolds for The Boston Globe Youtube (4min)
  • 19. Kiva Sensing Bar codes on the floor (localization), odometry Computation Centralized, grid-based algorithm Actuation Moving on the grid, lift cupboards Communication Many-to-one (centralized), user to server
  • 20. This course Theory How do sensors and actuators work How can we describe and control a robot’s motion Algorithms for localization and navigation Practice Programming Robots in Webots Designing a robot soccer player Debating about robot technology in class
  • 21. Webots Realistic, physics-based simulation Simulates robot dynamics, sensor noise Write controllers in Java or C Goal: write a competitive soccer player
  • 22. Robotstadium Upload your controller to www.robotstadium.org Controller is evaluated nightly against other players worldwide Download a video of the competition the next day
  • 23. Robotstadium You will design a controller in teams and present it to the class (design review) You will implement this controller and evaluate it against your peers We will create a CU team that will be frozen the last day of classes $1000 cash prize -> Dinner
  • 25. Summary A robot becomes autonomous due to a combination of Actuation Sensing Computation Communication Robotics is an interdisciplinary effort Computer science research makes robots intelligent
  • 26. Next Meetings / Assignments Wednesday/Friday, January 13/15, 5pm, ECCS 128 First steps in Webots Monday, January 18, NO CLASS Reading Webots User Manual (wiki) Questions on Chapter 2, pages 13 – 32 (culearn), due Sunday, January 24.
  • 27. Acknowledgments The acquisition of Webots was sponsored by

Hinweis der Redaktion

  1. 2 min
  2. 3 min: goal of the presentation: teach your peers
  3. 3: algorithms, mechanisms, sensors, signal processing, focus on multi-robot systems
  4. 2 min: Intelligence is a function of ALL things coming together: sensors, algorithms, mechanisms and communication
  5. 2 min – The Athlete robot is no doubt a robot. Focus, however, is on the mechanical design. The robot has 6 legs that can have the robot move, act as pinchers and pick up stuff, or manipulate the environments with add-on tools. There is little sensing, little computation, and little autonomy on this robot. In fact, nobody even bothered thinking about how to coordinate all the different joints (6 x6 ) to actually perform all the actions that the robot theoretically could do.
  6. 4 min. Explain Sensing actuation computation and communication. Again: focus is on a revolutionary mechanical design. My labmate at MIT MarsetteVona – a computer scientist like you – built the interface for controlling the robot. He also developed computational tools that allow to calculate all the joint positions of a robot as a function of a virtual articulation. For pinching, e.g., you can think about calculating all your joint positions as a function of contact points with a virtual object. Show video.
  7. 6 min – Big Dog, what it can do, why it was build. Interesting mechanical design (four legs with 4 DOF each). Focus here is on control: how to create a gait to move the robot forwards, and – more difficult – how to react so that the robot remains stable
  8. 2 min : explain where the meat is in the big dog
  9. 5 min : justin is putting it all together, massive sensing, state-of-the art control, mechanism, computation and communication
  10. 2 min
  11. 4 min