lecture 01: introduction
DESCRIPTION
TRANSCRIPT
![Page 1: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/1.jpg)
Introduction to Robotics
CSCI 4830/7000January 11, 2010
Nikolaus Correll
![Page 2: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/2.jpg)
Syllabus
• Theory– Locomotion– Kinematics– Perception– Localization– Planning and Navigation
• Practice– Simulation exercises– Design reviews– Debates– Participation in online
competition
![Page 3: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/3.jpg)
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– [email protected]
Try this out asap!
Try this out asap!
![Page 4: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/4.jpg)
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
![Page 5: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/5.jpg)
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%
![Page 6: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/6.jpg)
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
![Page 7: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/7.jpg)
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
€
probotworks = ppartworksallparts
∏ pconnectorsworkallconnectors
∏
![Page 8: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/8.jpg)
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
![Page 9: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/9.jpg)
Early robots
George Devol, *1912
“Unimate”, shipped to GM in 1961
~1940 ~1950
1. Are these robots or automatons?
2. Which are more robots than others and why?
![Page 10: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/10.jpg)
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
![Page 11: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/11.jpg)
Who is doing robotics?
SocialSciences
BiologyChemistry
AerospaceEngineering Physics
![Page 12: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/12.jpg)
Athlete Robot, NASA/JPL. Videos © California Institute of Technology, Simulation Marsette Vona
![Page 13: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/13.jpg)
Athlete
• Sensing– Joint positions
• Computation– Off-line
• Actuation/Mechanism– 6x6 DOF legs, wheels
• Communication– Remote control
http://www.mit.edu/~vona
![Page 14: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/14.jpg)
“Big Dog”, Boston Dynamics, AP Photo/Apichart Weerawong Youtube 4min
![Page 15: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/15.jpg)
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
![Page 16: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/16.jpg)
Rollin’ Justin, 2009, Deutsches Luft und RaumfahrtzentrumRonny Hartmann/AFP/Getty Images
Youtube 3min
![Page 17: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/17.jpg)
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
![Page 18: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/18.jpg)
Kiva Systems, Picture: Josh Reynolds for The Boston Globe Youtube(4min)
![Page 19: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/19.jpg)
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
![Page 20: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/20.jpg)
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
![Page 21: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/21.jpg)
Webots
• Realistic, physics-based simulation
• Simulates robot dynamics, sensor noise
• Write controllers in Java or C
• Goal: write a competitive soccer player
![Page 22: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/22.jpg)
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
![Page 23: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/23.jpg)
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
![Page 24: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/24.jpg)
Competition
![Page 25: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/25.jpg)
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
![Page 26: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/26.jpg)
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.
![Page 27: Lecture 01: Introduction](https://reader033.vdocument.in/reader033/viewer/2022061218/54b740c14a7959be4c8b490e/html5/thumbnails/27.jpg)
Acknowledgments
• The acquisition of Webots was sponsored by