Richard Voyles Professor of Robotics School of Engineering...

26
Richard Voyles Professor of Robotics School of Engineering Technology

Transcript of Richard Voyles Professor of Robotics School of Engineering...

Page 1: Richard Voyles Professor of Robotics School of Engineering ...rvoyles/Classes/ROSprogramming/Lectu… · Richard Voyles Professor of Robotics School of Engineering Technology. Unprecedented

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

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

• 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

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

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

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

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

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

“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

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

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

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

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

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

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

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

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

…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

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

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

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

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

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

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

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

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.