robotics: science and systems cs 4610/5335

14
Robotics: Science and Systems CS 4610/5335 Rob Platt [email protected] Times: T/F, 3:25—5:05 Course web page: http://www.ccs.neu.edu/home/rplatt/cs5335_2016/index.html Office Hours: Fridays, 11-12, 208B West Village H, or by Appt TA: None!

Upload: others

Post on 16-Oct-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robotics: Science and Systems CS 4610/5335

Robotics: Science and SystemsCS 4610/5335

Rob [email protected]

Times: T/F, 3:25—5:05Course web page:

http://www.ccs.neu.edu/home/rplatt/cs5335_2016/index.htmlOffice Hours: Fridays, 11-12, 208B West Village H, or by Appt

TA: None!

Page 2: Robotics: Science and Systems CS 4610/5335

What is robotics?

Page 3: Robotics: Science and Systems CS 4610/5335

What is robotics?

Page 4: Robotics: Science and Systems CS 4610/5335

What is robotics?

Page 5: Robotics: Science and Systems CS 4610/5335

Focus of this course

Hardware? Smarts?or

Page 6: Robotics: Science and Systems CS 4610/5335

Hardware? Smarts!or

Focus of this course

Page 7: Robotics: Science and Systems CS 4610/5335

This course: objectives

1. Understand “the” basic problems in robotics

2. Understand a few key algorithms in detail

3. Learn mathematical/algorithmic tools that you can use elsewhere

Page 8: Robotics: Science and Systems CS 4610/5335

Course Prerequisites

1. Ability to program in Matlab (or the ability to learn to do this)

2. Comfortable with linear algebra and math in general.

Page 9: Robotics: Science and Systems CS 4610/5335

Reading material

Primary text: Robotics, vision, and control by Peter Corke

Additional text materials will be posted on schedule tab of course webpage.

Page 10: Robotics: Science and Systems CS 4610/5335

1. Kinematics & Cartesian Control

2. Planning/Control

3. Localization and mapping

4. Computer Vision and Point Clouds

Topics

Page 11: Robotics: Science and Systems CS 4610/5335

Kinematics and Cartesian Control

– How do we represent position/orientation targets for the hand?– How should the robot joints move in order to place the hand in a specific location?– How do we achieve specific desired hand trajectories?

Page 12: Robotics: Science and Systems CS 4610/5335

Planning and Control

– How does this guy remain standing upright?

– How should the robot arm move in order to avoid collisions?

– How does this plane fly?

Page 13: Robotics: Science and Systems CS 4610/5335

Localization and SLAM

– How can a robot localize itself, given a map?– How can a robot create a (metric) model of the environment as it moves?

Page 14: Robotics: Science and Systems CS 4610/5335

Computer vision and point clouds

– Object category detection (RGB) – Object pose estimation (pt cloud)