tgi friday’s mistletoe drone. 014/12/10/mistletoe- quadcopter-draws- blood

32
TGI Friday’s Mistletoe Drone

Upload: julius-jacobs

Post on 31-Dec-2015

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

TGI Friday’s Mistletoe Drone

Page 2: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

www.uasvision.com/2014/12/10/

mistletoe-quadcopter-draws-

blood/

Page 3: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

ROS

Page 4: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Example

• Tiered mobile robot architecture based on a temporal decomposition

Strategic-level decision making

Controls the activation of behaviors based on commands from planner

Low level behaviors

Page 5: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Real World Environment

Perception

LocalizationCognition

Motion Control

Environment Model, Local Map

PositionGlobal Map

Path

Page 6: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Color Tracking Sensors

• Motion estimation of ball and robot for soccer playing using color tracking

4.1.8

Page 7: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood
Page 8: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

• Robot Position: ξI=[xI,yI,θI]T

• Mapping between framesξR=R(θ)ξI, ξI=R(θ)-1ξR

R(θ)=

• Each wheel contributes to speed: rφ/2• For rotation, right wheel contributes:

ωr=rφ/2l

Page 9: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Model of the world

Compute Path

Smooth it and satisfy differential constraints

Design a trajectory (velocity function) along the

path

Design a feedback

control law that tracks

the trajectory

Execute

Page 10: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Occupancy Grid, accounting for C-Space

start

goal

Page 11: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Visibility Graph

Page 12: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Exact Cell Decomposition

How can we improve the path?

Plan over this graph

Page 13: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Matching

®

®®

Global MapLocal Map

…… …

obstacle

Where am I on the global map?

Examine different possible robot positions.

Page 14: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

• General approach:

• A: action• S: pose• O: observationPosition at time t depends on position previous position and action, and current observation

Page 15: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Localization

Sense Move

Initial Belief

Gain Information Lose

Information

Page 16: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

1. Uniform Prior

2. Observation: see pillar

3. Action: move right

4. Observation: see pillar

Page 17: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Example 2

0.2 0.2 0.2 0.2 0.2

Robot senses yellow.

Probability should go up.

Probability should go down.

Page 18: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Kalman Filter

Sense Move

Initial Belief

Gaussian:μ, σ2

μ’=μ+uσ2’=σ2+r2

Page 19: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Particle Filter

Page 20: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

EKF-SLAM

Grey: Robot Pose EstimateWhite: Landmark Location Estimate

Page 21: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

“Using robots to get more food from raw materials” = Chicken Chopping Robot!http://www.sciencedaily.com/releases/2014/12/141209081648.htm

Page 22: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Gradient Descent

• Minimum is found by following the slope of the function

“Like climbing Everest in thick fog with amnesia”

Page 23: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Genetic algorithms

Page 24: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Brainstorm

• How could a human teach a robot?– What are the goals (why would this be useful)?– What would the human do?– How would the robot use this data?

• Example applications– Flip a pancake– Play ping pong– Help build Ikea furniture

Page 25: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

HRI

• Acceptance– Dehumanize– Institutionalize

• Enabling– Chair– Horse

• Autonomy– Passive– Consent

• Privacy– Cameras– Security

Page 26: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

• Robots: an ME’s perspective

Page 27: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

• Robots for Gerontechnology

Page 28: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

• DARPA robotics Challenge

Page 29: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

• Learning & Vision

Page 30: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood
Page 31: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Multi-Robot (Multi-Agent) Systems

• Homogenous / Heterogeneous• Communicating / Non-Communicating• Cooperative / Competitive

Page 32: TGI Friday’s Mistletoe Drone.  014/12/10/mistletoe- quadcopter-draws- blood

Going Forward

• Robots are becoming:– More common– More powerful– Less expensive