SLIDE 1
I do Computer Science. I do Computer Science. Cool! I do Computer - - PowerPoint PPT Presentation
I do Computer Science. I do Computer Science. Cool! I do Computer - - PowerPoint PPT Presentation
I do Computer Science. I do Computer Science. Cool! I do Computer Science. Cool! So I have this problem with my computer. . . I do Computer Science. Cool! So I have this problem Not: humans solving
SLIDE 2
SLIDE 3
“I do Computer Science.”
“Cool!”
SLIDE 4
“I do Computer Science.”
“Cool! So I have this problem with my computer. . . ”
SLIDE 5
“I do Computer Science.”
“Cool! So I have this problem with my computer. . . ” Not: humans solving computer problems But: computers solving human problems
SLIDE 6
“I do Computer Science.”
“Cool! So I have this problem with my computer. . . ” Not: humans solving computer problems But: computers solving human problems
- What problems can
they solve?
- How efficiently can
they solve them?
SLIDE 7
Problem 1: Pushing Objects with Robots
SLIDE 8
Problem 1: Pushing Objects with Robots
- 1. build a strong robot (easy)
SLIDE 9
Problem 1: Pushing Objects with Robots
- 1. build a strong robot (easy)
- 2. make it find the right
pushing motion (hard)
SLIDE 10
Problem 1: Pushing Objects with Robots
“How hard could it be? A child can do it!”
- 1. build a strong robot (easy)
- 2. make it find the right
pushing motion (hard)
SLIDE 11
Baby Steps in Pushing
SLIDE 12
Baby Steps in Pushing
more complex shapes
SLIDE 13
Baby Steps in Pushing
more complex shapes
SLIDE 14
Baby Steps in Pushing
more complex shapes more complex pushing tasks
SLIDE 15
Baby Steps in Pushing
more complex shapes more complex pushing tasks
SLIDE 16
Intermezzo: Air-Traffic Control
∼100,000 flights/day, kept safe by air-traffic controllers.
SLIDE 17
Intermezzo: Air-Traffic Control
Airplanes → moving points + information labels Watch for potential crashes
SLIDE 18
Intermezzo: Air-Traffic Control
Airplanes → moving points + information labels Watch for potential crashes . . . while moving labels around for readability!
SLIDE 19
Problem 2: Labeling Moving Points
We want to:
- minimize overlap,
labeling all points
SLIDE 20
Problem 2: Labeling Moving Points
We want to:
- minimize overlap,
labeling all points
- avoid overlap by only
labeling some points We don’t want to:
SLIDE 21
Problem 2: Labeling Moving Points
DLH073 KLM042
We want to:
- minimize overlap,
labeling all points
- avoid overlap by only
labeling some points We don’t want to:
- relabel abruptly
KLM042 DLH073 KLM042 DLH073
SLIDE 22
Problem 2: Labeling Moving Points
DLH073 KLM042 KLM042 KLM042 DLH073
We want to:
- minimize overlap,
labeling all points
- avoid overlap by only
labeling some points We don’t want to:
- move labels smoothly
- relabel abruptly
DLH073 KLM042 DLH073 KLM042 DLH073 KLM042 DLH073