24
ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: [email protected] ( PDF posted. In the PDF, if there are no links to videos, do a google video search )

ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: [email protected]

Embed Size (px)

Citation preview

Page 1: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

ME7752: Mechanics and Control of Robots

Lecture 1

Instructor: Manoj SrinivasanOffice: E340 Scott LaboratoryEmail: [email protected]

( PDF posted. In the PDF, if there are no links to videos, do a google video search )

Page 2: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

What movie(s) does this story remind you of?

“... a factory builds robots, meant to relieve humans of the drudgery of work.

The robots are built in great numbers and with increasing intelligence.

Soon, the robots are used as soldiers in wars.

Eventually, a robot revolt wipes out the human race!”

Story quoted from the book Robo sapiens (2000)

When was this story written?

Page 3: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

“Rossum’s Universal Robots”a czech play by Karel Čapek,

1920!“... a factory builds robots, meant to relieve humans of the drudgery of work.

The robots are built in great numbers and with increasing intelligence. Soon, they come to be used as soldiers.

Eventually, a robot revolt wipes out the human race!”

Story quoted from the book Robo sapiens (2000)

First use of the word “robot”

Page 4: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Robotics• Kinematics (How to describe the possible motions of objects

= geometry)

• Dynamics (How to compute motion of objects given forces on the objects)

• Control (How to move objects in a desired manner under different environments)

• Sensing (Forces, Position, etc) incl. Computer Vision ...

• Artificial Intelligence (Similar to control, but can involve more high-level stuff, like cognition and learning)

• Electronics, Micro-controllers, and Computers

• Actual building expertise, Mechanical Engineering, ...

• etc

Page 5: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

This course ...• Kinematics (How to describe the possible motions of objects

= geometry)

• Dynamics (How to compute motion of objects given forces on the objects)

• Control (How to move objects in a desired manner under different environments)

• Sensing (Forces, Position, etc) incl. Computer Vision ...

• Artificial Intelligence (Similar to control, but can involve more high-level stuff, like cognition and learning)

• Electronics, Micro-controllers, and Computers

• Actual building expertise, Mechanical Engineering, ...

• etc

Page 6: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Student presentations ...?• Kinematics (How to describe the possible motions of objects

= geometry)

• Dynamics (How to compute motion of objects given forces on the objects)

• Control (How to move objects in a desired manner under different environments)

• Sensing (Forces, Position, etc) incl. Computer Vision ...

• Artificial Intelligence (Similar to control, but can involve more high-level stuff, like cognition and learning)

• Electronics, Micro-controllers, and Computers

• Actual building expertise, Mechanical Engineering, ...

• etc

Page 7: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Text chapters

1. Introduction

2. Spatial descriptions and transformations

3. Manipulator kinematics

4. Inverse manipulator kinematics

5. Jacobians: velocities and static forces

6. Manipulator dynamics

7. Trajectory generation

8. Manipulator-mechanism design

9. Linear control of manipulators

10. Nonlinear control of manipulators

11. Force control of manipulators

Introduction to robotics: Mechanics and ControlThird Edition, John J. Craig

12. Robot programming languages and systems

13. Off-line programming systems

Mechanics and Math

Control theory

Computers

Page 8: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

departments involved ...

Mechanical Engineering

Material Science(smart materials, etc)

Electrical Engineering

Computer Science

Mathematics? Biology (biomimetic robots, etc)

Page 9: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

How do you pick up a piece of fruit?

How do you write on a piece of paper?

Let’s consider an analogy

What parts of your body are involved?

Page 10: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Parts of the human body relevant to moving and manipulating its

environment

SensorsTouch, Vision,

Hearing, Force sensing,position sensing, etc(sensory neurons)

ActuatorsMuscles

ComputersBrain, spinal cord, nervous system

MechanismsArms, legs, fingers, etc.

(energy systems, circulation, breathing, etc, etc)

Page 11: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Robot components

Sensors(for force, angles, position,

orientation, etc)

Actuators(Motors, pneumatic, hydraulic,

smart materials, etc)

Computers(various micro-controllers, chips ...)

Mechanisms(links, joints, gears,

cam, etc)

Page 12: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Some robot examples

Page 13: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Industrial robots(for manufacturing, etc)

AdeptTechnology, Inc.SCARA robot.

Fluid ResearchCorporation.Gantry robotfor dome labeling

Kuka Industrial RobotsCar assembly - spot welding ...http://www.youtube.com/watch?v=1-J_EzKm_70

http://www.fluidresearch.com/movies/dome_label.wmv

http://www.youtube.com/watch?v=v5eR0eHknZk

Page 14: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Robot surgeon

da Vinci Surgical SystemIntuitive Surgical Inc.

http://www.intuitivesurgical.com/corporate/newsroom/videos/index.aspx

Page 15: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Robot semantics

Should the da Vinci surgical system be called a robot?

( How is it qualitatively different from a car? )

So we may be vague about what qualifies for a robot

Page 16: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Prosthetic devices

Hugh HerrMIT Biomechatronics Lab

Prosthetic arms / legs ...

http://biomech.media.mit.edu/index.html

Steve CollinsCMU Biomechatronics Lab

Page 17: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Exoskeletons

Berkeley Bionics

Page 18: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Cleaning robots

iRobot roomba demo

http://www.youtube.com/watch?v=LQ-jv8g1YVI

Page 19: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Miscellaneous legged robotsCornell biped Big Dog (by Boston Dynamics)

Honda Asimo

RHexUpennUMichMcGillBDetc

http://ruina.tam.cornell.edu/research/topics/robots/ http://www.youtube.com/watch?v=W1czBcnX1Ww

http://www.youtube.com/watch?v=wIuRVr8z_WE

Page 20: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

More recent developments

DARPA robotics challenge.VRC

and the Atlas robots.

http://www.theroboticschallenge.org

Page 21: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Recent developments

• the President’s National Robotics Initiative

• a collaboration between NASA, National Institutes of Health, United States Department of Agriculture, Department of Defense.

• to support research in new robotics research, especially aimed at creating robots that will work in concert with humans: “co-robots”, “soft robots”

Page 22: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Recent developments

A revitalization of home-made robotics and do-it-yourself (DIY) projects

Make magazineOther robotics clubs, etc.

Page 23: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

Other applications ...

Robot toys (incl. robot kits)Search and rescue, Military robots, etc ...

CBS - Late Show, David Letterman http://www.youtube.com/watch?v=9oUWCLBKK3E

Self-driving carsFlying & swimming robots, etc

(We might do a robot videoof the week)

Page 24: ME7752: Mechanics and Control of Robots - Manoj … · ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu

The end