richard voyles professor of robotics school of engineering...
TRANSCRIPT
![Page 1: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/1.jpg)
Richard Voyles
Professor of RoboticsSchool of Engineering Technology
![Page 2: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/2.jpg)
Unprecedented Optimism in Robotics & IOT!
Education (all levels)
Laypublic
Government Leaders (jobs, innovation)
Industry (buyers and sellers)
Finance
Kiva Systems$775M
Rethink Robotics $75M
Rethink Baxter$22,000
KukaYouBot$26,000
Universal UR5 $44,000
![Page 3: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/3.jpg)
• Intrinsically Human-Safe Robots
• Robots that work Symbiotically with Humans as Co-Workers
• Robots that Communicate with Humans in Human Terms
• A Focus on Task Experts rather than Programming Experts
• Robots that understand the world around them
Robotics 2.0What Is Collaborative Robotics?
![Page 4: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/4.jpg)
Dull, Dirty, Dangerous Tasks done by
Dull, Dirty, Dangerous Robots
Robotics 1.0
“Lights-Out Factories”
![Page 5: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/5.jpg)
Robotics 0.1
![Page 6: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/6.jpg)
Robot – Word Origin
In 1921 the Czech author Karel Capek produced his best known work, the play R.U.R. (Rossum's Universal Robots), which featured machines created to simulate human beings.
"robot" was derived from the Czech word robota, meaning (forced) "work"
![Page 7: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/7.jpg)
Robots & Sci-Fi
First movie with a robot: “Metropolis,” 1926
![Page 8: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/8.jpg)
MOVIES – HOLLYWOOD IS DOWN WITH “COLLABORATIVE ROBOTICS”
![Page 9: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/9.jpg)
“Laws of Robotics”
Isaac Asimov, “I Robot,” 1950:
• 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 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.
![Page 10: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/10.jpg)
Anything that could give rise to smarter-than-human intelligence … wins hands down beyond contest as doing the most to change the world.
- Eliezer Yudkowsky
But the Turing test cuts both ways. You can't tell if a machine has gotten smarter or if you've just lowered your own standards of intelligence to such a degree that the machine seems smart.
- Jaron Lanier
PURDUE BIG MOVES WORLD-CHANGING RESEARCH
![Page 11: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/11.jpg)
What is a Robot?
WWWebsters:
a mechanism guided by automatic controls
a device that automatically performs complicated often repetitive tasks
a machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized
![Page 12: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/12.jpg)
Is This a Robot?
a mechanism guided by automatic controlsa device that automatically performs complicated often repetitive tasks
![Page 13: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/13.jpg)
How ‘Bout Now?
![Page 14: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/14.jpg)
WWWebsters:
a mechanism guided by automatic controls
a device that automatically performs complicated often repetitive tasks
a machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized
What is a Robot?
![Page 15: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/15.jpg)
We Can All Agree on This Guy
![Page 16: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/16.jpg)
What is a Robot?
WWWebsters:
a mechanism guided by automatic controls
a device that automatically performs complicated often repetitive tasks
a machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized
![Page 17: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/17.jpg)
But What About This Guy?
Automatically Performs Complex Tasks
Repetitive Actions
Looks Like a Human
Has Mechanical Sensors
![Page 18: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/18.jpg)
…And What About This Guy?
![Page 19: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/19.jpg)
Mind Children
Hans Moravec
Robot: Mere Machine to Transcendant Mind
![Page 20: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/20.jpg)
Moore’s Law
![Page 21: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/21.jpg)
Essential Ingredients of Robots
Perception
• A Robot must be able to Sense the World
Cognition
• A Robot must be able to React to those Sensations
Manipulation
• A Robot must be able to Affect the World
Carnegie Mellon University, Robotics Institute
![Page 22: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/22.jpg)
Welcome to Robot Programming with ROS
Administrivia• 3 credits
• ECET 581
• Project Course, Writing Code, Debugging
• http://web.ics.purdue.edu/~rvolyes/Classes/ROSprogramming/index.html
Hybrid Course• Some Lectures, Some Discussion, Some Mentoring
• Come prepared to work, not listen
![Page 23: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/23.jpg)
This is Our Goal
![Page 24: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/24.jpg)
More Logistics
Class Meets
• TR 9:00 – 10:15
• Room: ME 2004, MGL B307
No Final Exam is planned
No Separate Lab Sessions
• You will have card access to B307
• We may meet in B307 for some class sessions
• FYI: B307 has video monitoring – several projects ongoing
Keep an eye on announcements on the web!!
![Page 25: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/25.jpg)
And Still More Logistics
Web Page is Your Responsibility
• http://web.ics.purdue.edu/~rvoyles/Classes/ROSprogramming/index.html
Matlab or C/C++ programming
Grading subject to change
• Always ask how you’re doing
![Page 26: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented](https://reader034.vdocument.in/reader034/viewer/2022051604/60061c599f7f2306e3163e54/html5/thumbnails/26.jpg)
And the Un-Fun Part
Academic Dishonesty• Not tolerated
• Flunk the course, period
What is plagiarism?"In short, to plagiarize is to give the impression that you have
written or thought something that you have in fact borrowed from another." W. S. Achtert and J. Gibaldi, The MLA Style Manual, New York, Modern Language Association of America, 1985, p. 4.