welcome to introduction to...

27
Welcome to Introduction to Robotics Prof. Katie Driggs-Campbell Aug. 27, 2019

Upload: others

Post on 06-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Welcome to Introduction to Robotics

Prof. Katie Driggs-Campbell

Aug. 27, 2019

Page 2: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Introduction to Course Staff

Prof. Katie Driggs-

Campbell

Lab Manager: Dan Block

TA: Alli Nilles

TA: Peixin Chang

TA: Hang Cui

TA: Ben Walt

TBD

Page 3: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation
Page 4: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Environment & Agent Models

Compute Platform

Low-level Control

Trajectory Planning

Decision-Making

Perception

Sensors

Simulation & Validation

Page 5: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Topics in Robotics

sense

think act

Weeks 01-03Perception + State Estimation

Weeks 04-10Kinematics + Dynamics

Weeks 11-13Planning + Decision-Making

Weeks 14-15TBD + projects

Page 6: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Course Components

– 10% Participation– 20% Homework– 25% CBTF Quizzes– 20% Group Projectx 25% Laboratory

+ Extra Credit

Page 7: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Course Components

Participation

• You will get credit for positive course contributions (e.g., attendance, Piazza, helping others in office hours,)

• Note that:• You’ll submit a 1pg reflection after guest

lectures (attendance will be taken every guest lecture)

• Helping others at Homework Parties on Fridays from 3:00-6:00pm in ECEB3013

Homework and Quizzes

• Weekly assignments that will be completed online through PrairieLearn• Homework will be due every Friday at 8pm • For one week after the deadline, you may

submit a late assignment for 50% credit• No homework assignments will be dropped

• There will be four one-hour, closed-book quizzes, with access to python and MATLAB, taken in the Computer-Based Testing Facility (CBTF)

Page 8: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Extra Credit Opportunities

No homework or quizzes will be dropped, but you will have two opportunities for extra credit:

1. Optional Quiz 0 in the CBTF this week• ~1% roughly equivalent to one homework

2. Tutorial video on some robotics topic • ~5% roughly one quiz or a few homework assignments

Page 9: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Quick Linear Algebra ReviewInspiration from Lukas Luft and Wolfram Burgard

Page 10: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Vectors (1)

Page 11: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Vectors (2)

Page 12: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Vectors (3)

Page 13: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Matrices

Page 14: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Matrix Operations and RankCommon Matrix Operations

- Multiplication by a scalar

- Sum (commutative, associative)

- Multiplication by a vector

- Product (not commutative)

- Transposition

- Inversion (if square, full rank)

Matrix Rank

- Rank is determined by the maximum number of linearly independent rows (columns)

- If A is 𝑚 × 𝑛, then• rank 𝐴 ≥ 0

• rank 𝐴 ≤ min 𝑚, 𝑛

- rank 𝐴 can be computed by finding the rows that are linearly dependent, Gaussian elimination, and/or by counting the number of non-zero rows

Page 15: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Matrix Vector Products

Page 16: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Matrix Matrix Product

Page 17: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Matrix Inverse

Page 18: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Determinants

Page 19: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Application of the determinant

• Used to compute the eigenvalues, by solving the characteristic polynomial: det(𝐴 − 𝜆 𝐼) = 0

• Is equal to the product of the eigenvalues of 𝐴

• Gives area and volume of the unit square transformed by 𝐴

Page 20: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Orthogonal Matrix

Page 21: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Rotation Matrix

Page 22: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Example of Transformations

• A sensor detects an obstacle at location p, in its own frame

Page 23: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Example of Transformations

• A sensor detects an obstacle at location p, in its own frame

• The sensor is mounted on a robot- Matrix B represents the position of the sensor on the robot

Page 24: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Example of Transformations

• A sensor detects an obstacle at location p, in its own frame

• The sensor is mounted on a robot- Matrix B represents the position of the sensor on the robot

• The robot is moving around in the world- Matrix A represents the pose of the robot out in the world

Page 25: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Jacobian Matrices

Page 26: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

Jacobian Matrix

Gives the orientation of the tangent plane to the vector-valued function at a given point

Page 27: Welcome to Introduction to Roboticspublish.illinois.edu/ece470-intro-robotics/files/2019/08/...2019/08/01  · Topics in Robotics sense think act Weeks 01-03 Perception + State Estimation

review materials for linear algebra

The Matrix Cookbook

Linear Algebra Done Right

Textbooks on Linear Algebra

by Gilbert Strang