6
1 GNSS GNSS- Based Auto Based Auto- Guidance Guidance Test Program Development Test Program Development ECPA ( ECPA ( Skiathus Skiathus, Greece) , Greece) June 6, 2007 June 6, 2007 Viacheslav I. Adamchuk Viacheslav I. Adamchuk Roger M. Hoy Roger M. Hoy George E. Meyer George E. Meyer Michael F. Michael F. Kocher Kocher Biological Systems Engineering Biological Systems Engineering University of Nebraska University of Nebraska-Lincoln Lincoln Background Background Auto-guidance (auto-steering) systems provide numerous benefits Performance of different systems depends on internal and external factors Quality of auto-guidance performance must be quantified in repeatable manner ASABE has two active projects: GPS Dynamic Test Standard (X578) Auto-Guidance Test Standard (X605) Outline Outline Why do auto-guidance systems perform differently? What is “guidance error”? 2005 auto-guidance field day demo review 2006 pilot test of different systems using Nebraska Tractor Test Laboratory’s test track 2007 instrument development and future plans Agricultural Vehicle Guidance Agricultural Vehicle Guidance Reference method Local triangulation Crop-based methods Mechanical feelers Laser row tracking Machine vision GNSS-based guidance Level of assistance Navigation aids Lightbar parallel tracking Auto-guidance Auto-steering Autonomous vehicles Field robots GNSS GNSS- Based Auto Based Auto- Guidance Guidance Positioning Sensor DGPS (< 4 in) RTK (< 1 in) Terrain Compensation Gyroscope Multiple Units Vehicle Control Mechanical Hydroelectric Popular GPS Solutions Popular GPS Solutions Single Frequency Receivers WAAS, EGNOS, Beacon OmniSTAR VBS, John Deere SF1 Subscription/Free (sub-meter accuracy) Dual Frequency Receivers OmniSTAR HP/XP, John Deere SF2 Subscription (decimeter accuracy) RTK Receiver Base Station (centimeter accuracy)

GNSS-Based Auto-Guidance Test Program Development ...adamchukpa.mcgill.ca/presentations/ECPA_2007.pdf · George E. Meyer Michael F. Kocher Biological Systems Engineering University

Embed Size (px)

Citation preview

1

GNSSGNSS--Based AutoBased Auto--Guidance Guidance Test Program DevelopmentTest Program Development

ECPA (ECPA (SkiathusSkiathus, Greece), Greece)June 6, 2007June 6, 2007

Viacheslav I. AdamchukViacheslav I. Adamchuk Roger M. HoyRoger M. HoyGeorge E. MeyerGeorge E. Meyer Michael F. Michael F. KocherKocher

Biological Systems EngineeringBiological Systems EngineeringUniversity of NebraskaUniversity of Nebraska--LincolnLincoln

BackgroundBackground• Auto-guidance (auto-steering) systems

provide numerous benefits• Performance of different systems

depends on internal and external factors

• Quality of auto-guidance performance must be quantified in repeatable manner

• ASABE has two active projects:– GPS Dynamic Test Standard (X578)– Auto-Guidance Test Standard (X605)

OutlineOutline

• Why do auto-guidance systems perform differently?

• What is “guidance error”?• 2005 auto-guidance field day demo

review• 2006 pilot test of different systems

using Nebraska Tractor Test Laboratory’s test track

• 2007 instrument development and future plans

Agricultural Vehicle GuidanceAgricultural Vehicle Guidance• Reference method

– Local triangulation– Crop-based methods

• Mechanical feelers• Laser row tracking• Machine vision

– GNSS-based guidance• Level of assistance

– Navigation aids• Lightbar parallel tracking

– Auto-guidance• Auto-steering

– Autonomous vehicles• Field robots

GNSSGNSS--Based AutoBased Auto--GuidanceGuidancePositioning

Sensor

DGPS (< 4 in)

RTK (< 1 in)

Terrain Compensation

Gyroscope

Multiple Units

Vehicle Control

Mechanical

Hydroelectric

Popular GPS SolutionsPopular GPS Solutions

• Single Frequency Receivers – WAAS, EGNOS, Beacon– OmniSTAR VBS, John Deere SF1– Subscription/Free (sub-meter accuracy)

• Dual Frequency Receivers – OmniSTAR HP/XP, John Deere SF2– Subscription (decimeter accuracy)

• RTK Receiver– Base Station (centimeter accuracy)

2

AutoAuto--Guidance ApplicabilityGuidance Applicability

• Sub-meter accuracy – 2-4 ft year-to-year– 1 ft pass-to-pass– Mechanical steering

• Decimeter accuracy– 8 in year-to-year– 4 in pass-to-pass– Electro-hydraulic controls

• Centimeter accuracy– 1 in year-to-year– 1 in pass-to-pass– Base station

Tillage/DiskingSpraying/SpreadingHarvestingSeedingMappingPlantingCultivatingBeddingStrip TillingDrip Tape PlacementLand LevelingTopographic Mapping

What does “What does “±±”” actually mean ?actually mean ?

• Nature of the test– Static vs. dynamic

• Duration of the test– Pass-to-pass vs. long-term

• Definition of the test– Precision versus accuracy

• Statistic used– 68% (1σ) vs. 95% (2σ) prediction

• Type of error– Positioning vs. guidance error

Cross-track error

AutoAuto--Guidance ErrorGuidance Error

Guidance Error

Implement Tracking

GPS Positioning

Error

Field Conditions

Vehicle Dynamics

2005 Auto2005 Auto--Guidance Field DayGuidance Field Day

August 18, 2005 – ARDC, Mead, Nebraska

2005 Field Demonstration2005 Field Demonstration

• Pull-type cart

• J-type course

• Coulter marker

• RTK-level GPS position logging

Demonstration CourseDemonstration Course

0

20

40

60

80

0 20 40 60 80 100 120 140 160

Easting, m

Nort

hing

, m

Starting point

Straight pass

Contour pass

Terrace crossing

3

Straight PassStraight Pass

5 0

5 1

5 2

5 3

5 4

5 5

5 6

5 7

5 8

5 9

6 0

4 0 6 0

E a sti n g , m

Nort

hing

, m

5 5

5 6

5 7

5 8

5 9

6 0

6 1

6 2

6 3

6 4

6 5

8 0 1 0 0

E a sti n g , m

Nort

hing

, m

Contour PassContour Pass

20

40

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Easting, m

Nor

thin

g, m

Error DefinitionError Definition

α

(X1,Y1)

(X2,Y2)

(XA,YA)

ε

L12

LA2

L1A

212

21

22

212

212

1221

212

21

22 2

coscos2LLLLL

LLLLLA

AAAAA

−+=⇒−+= αα

αα 2cos1sin −= 2

212

21

22

212

21

11 21sin ⎟⎟

⎞⎜⎜⎝

⎛ −+−=⇒=

LLLLLLL

A

AAAA εαε

-25

-20

-15

-10

-5

0

5

10

15

20

25

0.5 1 .5 2 .5 3 .5 4 .5 5 .5

Cros

s-Tr

ack

Err

or, c

m

Curved PathStraight and Level PathStraight and Sloped Path

Error DistributionsError Distributions

Exact backtracking

System 1 System 2 System 3 System 4 System 5

-8

-6

-4

-2

0

2

4

6

8

0 1 2 3 4 5 6 7 8 9 1 0 1 1

Cros

s-tr

ack

Err

or (c

m)

Signed ErrorUnsigned ErrorNormal ModelRayleigh ModelZero ErrorAverage ErrorMedian Absolute ErrorMean Absolute ErrorRMSE

Error DistributionsError Distributions

Signed error distribution Unsigned error distribution

Cumulative DistributionCumulative Distribution

0.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

-8 -6 -4 -2 0 2 4 6 8

Cross-Track Error, cm

Cum

mul

utiv

e Pr

obab

ility

Signed ErrorUnsigned ErrorNormal ModelRayleigh ModelZero Error95% Threshold

4

ProducerProducer--Viewed DifferencesViewed Differences

• Interface and ease of use• Modes of operation• Installation time and options• Setup and calibration procedure• Cost and possible upgrades• Versatility and secondary use• Technical support

2006 NTTL Track Testing2006 NTTL Track Testing

Trigger

Linear potentiometerReference GPS antennae

Test cart

Two straight parallel passes

RTK Base Station

Linear Potentiometer System (LPS)Linear Potentiometer System (LPS)

Trigger

V R1 Resistor array

washers Common array

washers

Vertical support

Nuts

1.95 cm

Rw Rw Rw Rw Rw Rw

Steel rod

PVC tubing

PVC spacer

2006 Pilot Test2006 Pilot Test

• System A – Centimeter-level accuracy• System B – Decimeter-level accuracy• LPS – based analysis• GPS – based analysis• Straight passes• Three 15-min runs• Two consecutive days• Urban environment• Concrete pavement

Test SequenceTest Sequence

0

25

50

0 25 50 75 100 125 150 175 200 225 250

Easting, m

North

ing,

m

Test Run 1 Test Run 2 Test Run 3 Test Run 4

North – 9 triggers

South – 11 triggers

Spacing – 15.2 m

Swath – 38.1 m

A-B line

5

LPS OutputLPS Output

02468

101214

-39.0

-35.1

-31.2

-27.3

-23.4

-19.5

-15.6

-11.7

-7.8

-3.9 0.0 3.9 7.8

11.715 .6

19.523 .4

27.331.2

35 .139.0

R e la tive p o si tio n , cm

Num

ber o

f occ

uran

ces

N o rth 1N o rth 2N o rth 3S o u th 1S o u th 2S o u th 3

System A

02468

10121416

-39.0

-35.1

-31.2

-27.3

-23.4

-19.5

-15.6

-11.7

-7.8

-3.9 0.0 3.9 7.8

11.715.6

19.523.4

27 .331.2

35.139 .0

R e la tive p o sitio n , cm

Num

ber o

f occ

uran

ces

N o rth 1N o rth 2N o rth 3S o u th 1S o u th 2S o u th 3

System B

Reference GPS OutputReference GPS Output

R2 = 0.95

R2 = 0.95

38.0

38.5

39.0

39.5

40.0

40.5

41.0

41.5

42.0

0 50 100 150 200 250

Easting, m

Nort

hing

(Nor

th p

ass)

, m

2.0

2.5

3.0

3.5

4.0

4.5

5.0

5.5

6.0

North

ing

(Sou

th p

ass)

, m

NorthSouthLinear (South)Linear (North)

Error DefinitionError Definition• Standard error

– Difference between each trigger hit position and an average (balanced in terms of direction of travel) of all relevant hit positions calculated for each trigger separately (within 15 min for short-term error and all test data for long-term error)

– Standard error of a simple linear regression for the GPS data

• Cross-track error– Expected difference between two tracks randomly

selected from either a short-term or long-term pools of data

– Theoretically, cross-track error equals to standard error multiplied by square root of 2

System A System A –– centimeter accuracycentimeter accuracySystem A - GPS reference (short-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System A - GPS reference (long-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System A - LPS reference (short-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System A - LPS reference (long-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System B System B –– decimeter accuracydecimeter accuracySystem B - GPS reference (short-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System B - GPS reference (long-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System B - LPS reference (short-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

System B - LPS reference (long-term error)

0

1

2

3

4

5

6

7

8

-40 -30 -20 -10 0 10 20 30 40

Guidance error, cm

All dataSouth CW

South CCWSouth all data

North CWNorth CCW

North all data

6

ShortShort--term Error (Passterm Error (Pass--toto--Pass)Pass)Cumulative short-term error distribution

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Error, cm

System A (LPS)System A (GPS)System B (LPS)System B (GPS)

95% probability

LongLong--term Error (Dayterm Error (Day--toto--Day)Day)Cumulative long-term error distribution

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Error, cm

System A (LPS)System A (GPS)System B (LPS)System B (GPS)S t A GPS (95%)

95% probability

Standard Related Discussion ItemsStandard Related Discussion Items

• Test location– Surface conditions– Clarity of sky– Test course segments

• Method of measurement– Reference receiver– Total station– Mechanical (contact)

sensor– Optical (non-contact)

sensor

• Test sequence– PDOP requirements– Pass-to-pass test– Day-to-day test

• Error terms– Dealing with bias– Parametric and non-

parametric estimates• Machinery selection

– Tractors– Sprayers

Sensor calibration

Optical Sensor DevelopmentOptical Sensor DevelopmentVideo camera with internal processor

Direct hard mounting to the tractor’s chassis

Locating the center of a painted line to within 2 mm

2007 Test Plans2007 Test Plans• Measurement close to the drawbar pivoting

point• Three 15-min test run sequences repeated

three times• Actual cross-track error calculation• Non-parametric statistics only• Three test segments

– Linear flat– Curved flat– Curved sloped

• Line acquisition test trial http://bse.unl.edu/adamchukE:mail: [email protected]