1 / 76

Solar Based Navigational Planning for Robotic Explorers

This thesis explores the use of sun and terrain knowledge to enhance the performance of remote outdoor robotic explorers. It presents new navigational abilities such as sun-following and sun-seeking driving, solar-powered coverage, and time-dependent environmental modeling for navigational planning. The results show improvements in robot performance and potential for autonomous emergency recovery.

josejackson
Download Presentation

Solar Based Navigational Planning for Robotic Explorers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 robot’s 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 • Timesimple increment each pass through simulation loop • Wind power generationassumes 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, 300]m max δ < 5.8% (using 4th order polynomial, max δ < 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 < 1.3% from original • Differences between straight rows and spiral patterns in Elephant Moraine were > 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 < 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

More Related