17
Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Embed Size (px)

Citation preview

Page 1: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Adaptive sampling in environmental Robotics

Mohammad Rahimi, Gaurav sukhatme, William Kaiser,

Mani Srivastava, Deborah Estrin

Page 2: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Motivation…

NIMS: Networked Infomechanical Systems

Page 3: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

InternetTelephone/ISP

Data Base

WRCCRFCrane Site Dry Shack

84

91NIMS Node

Met Node(Ta, RH, PAR)

Solar Cell

Battery Pack

Power DistributionCable

Visible ImagerWith Pan/Tilt

Actuator

47 m

50 m

Page 4: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Science Objectives

C H2O Q

C13/C12

C13/C12

C13/C12

T, RH, Wind

T, RH, Wind

T, RH, Wind

T, RH, Wind

Growth Growth

Page 5: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

NIMS Prototype Deployment

Page 6: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

NIMS Prototype Deployment

Page 7: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Problem

• Creating a dynamic Map of the environment• Based on the carrying sensors (attributes)

Page 8: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Approach

• The robot (shuttle) is an agent• gather Geostatistics information• Refresh those statistics as fast as possible

Page 9: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Digitizing robot’s world

0,0

Cell size that we call it a pixel is a x*x. pixel is the distance that shuttle moves atomically

Obstacles

Shuttle Patrol AreaShuttle Patrol Area

Page 10: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Assumptions

• Shuttle is certain about the location• Sensor reading error is zero• Environment is static in circuit convergence

time• Warning to the user to reduce coverage or

expected accuracy otherwise

Page 11: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Sampling Policy

• Stratified Sampling

• Divide the population into subpopulations

• Extremely better performance with some degree of apriority domain knowledge

• Random sampling

• Mean proportional to cell size

Page 12: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Feedback

• Using variance of data to classify a region• Vaiance/Mean < Expected error

or• Variance < Sensor Noise

Page 13: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Divide and Conquer

• Stratify the current cell into four • μ = α * cell size (μ is mean of step size) • Collect data in current cells (Random)• Calculate the variance • Iterate until variance is below threshold

Page 14: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Closed Loop System

Estimation

error

StratificationPolicy

+

-

Map

Acceptable error

Readingpoints

Page 15: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Result Of the Algorithm

n Log (n)

n

•Quad-tree Map of the variance of the environment•Shuttle step-size is random but proportional to how deep in the tree it is

Page 16: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Initial Results

Page 17: Adaptive sampling in environmental Robotics Mohammad Rahimi, Gaurav sukhatme, William Kaiser, Mani Srivastava, Deborah Estrin

Wish List

• Adding time domain• Static sensors as sample support