SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330...

19
HOEZO DATAKWALITEIT SMART IMAGERY SOLUTIONS June 26 th , 2014 Peter Joosten, CycloMedia Technology B/V.

Transcript of SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330...

Page 1: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

HOEZO DATAKWALITEIT SMART IMAGERY SOLUTIONS

June 26th, 2014

Peter Joosten, CycloMedia Technology B/V.

Page 2: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

CYCLOMEDIA: MAIN PRODUCT

360° panoramic images, geometrically correct

Current system: 4800x1200 pixels => 0.075 °, 1.3 cm at 10 meter

Recorded systematically, on a large scale (40.000.000 images per year)

On all public roads, accessible for a small car

- Netherlands: entirely, every year

- Abroad, project based

Unique features:

- Metric accuracy, geo-referenced

- XYZ: 10cm, orientation 0.1 °

0 180 150 120 90 60 30 330 300 270 240 210 180

30

60

90

-30

-60

-90

Page 3: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

APPLICATIONS: LOCATION OF OBJECTS

Page 4: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

APPLICATIONS: INVENTORY OF TRAFFIC SIGNS

Page 5: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

APPLICATIONS: 2D OVERLAYS

Page 6: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

APPLICATIONS: 3D OVERLAYS

Page 7: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

CONSEQUENTLY => FOCUS: GEOREFERENCING

IMU

GNSS Receiver

RT processor

2x DMI

GPS-Antenna

Multiple camera's

Storage

Page 8: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

FROM RAW DATA TO LOCATIONS

Recording Processing Quality control Results

• Pseudo ranges

• Carrier phases

• Doppler

GNSS data

• Accelerations, rotations

IMU data

• Pulses

Wheelsensor data

• Pseudo ranges

• Carrier phases

• Doppler

GNSS Reference data

• Kalman filter

•Testing of observations

•Forward/backward

•Combine

Calculations

• Strange results

• Inconsistencies

Indications

• Manual intervention

• Reject / rework

Solutions

• Location

• Attitude

• Precision

Metadata

• Quality loss?

Coordinate transformation

Page 9: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

HOW TO DETERMINE QUALITY OF POSITIONS

Input:

• Quality of input data (observations)

Law of error propagation (3rd party software):

• Assumes only white noise, NO errors

• Assumes realistic quality description of input data

• All parameters effecting quality are taken into account

Result: Can be trusted, only if:

• Correct algorithms are used

• Input data is error free and with realistic quality description

Page 10: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

WHAT EFFECTS QUALITY?

(Positioning) quality depends on:

Quality of recording equipment

Quality of processing algorithms

Operator skills

- Driving / processing

Environment!

- Strongly effects

GNSS data

Page 11: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

WHAT DO WE KNOW ?

Positioning quality varies strongly,

- Depending on environment

- From excellent to rather poor and erroneous

In urban and forest areas we might expect:

- High standard deviations, caused by

• blocking of satellite signals

- Errors, caused by

• erroneous satellite signals, reflections, etc

- Few satellite signals,

• therefore difficult/impossible to detect errors

Page 12: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

WHAT DO WE SEE?

Positioning quality varies depending on environment

- From excellent to rather poor and erroneous

- As expected

3rd party processing software is rather optimistic about quality

(Note: This holds for all manufacturers we investigated)

- Reasons for this:

• not taking into account: Residual influences of atmospheric delays

• not taking into account: Optimistic assumptions for quality of raw data

(own + reference stations)

• not taking into account: Errors in observations (when impossible to detect)

• They have to sell, need to be better than the competition

Page 13: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

WHAT DO WE DO ABOUT IT

Provide quality information per image

When doing measurements, use a lower bound for the precision of cyclorama

“CycloPositioner”

- Add image data to the positioning process

- Perform (photogrammetric) bundle adjustment

- This reduces and removes the effect of errors

- Improves the actual locations to match better with the standard deviations

Provide options to users to verify (relative) locations in GlobeSpotter

- Reliability calculation

Page 14: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

PROVIDE INFORMATION TO CUSTOMERS

Page 15: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

RESULTS: WASHINGTON (BEFORE)

Page 16: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

RESULTS: WASHINGTON (AFTER)

Page 17: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

WHAT CAN/SHOULD YOU DO AS A USER

Use images from different

streets

- Implies different times

- Implies no correlation

Reliability “green”

- Implies mathematical

model is internally

consistent

- Implies standard

deviations are reliable

Page 18: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

Q & A

Page 19: SMART IMAGERY SOLUTIONS HOEZO DATAKWALITEIT · - XYZ: 10cm, orientation 0.1 180 210 240 270 300 330 0 30 60 90 120 150 180 30 60 90 -30 -60 -90 APPLICATIONS: LOCATION OF OBJECTS APPLICATIONS:

WETEN WAT JE KRIJGT

Uit “van Dale”, EN-NE, “Pitch”:

worp: (figuurlijk) make a pitch for sth. een gooi naar iets doen

hoogte, intensiteit, top(punt), (muziek) toon(hoogte): perfect pitch absoluut gehoor

(Brits; sport) (sport)terrein, veld, (cricket) grasmat

(slim) verkoopverhaal, verkooppraat(je)

standplaats, stalletje, stek

schuinte, (dak)helling

pek