ENAE 692 - Introduction to Space Robotics

20
Course Introduction Introduction to Space Robotics U N I V E R S I T Y O F MARYLAND ENAE 692 - Introduction to Space Robotics • Prerequisites – ENAE 301 or equivalent dynamics – ENAE 432 or equivalent controls (recommended) • Computer skills (recommended) – Mathematica – Matlab – C or C++ • Acknowledgment - thanks to Dr. Craig Carignan for his excellent course notes!

Transcript of ENAE 692 - Introduction to Space Robotics

Page 1: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

ENAE 692 - Introduction to Space Robotics

• Prerequisites– ENAE 301 or equivalent dynamics– ENAE 432 or equivalent controls (recommended)

• Computer skills (recommended)– Mathematica– Matlab– C or C++

• Acknowledgment - thanks to Dr. Craig Carignan for his excellent course notes!

Page 2: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Contact Information

Dr. Dave AkinSpace Systems Laboratory

Neutral Buoyancy Research Facility/Room [email protected]://spacecraft.ssl.umd.edu

Page 3: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Textbook

Introduction to Robotics: Mechanics and Control (3rd edition)John J. CraigAddison-Wesley, 2003

Page 4: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Goals of ENAE 692• Understand the fundamentals of the kinematics,

dynamics, and control of manipulators• Be able to analyze the operation and performance of

serial and parallel manipulators• Understand the fundamental hardware systems used

in manipulator design• Develop experience in manipulator design processes• Understand the capabilities, limitations, and unique

constraints on manipulators in space applications

Page 5: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Grading Policies

• Grade Distribution– 20% Homework Problems– 20% Exams (x2)– 20% Final Exam– 20% Term Project

• Late Policy– On time: Full credit– Before solutions: 70% credit– After solutions: 20% credit

Page 6: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Course SyllabusTuesdays Thursdays

Aug 30, 2007 Introduction

Sep 4, 2007 Cartesian Position Mappings

Sep 6, 2007 Operators

Sep 11, 2007 Link Description (D-H Notation)

Sep 13, 2007 Link Transformations

Sep 18, 2007 Cartesian Velocities Sep 20, 2007 Link Velocity Propagation

Sep 25, 2007 Velocity Transformation Sep 27, 2007 Static Force Transformation

Oct 2, 2007 Inverse Kinematics Approaches/Planar Arm

Oct 4, 2007 Kinematics Exam

Oct 9, 2007 Pieper’s Solution/Iterative Solution Method

Oct 11, 2007 Kinematic Redundancy/Singularities

Oct 16, 2007 Newton/Euler Dynamics Oct 18, 2007 Lagrangian Dynamics/Properties of Dynamics

Oct 23, 2007 SIngle Joint Linear Control

Oct 25, 2007 Control Law Partitioning/Trajectory Following Control

Oct 30, 2007 Decoupling Joint Control Nov 1, 2007 Jacobian/Inverse Kinematics/Dynamics Exam

Nov 6, 2007 Force Control Nov 8, 2007 Hybrid Position/Force Control

Nov 13, 2007 Parallel Mechanism and Closed Chains

Nov 15, 2007 Four-Bar Linkages

Nov 20, 2007 Kinematic Configuration/Workspace

Nov 22, 2007 Thanksgiving

Nov 27, 2007 Single Joint Modeling Nov 29, 2007 Actuators and Drive Systems

Dec 4, 2007 Sensors and Actuators Dec 6, 2007 Force Feedback Devices

Dec 11, 2007 Project Presentations

Page 7: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“Robot Knight” (Leonardo da Vinci - 1495)

Page 8: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“R.U.R.” (Karel Capek - 1921)

• Play - “Rossum’s Universals Robots”• “robota” is Czeck for “drudgery” or “servitude”• “Rossum” comes from “rozum”=”reason”, “wisdom”,

“intellect”• Really more like androids or artificial people than

robots - biological constructs

Page 9: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“Maria” (Metropolis - 1927)

Page 10: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Asimov’s Laws of Robotics (1939)

• 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 Law

Page 11: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“Gort” (Day the Earth Stood Still - 1951)

Page 12: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“Robby” (Forbidden Planet - 1956)

Page 13: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“Uni-Mate” (1961)

Page 14: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“Robot” (Lost in Space - 1964)

Page 15: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

SCARA (1968)

Selective Compliance Assembly Robot Arm

Page 16: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

PUMA Robot Arm (1979)

Programmable Universal Machine for Assembly

Page 17: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

C-3PO (Star Wars - 1977)

Page 18: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

“ASIMO” (Honda - 2000)

Page 19: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Industrial Robot Applications (2004)

1%1%5%5%

18%

35%

35%

Materials HandlingSpot WeldingArc WeldingCoating/DispensingMaterial RemovalAssemblyOther

Page 20: ENAE 692 - Introduction to Space Robotics

Course Introduction Introduction to Space Robotics

U N I V E R S I T Y O FMARYLAND

Service Robot Applications (2004)

4%5%8%

11%

13%

14%

24%

21% UnderwaterCleaningLaboratoryDemolition/ConstructionMedicalMobile PlatformRescue/SecurityField (milk, forestry)