REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6....

48
REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704-0188 The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggesstions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington VA, 222024302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to any oenalty for failing to comply with a collection of information if it does not display a currently valid OMB control number. PLEASE DO NOT RETURN YOUR FORM TO "!HE ABOVE ADDRESS. 1. REPORT DATE (DD-MM-YYYY) 2. REPORT TYPE 3. DATES COVERED (From - To) Final Report l-Apr-2008 - 30-Mar-2009 4. TITLE AND SUBTITLE Sa. CONTRACT NUMBER Empirical Evaluation ofthe Virtual Autonomous Navigation W911NF-08-1-0089 Environment 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK UNIT NUMBER 7. PERFORMING ORGANIZATION NAMES AND ADDRESSES 8. PERFORMING ORGANIZATION REPORT Carnegie Mellon University NUMBER Office of Sponsored Programs Carnegie Mellon University Pittsbmgh, PA 15213 - 9. SPONSORING/MONITORING AGENCY NAME(S) AND 10. SPONSOR/MONITOR'S ACRONYM(S) ADDRESS(ES) ARO U.S. Army Research Office 11. SPONSOR/MONITOR'S REPORT P.O. Box 12211 NUMBER(S) Research Triangle Park, NC 27709-2211 54153-EV.l 12. DISTRIBUTION A VAILIBILITY STATEMENT Approved for Public Release; Distribution Unlimited 13. SUPPLEMENTARY NOTES The views, opinions and/or findings contained in this report are those of the author(s) and should not contrued as an official Department of the Army position, policy or decision, unless so designated by other documentation. 14. ABSTRACT The US Anny Corps of Engineers' (USACE) Virtual Autonomous Navigation Environment (VANE) is a physics-based, multi-scale numerical testbed designed to quantitatively and accurately predict sensor and autonomous system performance in a simulation environment. The work presented here captures progress on an initial empirical evaluation of how well the current VANE system is able to reproduce a real autonomy system's perception performance. Findings will directly gnide continuing development of V ANE, while beginning to 15. SUBJECT TERMS modeling, simulation, sensor simulation, simulation-based testing, autonomous navigation 16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF 15. NUMBER a. REPORT b.ABSTRACT c. THIS PAGE ABSTRACT OF PAGES UU UU UU UU 19a. NAME OF RESPONSIBLE PERSON Peter Rander 19b. TELEPHONE NUMBER 412-681-3466 Standard Form 298 (Rev 8/98) Prescribed by ANSI Std. Z39.18

Transcript of REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6....

Page 1: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704-0188

The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggesstions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington VA, 222024302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to any oenalty for failing to comply with a collection of information if it does not display a currently valid OMB control number. PLEASE DO NOT RETURN YOUR FORM TO "!HE ABOVE ADDRESS.

1. REPORT DATE (DD-MM-YYYY) 2. REPORT TYPE 3. DATES COVERED (From - To)

~X2m~ Final Report l-Apr-2008 - 30-Mar-2009

4. TITLE AND SUBTITLE Sa. CONTRACT NUMBER

Empirical Evaluation ofthe Virtual Autonomous Navigation W911NF-08-1-0089 Environment 5b. GRANT NUMBER

5c. PROGRAM ELEMENT NUMBER

622784

6. AUTHORS 5d. PROJECT NUMBER

Peter W. Rander, Brett Browning

5e. TASK NUMBER

Sf. WORK UNIT NUMBER

7. PERFORMING ORGANIZATION NAMES AND ADDRESSES 8. PERFORMING ORGANIZATION REPORT

Carnegie Mellon University NUMBER

Office of Sponsored Programs

Carnegie Mellon University Pittsbmgh, PA 15213 -

9. SPONSORING/MONITORING AGENCY NAME(S) AND 10. SPONSOR/MONITOR'S ACRONYM(S)

ADDRESS(ES) ARO

U.S. Army Research Office 11. SPONSOR/MONITOR'S REPORT

P.O. Box 12211 NUMBER(S)

Research Triangle Park, NC 27709-2211 54153-EV.l

12. DISTRIBUTION A VAILIBILITY STATEMENT

Approved for Public Release; Distribution Unlimited

13. SUPPLEMENTARY NOTES

The views, opinions and/or findings contained in this report are those of the author(s) and should not contrued as an official Department of the Army position, policy or decision, unless so designated by other documentation.

14. ABSTRACT

The US Anny Corps of Engineers' (USACE) Virtual Autonomous Navigation Environment (VANE) is a physics-based, multi-scale numerical testbed designed to quantitatively and accurately predict sensor and autonomous system performance in a simulation environment. The work presented here captures progress on an initial empirical evaluation of how well the current VANE system is able to reproduce a real autonomy system's

perception performance. Findings will directly gnide continuing development of V ANE, while beginning to

15. SUBJECT TERMS

modeling, simulation, sensor simulation, simulation-based testing, autonomous navigation

16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF 15. NUMBER

a. REPORT b.ABSTRACT c. THIS PAGE ABSTRACT OF PAGES

UU UU UU UU

19a. NAME OF RESPONSIBLE PERSON

Peter Rander 19b. TELEPHONE NUMBER

412-681-3466

Standard Form 298 (Rev 8/98) Prescribed by ANSI Std. Z39.18

Page 2: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Empirical Evaluation of the Virtual Autonomous Navigation Environment

Report Title

ABSTRACT

The US Army Corps of Engineers' (USACE) Virtual Autonomous Navigation Environment (VANE) is a physics-based, multi-scale

numerical testbed designed to quantitatively and accurately predict sensor and autonomous system performance in a simulation

environment. The work presented here captures progress on an initial empirical evaluation of how well the current VANE system is able to

reproduce a real autonomy system’s perception performance. Findings will directly guide continuing development of VANE, while

beginning to develop a suite of example sensor models and virtual environments.

This first experiment focuses on testing world modeling and sensor simulation. Data was collected from the Crusher autonomous vehicle,

developed under the DARPA UPI program. Some sensor data was collected and manually processed to produce a VANE scene model.

Crusher was again driven through the real scene to collect real sensor data as the baseline sensor data. The positions of the sensors were

extracted and was used to generate a VANE simulation to exactly match Crusher's path. Both datasets were fed to an offline version of

Crusher's autonomous perception software. The outputs from the two separate input data sets were compared. The results indicate good

agreement between the outputs, especially on solid ground and solid objects. Differences were observed in the areas of vegetation, an area

requiring further work to improve modeling and simulation of the sensors. Greater accuracy will also be required in the ground truth data,

which was collected at WAAS GPS quality rather than RTK2 quality.

(a) Papers published in peer-reviewed journals (N/A for none)

List of papers submitted or published that acknowledge ARO support during this reporting

period. List the papers, including journal references, in the following categories:

(b) Papers published in non-peer-reviewed journals or in conference proceedings (N/A for none)

0.00Number of Papers published in peer-reviewed journals:

Number of Papers published in non peer-reviewed journals:

(c) Presentations

0.00

Number of Presentations: 0.00

Non Peer-Reviewed Conference Proceeding publications (other than abstracts):

Number of Non Peer-Reviewed Conference Proceeding publications (other than abstracts): 0

Peer-Reviewed Conference Proceeding publications (other than abstracts):

(d) Manuscripts

Number of Peer-Reviewed Conference Proceeding publications (other than abstracts): 0

Number of Manuscripts: 0.00

Page 3: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Number of Inventions:

Graduate Students

PERCENT_SUPPORTEDNAME

FTE Equivalent:

Total Number:

Names of Post Doctorates

PERCENT_SUPPORTEDNAME

FTE Equivalent:

Total Number:

Names of Faculty Supported

National Academy MemberPERCENT_SUPPORTEDNAME

Brett Browning 0.10 No

Peter Rander 0.05 No

0.15FTE Equivalent:

2Total Number:

Names of Under Graduate students supported

PERCENT_SUPPORTEDNAME

FTE Equivalent:

Total Number:

The number of undergraduates funded by this agreement who graduated during this period with a degree in

science, mathematics, engineering, or technology fields:

The number of undergraduates funded by your agreement who graduated during this period and will continue

to pursue a graduate or Ph.D. degree in science, mathematics, engineering, or technology fields:

Number of graduating undergraduates who achieved a 3.5 GPA to 4.0 (4.0 max scale):

Number of graduating undergraduates funded by a DoD funded Center of Excellence grant for

Education, Research and Engineering:

The number of undergraduates funded by your agreement who graduated during this period and intend to

work for the Department of Defense

The number of undergraduates funded by your agreement who graduated during this period and will receive

scholarships or fellowships for further studies in science, mathematics, engineering or technology fields:

0.00

0.00

0.00

0.00

0.00

0.00

......

......

......

......

......

......

Student MetricsThis section only applies to graduating undergraduates supported by this agreement in this reporting period

The number of undergraduates funded by this agreement who graduated during this period: 0.00......

Names of Personnel receiving masters degrees

NAME

Total Number:

Page 4: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Names of personnel receiving PHDs

NAME

Total Number:

Names of other research staff

PERCENT_SUPPORTEDNAME

FTE Equivalent:

Total Number:

Sub Contractors (DD882)

Inventions (DD882)

Page 5: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Validating VANE for UGVs31 MAR 2009

Brett Browning, Ph.D.Peter Rander, Ph.D. {brettb, rander}@cs.cmu.edu

Page 6: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Outline

• UGV’s and simulation• Problem approach• Real robot data• Simulated results• Cost map Comparisons• Conclusions

March 20092

Page 7: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20093

UGV Autonomy SystemsNREC Vehicle “Crusher”, performing navigation tasks for Darpa UPI Field Testing

Complex system in non-trivial terrain. Expensive and time

consuming to test

Page 8: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20094

Autonomy System Basics

Perception/Modeling Path Planning

Sensor Server Vehicle ControllerImages, XYZ points, …(Custom Interfaces)

Images, XYZ points, …

Cost map

Speed +Steering

Motor commands

Motor, wheel, suspension status

Vehicle Sensors

Page 9: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20095

Autonomy System Basics

Perception/Modeling Path Planning

Sensor Server Vehicle ControllerImages, XYZ points, …(Custom Interfaces)

Images, XYZ points, …

Cost map

Speed +Steering

Motor commands

Motor, wheel, suspension status

Vehicle Sensors

Simulator

Page 10: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20096

Simulation as a Test Harness

Visual

Rendering of

simulated ladar scans

Operator GUI

VERSaT 1: DARPA PerceptOR ProgramVirtual Environment for Robotic Simulation and Test

Page 11: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20097

VERSAT2 (NREC/TARDEC)

Page 12: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20098

Main Challenge: Real-Time Fidelity • Simulators are useful, but lack fidelity

• World– Limited polygons, e.g. no grass or similar (1 blade/mm2 106 blades/m2)– No mud, water, or similar…

• Ladar Sensors– No motion during scan (~13 msec staticshots)– No range or angular noise, with first return only– No attention/non-returns (reflectance, range, foreshortening, …)

• Imaging and Stereo sensors– Easy to add but difficult to model well

• Vehicle– No suspension, tire ground modeling, friction/dynamics modeling

Page 13: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 20099

Example from Real Data

Pond

Lack of fidelity significant impacts simulation vsreal vehicle performance comparisons

Page 14: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200910

VANE/NREC Effort

• Summary so far:– Simulation is very useful for UGVs, but fidelity

gap limits its use and effectiveness

• However, ERDC’s VANE is a high fidelity simulator derived from physics models

• VANE/NREC Project goal

Investigate if VANE can address fidelity gap and create realistic simulation environment

Page 15: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200911

Evaluating VANE• How do we evaluate simulator quality?

– Run robot autonomy and evaluate resulting decisions • Should match real vehicle decisions in the real world• Path planning cost maps represent this knowledge

• NREC/ERDC approach– Simulation of a known world location and collect real

data from that location– Compare cost maps generated by robot autonomy

perception on simulated sensory data and real data

Page 16: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Outline

• UGV’s and simulation• Problem approach• Real robot data• Simulated results• Cost map Comparisons• Conclusions

March 200912

Page 17: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200913

Approach: Data Collection (NREC)

1. Collect field test data from a real UGV• Data stored to time-stamped logs

Developed on the UPI, UGCV, and PerceptOR programs

6 Tilting LiDars4 Camera “Cubes”

1xRGB Stereo head1xNIR Camera1xDark Red Camera

DGPS/RTK INS systemSuspension sensorsMany vehicle sensorsCalibrated modelsNREC Autonomy SW

Page 18: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200914

Approach: Model Generation

2. Extract world model data and generate VANE model of a real environment

UPI Log

Manual photos, world description, physical plant specimens

Vehicle imagery

Vehicle pose, sensor poses

Colorized-Ladar point cloud

ERDC VANE model generation

Page 19: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200915

Approach: Simulation (ERDC)

3. Run VANE Simulator and generate Simulated sensor data

• Data registered to true vehicle sensor poses

UPI Log

Extracted sensor poses and characteristics

Generated Model

Simulated Sensor Data

ERDC VANESimulator

Page 20: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200916

Approach: Run Autonomy (NREC)

4. Run NREC autonomy SW on simulated and real data and compare cost maps

Captured UPI Log

UPI Software

UPI Software

Simulated UPI Log

Cost Map Generation

Compare

Result

Page 21: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Outline

• UGV’s and simulation• Problem approach• Real robot data• Simulated results• Cost map Comparisons• Conclusions

March 200917

Page 22: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200918

Testing Site• Fort Drum NY, June 2008, with an open field, rocks, small vegetation

and hay bails– Positive obstacles (rocks, hay bails)

– “Soft” obstacles (vegetation)

Obstacles, High cost

Free space,Very low cost

Navigable,Low cost

Page 23: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Data Collection

• 6 Runs recorded at around 6pm with NREC’s Crusher vehicle

• Only forward looking sensors used• 5 Runs used for model construction

– Data provided to ERDC

• 1 run held back for evaluation– Sensor poses provided to ERDC for simulation

March 200919

Page 24: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Data Collection Vehicle

NREC UPI “Crusher” Platform

Page 25: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Tilting Ladar Sensors

Tilting ~45°variable tilt rate

SICK LMS 291-S14 sensor. Scans a line with equal angle spacing. Each scan has 181 range readings left to right in 0.5º deg increments [-45º, 45.5º]. 75 line scans per second.

012

L1

(upx, upy, upz)

(lookatx, lookaty, lookatz)

Pose: (x, y, z)

** All coords in UTM

X = Easting (m)

Y = Northing (m)

Z = Height (m)

L2 L3 L4

Page 26: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Sick Scan Model

View from above

Looking direction

-45° 45.5°Returned distance

-0.5°spacing

181 readings per scan. Scans at 75Hz

23.2 15.1 29.6 100.0…

Range values returned

Readings > 80m are ignored (ie. open space)

Page 27: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Camera Sensors

2 x RGB Cameras1 x Red1 x Near IR

Cameras based off the Bumblebee 1 stereo head from PointGrey. The color stereo head has two images (de-bayerized) with 512x384 RGB @ 15Hz. The second stereo head consists of two gray scale cameras with Red and NIR filters respectively. Each produces 1024x768 single channel @ 15 Hz

(upx, upy, upz)

(lookatx, lookaty, lookatz)

Pose: (x, y, z)

** All coords in UTM

X = Easting (m)

Y = Northing (m)

Z = Height (m)

2 x RGB Cameras1 x Red1 x Near IR

Page 28: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Perspective Camera Model

Looking directionAligned with optical axis

Optical center (corresponds to “lens” location, and “eye” point)

Ideal pinhole model. Defined by • Effective focal length fx ~ fy = f• Optical center assumed to be in center of image• Imaging surface size (w, h)

“up”

Page 29: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Outline

• UGV’s and simulation• Problem approach• Real robot data• Simulated results• Cost map Comparisons• Conclusions

March 200925

Page 30: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

March 200926

Real Sensor Data: Imagery

• Front looking right cameras

Red NIR

Left Right

Perspective affects, light scattering, diffuse lighting, …

Page 31: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Real Data: Colorized Ladar Scans

27March 2009

Reconstructed from vehicle poses

Page 32: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Real Data: Colorized Range Data

28March 2009

Top view

Note “holes” caused by occlusion

Page 33: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Outline

• UGV’s and simulation• Problem approach• Real robot data• Simulated results• Cost map Comparisons• Conclusions

March 200929

Page 34: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

General Data Flow

• Sensor data for model and sensor poses for simulation sent to ERDC

UPI Data logs

Model Construction

Extraction Utility

Model Simulation

Log-file Generator

UPI System

CostmapComparison Results

Pt cloud, imagery

Sensor poses

Intrinsics

Binary sensory data: Lidar scans, RGB-Red/NIR imagery.

ERDCNREC

Page 35: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

ERDC Generated Scene

March 200931

VegetationHay Bails

Page 36: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

ERDC Generated Scene

March 200932

Vegetation

Hay Bails

Page 37: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Cost Map Comparisons

• Run both sets of data through UPI System and produce cost maps

• Cost map representation:– Low cost represents “free space”– High cost represents “obstacles”– Vegetation often in between

March 200933

Page 38: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Cost Map Analysis

• Visualizations:– Log of cost value (to show dynamic range)

• Evaluations– Direct pixel subtraction– Subtraction with median filtering (reduce edge

effects that may occur)

March 200934

Page 39: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Real Data Cost Map

March 200935

Higher values indicate higher cost areas ie: areas vehicle prefers not to go through. Log(cost) is shown to show dynamic range

Page 40: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Real Data Cost Map

March 200936

Major obstacles

Higher values indicate higher cost areas ie: areas vehicle prefers not to go through. Log(cost) is shown to show dynamic range

Vegetation

Areas of high cost due to vegetation and occluded ground layer

Page 41: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Simulated Cost Map

March 200937

Higher values indicate higher cost areas ie: areas vehicle prefers not to go through. Log(cost) is shown to show dynamic range

Page 42: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Simulated Cost Map

March 200938

Higher values indicate higher cost areas ie: areas vehicle prefers not to go through. Log(cost) is shown to show dynamic range

Hay Bails

Vegetation

No area of high cost

Page 43: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Raw absolute Pixel Subtraction

March 200939

Page 44: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Median Filtered Difference

March 200940

Cost difference is insignificant

Cost difference at back of vegetation

General agreement on obstacles and majority vegetation

Page 45: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Median Filtered Difference (9x9)

March 200941

Page 46: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Discussion• Coarse comparison is good

– Strong expectation that vehicle will follow same trajectories

– Geometric obstacles (hay bails) produce very similar costs

• Key cost differences for area just behind vegetation• Deeper analysis shows higher cost is associated with

ground estimation in real data– If ground level is inferred by vehicle (vs. directly being observed),

cost estimate is higher

• Most likely causes– Differences in vehicle pose vs. true vehicle pose relative to ground

caused by pose error

– Different modeled height/size/density of vegetation

March 200942

Page 47: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Real Data

43March 2009

Vegetation

Inferred ground height due to occlusion, create higher cost areas

Vehicle trajectory

Page 48: REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704 … · 5c. PROGRAM ELEMENT NUMBER 622784 6. AUTHORS 5d. PROJECT NUMBER Peter W. Rander, Brett Browning 5e. TASK NUMBER Sf. WORK

Conclusions• First phase comparisons are good

– Strong evidence that vehicle trajectories in simulation will match real vehicle performance

• Some challenges identified– Pose error in data collection is an issue– No good tools for rapid model building– Vegetation differences (for perception) may become a

more significant issue in more complex terrain

March 200944