Solar Based Navigational Planning for Robotic Explorers - PowerPoint PPT Presentation

About This Presentation
Title:

Solar Based Navigational Planning for Robotic Explorers

Description:

Vertical solar panels. Goal #2. Long-range navigation ... Concurrent simulation, real-time, based on actual robot pose and model of solar panels ... – PowerPoint PPT presentation

Number of Views:143
Avg rating:3.0/5.0
Slides: 77
Provided by: kimberlys1
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Solar Based Navigational Planning for Robotic Explorers


1
Solar Based Navigational Planning for Robotic
Explorers
  • Kimberly Shillcutt
  • Robotics Institute, Carnegie Mellon University
  • October 2, 2000

2
Thesis Statement
  • Sun and terrain knowledge can greatly improve the
    performance of remoteoutdoor robotic explorers.

3
Preview of Results
  • New navigational abilities are now possible
  • Sun-following, or sun-synchronous driving
  • Sun-seeking, Earth-seeking driving
  • Solar-powered coverage
  • Time-dependent, environmental modeling is
    incorporated in navigational planning
  • Prediction of solar power generation
  • Robot performance improvements

4
Outline
  • Motivation Goals
  • Approach
  • Sun Position Calculation
  • Solar Navigation
  • Coverage Patterns
  • Evaluation Algorithms
  • Results
  • Field Work
  • Simulations
  • Conclusions Significance
  • Future Work

5
Motivation
  • Robotic exploration of remote areas
  • Autonomous

Close, continual contact not available
emergency assistance may not even be possible
6
Motivation
  • Robotic exploration of remote areas
  • Autonomous
  • Self-powered

Critical need for power solar energy is a prime
source, but is highly dependent on environment
and terrain
7
Motivation
  • Robotic exploration of remote areas
  • Autonomous
  • Self-powered
  • Navigation-intensive

Systematic exploration is best served by
methodical coverage patterns, while extended
exploration requires long-range paths
8
Goal 1
  • Enable navigation throughout region while
    remaining continually in sunlight.
  • Polar regions
  • Continual sun
  • Low sun angles ?
  • Long shadows
  • Vertical solar panels

9
Goal 2
  • Long-range navigation
  • Improve the efficiency, productivity and lifetime
    of solar-powered robots performing coverage
    patterns.
  • Fixed solar panels
  • Emergency battery reserves

10
Goal 3
  • Long-range navigation
  • Regional coverage
  • Enable autonomous emergency recovery by finding
    short-term paths to locations with sun or Earth
    line-of-sight.
  • On-board information

11
Approach
  • Sun Position Calculation
  • Solar Navigation
  • Shadow maps
  • Coverage Patterns
  • Task simulation
  • Solar power generation
  • Pattern selection

12
Sun Position Calculation
  • Surface location ? planet latitude longitude
  • Latitude longitude time ? Sun (and Earth)
    position
  • Sun position terrain map ? shadowing

13
Lunar Surface Example
Input robot location
Input time and date
14
Shadow Map
  • Shadowing determined for each grid cell of map,
    for given date and time
  • Shadow snapshots combined into animation
  • Example
  • Lunar South Pole, summer (April 2000)
  • Sun elevation 1.5 degrees at pole

15
Earth
16
Sun-Synchronous Driving
17
Solar Navigation
  • Time-dependent search through terrain map, grid
    cell by grid cell, identifying whether locations
    are sunlit as the simulated robot arrives
  • Guided sun-synchronous search circumnavigates
    terrain or polar features
  • Can access pre-calculated database of shadow maps
  • Sun-seeking (or Earth-seeking) search finds
    nearest location to be lit for required time
  • Utilizes a sunlight (Earthlight) endurance map

18
Coverage Patterns
  • Evaluation of navigational tasks
  • Tasks occur over time
  • Robot position changes over time
  • Sun and shadow positions change over time
  • Need to predict changing relationship between
    robot, environment, and results

19
Task Simulation
  • Coverage patterns
  • Straight rows, spiral
  • Sun-following
  • Variable curvature

20
Task Simulation
  • Simulate set of potential navigational tasks
    under the applicable conditions
  • Coverage patterns
  • Evaluate attributes of the tasks
  • Power generation
  • Power consumption
  • Area coverage, etc.
  • Select best task based on desired attributesfor
    the robots mission

21
Predicting Solar Power Generation
  • Robot coordinates ? surface latitude longitude
  • Latitude longitude time map ? sun and
    shadow positions
  • Sun position solar panel normal ? incident
    sunlight angle ?
  • Solar power cos(?) power/panel

22
Other Evaluation Models
  • Power consumption modeled on statistical field
    data
  • Area coverage and overlap grid-based internal
    map keeps track of grid cells seen
  • Time simple increment each pass
    through simulation loop
  • Wind power generation assumes predictable wind
    speed and direction

23
Pattern Selection
24
Implementation
  • Sun position algorithm
  • Coverage pattern algorithms
  • Evaluation algorithms
  • On-board planning library used infield work and
    simulations

25
Results
  • Field Work
  • Accuracy of solar power prediction
  • Simulations
  • Pattern characteristics
  • Effect of pose uncertainty
  • Potential numerical improvements
  • Examples of solar navigation

26
Robotic Antarctic Meteorite Search
Solar panel normal is 40 above horizontal
27
Field Results
  • Nomad tested in
  • Pittsburgh
  • Williams Field
  • Elephant Moraine
  • Straight rows spiral patterns performed at each
    location

Recorded Values DGPS position Roll, pitch,
yaw Solar panel current output Motor currents
voltages Timestamp Wind speed direction Modeled
output of Solar power generation Area coverage
overlap
28
Field Results - Pittsburgh
  • Nomad tested in
  • Pittsburgh
  • Williams Field
  • Elephant Moraine
  • 32 days of data at slag heaps, 1998-1999
  • Coverage pattern development
  • Maneuvering tests
  • Initial solar panel testing

29
Field Results - Antarctica
  • Nomad tested in
  • Pittsburgh
  • Williams Field
  • Elephant Moraine
  • 8 days of test data, Dec 1999-Jan 2000
  • Image segmentation tests
  • Final search integration
  • Pattern trials

30
Field Results - Antarctica
  • Nomad tested in
  • Pittsburgh
  • Williams Field
  • Elephant Moraine
  • 17 days of test data, Jan 2000
  • 10 official meteorite searches
  • 5 meteorites autonomously identified
  • Pattern trials

31
Solar Power Predictability
  • Two types of simulations
  • Concurrent simulation, real-time, based on actual
    robot pose and model of solar panels
  • A priori simulation, predictive, based on pattern
    parameters and starting time
  • How does a priori simulation match actual power
    generated? Is it sufficient to distinguish
    between pattern types?

32
Actual vs. Concurrent Simulation
Straight Rows
Spiral
33
A Priori Prediction Accuracy
mean error0.65
mean error1.25
Straight Rows
Spiral
Time (s)
Time (s)
34
Simulation Results
  • Pattern characteristics ? eliminate unnecessary
    simulations
  • Simple heuristics
  • Analytical evaluations
  • Including terrain shadowing
  • Effect of pose uncertainty
  • Potential numerical improvements

35
Pattern Evaluation Heuristics
  • Over 80 pattern variations evaluated
  • Heuristics for limiting evaluation sets
  • Straight rows solar power generation varies
    sinusoidally with initial heading
  • Spiral pattern direction makes little difference
    in evaluations

36
Analytical Evaluations
  • Variable Curvature Patterns
  • Most evaluation category totals can be
    approximated as analytical functions of
    curvature, for given row lengths
  • Solar energy generation depends on location and
    latitude also
  • Resulting equations can be used in an
    optimization function, given desired weighting of
    each evaluation category, without complete
    simulation of each pattern

37
Area Coverage and Overlap
  • Sharper curvature combined with longer rows
    produces less coverage and more overlap

38
Area Coverage and Overlap
y position (m)
x position (m)
Area Area
Coverage Overlap
-200m curvature
39
Area Coverage and Overlap
y position (m)
x position (m)
Area Area
Coverage Overlap
-40m curvature
40
Area Coverage
  • 100m row length, 5m row width,3000m total length
  • Area -878,395 ?-2 87 ?-1 1655
  • ? radius of curvature, -300, 300m
  • max d lt 5.8
  • (using 4th order polynomial, max d lt 0.9)

41
Solar Energy Generated
  • Patterns start with optimal sun heading
  • Sharper curvatures (small radii) remain in
    optimal heading for shorter time, reducing power
    generation

42
Terrain Shadowing
  • Straight rows patterns covering two regions, with
    variable starting positions, headings, and times

43
Terrain Shadowing
Start Times
44
Pattern Characteristics Summary
  • Reduction of simulation set by using heuristics
    to eliminate near duplicates
  • Analytical evaluation of variable curvature
    patterns without complete simulation
  • Identification of similarities between starting
    locations for patterns in shadowed terrain

45
Pose Uncertainty
  • Pose variations relative robot-sun angle
    variations power generation variations
  • How unpredictable can the solar power variations
    be?

46
Pose Uncertainty
  • Simulations vary robot pitch and roll with a
    randomized Gaussian distribution
  • 1 2 5 8
  • Multiple pattern runs with each value of
    uncertainty, at each location

47
Minor Power Generation Effects
  • Power varies as cosine of angle ? large angular
    deviations required to produce noticeable
    drop-off in results
  • Replaying actual field data without pitch/roll
    results in evaluation differences of lt 1.3 from
    original
  • Differences between straight rows and spiral
    patterns in Elephant Moraine were gt 50

48
Mission Scenarios
  • Power model
  • Solar power generation
  • Battery reserve charging/discharging
  • Power consumption
  • Mission
  • Total driving time/path length specified
  • Randomized target stops lasting about 5 minutes
    each, with/without point turns to optimal
    headings
  • When battery state lt 20 capacity, robot stops,
    point turns to best heading, recharges to 99

49
Sample Results
Lifetime time until first recharging stop
Mission Time total time to completion
Straight
Spiral
Sun-Following
Curved
50
Results 60-89ºS range
  • Lifetime improvements, no targets
  • 23-143, Earth
  • 123-161, Moon
  • Productivity improvements, Earth
  • 16-51 savings, with target stops
  • 14-24 savings, no target stops
  • Time savings, Earth
  • 21-58 savings, with target stops
  • 18-31 savings, no target stops

51
Solar Navigation Results
  • Sun-synchronous, long-range paths
  • Sun-seeking, emergency recovery paths

52
Sun-Synchronous Navigation
  • Haughton Crater, Arctic, July 15, 2001
  • 75 23 N latitude
  • Sun elevation 7-36 degrees
  • Autonomous path search inputs
  • Starting point and time
  • Direction of travel
  • Robot speed

53
N
54
Sun-Seeking Navigation
  • Hypothetical, deep crater at 80S, Earth
  • Robot must find nearest location which will be
    lit by the sun for at least 3 hours after robot
    arrives

55
Sun-Seeking Navigation
56
Conclusions
  • Knowledge of sun and terrain enables continual,
    autonomous operation at poles.
  • Continually sunlit paths
  • On-board identification of recharging and
    communication locations
  • Modeling of environment enhances efficiency of
    robotic explorers.
  • Lifetime improvements of over 160
  • Productivity improvements of over 50
  • Time savings of over 50

57
Conclusions
  • Coverage pattern results can be accurately
    predicted.
  • Solar panel modeling errors insignificant
  • Pose uncertainty effects ltlt pattern differences
  • Number of patterns to be simulated can be reduced
    by heuristics or analytical equations.

58
Significance of Research
  • New robotic navigational abilities are possible
    for the first time.
  • Sun-synchronous paths
  • Sun-seeking, Earth-seeking paths
  • On-board robotic planning structure uses
    time-dependent environmental modeling, including
    solar power generation.
  • Expandable to new models
  • Step-by-step evaluation for temporal aspects

59
Significance of Research
  • Solar position algorithm is integrated with
    robotic planners and terrain elevation maps.
  • Precise prediction and evaluation tool
  • Any Earth and moon locations, dates and times
  • Confirmation of observational data
  • Detailed analysis performed of new coverage
    patterns.
  • Sun-following polar pattern
  • Characteristics and heuristics for reducing
    evaluation set

60
Future Work
  • Solar Navigation
  • More efficient path searches
  • 3-D search space, variable robot speed
  • Identifying slopes and obstacles from terrain
    knowledge
  • Autonomously select multiple waypoints
  • More accurate modeling for example, power
    consumption and wind resistance

61
Future Work
  • Automatic sky condition monitoring, for adapting
    solar power predictions and vision algorithms
  • Solar ephemeris for Mars, Mercury and other
    planetary surface locations

62
The End
63
Appendices
  • Solar algorithm
  • Other evaluation details
  • Elephant Moraine patterns, path following
  • Wind power generation modeling
  • Further calibration details

64
Solar Algorithm - Earth
  • Coordinate system transformations

65
Solar Algorithm - Moon
  • Coordinate system transformations

66
Solar Algorithm
  • Terrain ray-tracing

67
Terrain Elevation and Occlusions
68
Evaluating Power Consumption
  • Modeled on field data statistical results
  • Base locomotion power 290 W
  • Base steering power 65 W
  • Point turns 88 W
  • Changing turning radii 15 W
  • High/low pitch 60 W

69
Evaluating Area Coverage
  • Grid-based
  • Depends on sensor parameters

70
Elephant Moraine patterns
71
Evaluating Wind Power Generation
  • Power ? e A d v3 cos ?
  • e turbine efficiency
  • A turbine area
  • d air density
  • v air speed
  • ? angle between wind direction and turbine
  • How predictable is wind power generation?

72
Wind Predictability
  • Antarctic regularity is predictable

73
Multiple-Parameter Evaluations
  • Varied initial angles between sun azimuth and
    robot heading, and between sun azimuth and
    primary wind direction
  • Other variables are wind speed, pattern length,
    and latitude
  • Wind turbine is assumed fixed, with 1m radius
    blades
  • Only Earth locations and straight rows patterns
    are considered

74
Wind vs. Solar Energy Generation
160 more power than alternatives
75
Cloudy Day Calibration
  • Diffuse lighting conditions
  • Reflective snow and ice

76
Insignificant Modeling Error
Patterndifferenceof 16.37
Straight Rows mean error 0.65
Cumulative Solar Energy (kJ)
Spiral mean error 1.25
Time (s)
Write a Comment
User Comments (0)
About PowerShow.com