precise positioning enabled by st gnss receiver and st imu

40
Precise Positioning Enabled by ST GNSS Receiver and ST IMU Matteo Fusi

Upload: others

Post on 25-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Precise Positioning Enabled by ST

GNSS Receiver and ST IMU

Matteo Fusi

Page 2: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Agenda 2

1.00 pm Precise Positioning Enabled by ST

GNSS Receiver and ST IMU

Stuart Ferguson

1.40 pm Conclusion

Time

Speaker

Presentation

Page 3: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Topics• Analog MEMS and Sensors Portfolio

• Introducing: New, High Accuracy IMU ASM330LHH

• Teseo GNSS Evolution: ST Positioning Roadmap

• DRAW – Dead Reckoning Automotive Way

• Based on Teseo III

• SW implementing GNSS & sensors fusion

• ASM330LHH IMU

• Building on the ASM330LHH to create High Performance Modules

3

Page 4: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Analog MEMS and Sensors Portfolio 4

Sensing

Connectivity

Actuation

Power &

Energy

Management

Conditioning

Motion

MEMS

Power Line

Communication

Motor Drivers &

Gate Drivers

Operational

Amplifiers &

Comparators

AC-DC

& DC-DC

Regulators

Digital Power

Acoustic

IO-Link

Galvanic

Isolated ICs

Rad Hard Analog

Battery

Management

LED Drivers

Environmental

Sensors

Power over

Ethernet

Micro-actuators

Voltage

References

Linear

Regulators &

LDOs

Wireless &

Wired Chargers

ToF Proximity &

Ranging

Intelligent Power

switches

Bluetooth

Standard

Interfaces

Power

Management for

Portable

PMIC for Data

Storage

Industrial ASICs

Sub-1 GHz

Touch Analog

Front End

AMOLED

Display Power

Custom Analog

3D

Sensing

An

alo

gS

en

so

rs

Page 5: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

%

Motion OpticalInteractivityEnvironment Micro-Actuators

Gyroscope

Magnetometer

Accelerometer

6 & 9-axis inertial module

Optical image

stabilization

Temperature

Pressure

Humidity

VOC (Volatile Organic

Compound)

MEMS microphone

Touchscreen

controllers

Micro-mirrors

Thin-film

Piezo-electric MEMS

FlightSense™

Time-of-Flight

Ranging sensors

Sensors and Actuators 5

ST is the only company to offer the full range of Sensors & Micro-actuators

Page 6: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

20 Years of MEMS at ST 6

2000 2005 20152010 2017

Accelerometer

Gyroscope

Inertial

module

Micro-mirror

actuators

Fluidic

Micro-actuators

Microphone

Pressure

sensor

Piezo

actuators

Humidity

sensor

GAS & VOCMagnetometer

Smart Things Smart Home & City Smart Industry Smart Driving

2018

Water Proof

Pressure

sensor

Page 7: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Making driving safer, greener and more connected

Sensors & Actuators

Inertial measurement units for safety applications

Microphones and accelerometers for Active Noise Cancellation

Motion MEMS for dead reckoning

Micro-mirrors projection for LiDAR and adaptive headlights

Smart Driving 7

Smart Driving

Page 8: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Sensors for Smart Driving 8

• Navigational assistance

• Anti-theft systems

• Telematics (eCall, …)

• Infotainment

NON-SAFETY

Applications

AIS328DQ accelerometer

A3G4250D gyroscope

AIS3624DQ accelerometer

• Airbag peripheral sensors

• Airbag on-board sensors

PASSIVE SAFETY

Applications

AIS1200PS accelerometer

AIS1120SX accelerometer

AIS2120SX accelerometer

• Vehicle dynamics

• Electronic stability

• Active suspensions

• Hill-start assist

• Roll stability control

ACTIVE SAFETY

Applications

Under Development

(ASIL - ISO26262)

ASM330LHH 6-axis combo

Audio BW Accelerometer*

New

• ADAS

• Assisted / autonomous driving (bring the car to safety in

case of emergency)

AUTONOMOUS DRIVING

Under development

(ASIL - ISO26262)

ST Combo family (from

3DOF to 5DOF* sensors)

Highly Automated

Driving* (HAD)

New

*Under development

Page 9: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Smart DrivingFocus Applications

9

Navigation TBOX PKE

Battery savingDetect no move

SECURITYDetect no move

User InteractionDetect walking type

On Board

Diagnostic

Anti-theft

Insurance

Boxes

eCall

Voice

Shock detection

Inclination

Driving Style

GNSS + DR KALMAN FILTER

Precise Positioning

6DOF IMU as GNSS assistant for Inertial Navigation System

Low power Accelerometer for Passive Key entry

Accelerometer

Smart Driving

Page 10: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

ASM330LHH High Accuracy IMU

Page 11: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Motion Sensorsa Look Inside

Motion MEMS - Three key elements

11

+ +

Micron-sized Transducer

using specificMicro-Machining process

Dedicated ASIC with

embedded smart functionality

Dedicated Package

and Calibration features

Page 12: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Gyroscope 12

Reference Images

Pitch sensing mass

Rollsensing mass

YAW sensing electrodes

Driving springs

Pitch & Roll sensing springs

Driving actuators (comb fingers)

Page 13: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

ASM330LHH for Accurate Navigation

Typ. Angular Random Walk (ARW): 0.21 deg/√h

Typ. Bias Instability (BI): 3°/hr (High accuracy)

Stability: Over time & Temperature

Stability Features

Accurate Navigation

Temperature FeaturesExtended Temp. Range: up to +105°C

High Resolution: 256 LSB/°C

6-axes IMUAutomotive grade

2.5x3x0.86 mm

ASM330LHH

Accuracy 1st

#axes 6 (3 XL + 3 GYR)

Accelerometer range 2/4/8/16 g

Gyroscope range125 dps to 4000

dps

Supply Voltage Up to 3.6V

Typ current 1.3 mA (6 axis)

Output i/f SPI/I2C

FIFO 3kb

Accelerometer noise density 60 ug/√Hz

Gyroscope noise density 5 mdps/√Hz

ES Available

MP Q1’19

13

Page 14: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

New: Advantages of ASM330LHH 14

• Qualification:

• AEC-Q100 Grade 2

• Operation from -40ºC to +105ºC

• FE Golden Flow:

• Dedicated defectiveness control plan & specific parametric test associated to reliability performance

• EWS Test based on Automotive standards including temp test

• Final Test to guarantee automotive DPPM level:

• Temperature verification at extremes of operation

• Extended Quality Control

• Reliability monitoring on assembly lot basis

• Continuity and stability of supply

AEC-Q100compliant

PPAP available

In addition, not shown in the flow charts, the expected end of life failure rate may be an important

criterion. Regarding failure rates, the following points should be considered:

� No fails in 231 devices (77 devices from 3 lots) are applied as pass criteria for the majorenvironmental stress tests. This represents an LTPD (Lot Tolerance Percent Defective) = 1, meaning a maximum of 1% failures at 90% confidence level.

� This sample size is sufficient to identify intrinsic design, construction, and/or material

issues affecting performance.

� This sample size is NOT sufficient or intended for process control or PPM evaluation.

Manufacturing variation failures (low ppm issues) are achieved through

proper process

controls and/or screens such as described in AEC-Q001 and AEC-Q002.

� Three lots are used as a minimal assurance of some process variation between lots. A monitoring process has to be installed to keep process

variations under control.

� Sample sizes are limited by part and test facility costs, qualification test duration and limitations in batch size per test.

Proper Process Control

AEC-Q001

AEC-Q002

Page 15: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Teseo GNSS Solution & Roadmap

Contact: Mike Slade

[email protected]

TeseoAPP

Page 16: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

ST Positioning Roadmap

2017 Q4 2019

GNSS Chipsets

GNSS Measurement / Positioning Engine

TESEO GNSS BeiDou L2 L5

TESEO-DR 3D DRAW 2D TeseoUP

TESEO-PPP L1 Carrier Phase RTK RTPPP

Soft

ware

IRNSS

ASIL Measurement Engine

High Precision Multi band L1-L2 or L1-L5

TC-IMU

SOP

L1 Only16

Page 17: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Towards reliable precise positioning

Single Constellation

Single Band

130nm

Multi Constellation

Single Band

65/55nm

Multi Constellation

Multi Band

40nm

Simultaneous usage of more than one band compensates

ionosphere error and faster ambiguity resolution

Multiconstellation (GPS, Galileo, Glonass, Beidou,)

Multiband (L1, L2, L5, E6)

Simultaneous use of more than one constellation multiplies the number of

satellites improving positioning accuracy, integrity, and time to first fix

L1

L2/L5/L6

TeseoAPPTeseo MultiBand

2007

2011

2019

2015

Teseo Evolution

• TeseoI II III Mass Production:• 100% first cut functional silicon

• TeseoV designed with same LPRFCMOS technology and libraries

17

Page 18: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Teseo DRAWTM

Automotive & Discrete Group

GNSS & Navigation System & Application

Page 19: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

DRAW – Dead Reckoning Automotive Way 20

• SW implementing GNSS & sensors fusion

• Provides the user with accurate position, heading, height and speed measurements providing a fusion of GNSS and sensors when GNSS

• Is not available (e.g. tunnels, indoor, obscured areas)

• Is available but not accurate (reflective environments, partially obscured areas).

Page 20: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Navigation systems 20

Inertial sensors enable dead-reckoning (DR) algorithms

Car navigation is based on advanced GNSS chipset

Page 21: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

2D DR

T=0

T=1

ϑ∆n∆

• Dead Reckoning calculates user position and velocity integrating

the contribution of two sensors’ families:

• Distance Sensors

• Classic odometer, ABS wheel ticks, wheel speeds, CAN Speed PID

• Yaw Rate Sensors

• MEMS Gyroscope, Differential Wheel Pulses, Differential Wheel Speeds

N

E

λk-1

φk-1 φk

λk

θk∆nk

∆nkcos(θk)

∆nksin(θk)

21

Page 22: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Value-Added Features 10

• Automatic Temperature Compensation (ATC)

• Autonomously compensates IMU in presence of thermal changes, guaranteeing long-term accuracy

• Automatic Free Mount (AFM)

• Autonomously compensates PCB tilt angle, guaranteeing performance independently by the way it is mounted in vehicle

• Map Matching Feedback (MMFB)

• Map data from customer application can be fed back to DR for improved navigation accuracy

• 3D DR (3DR)

• Provides accurate position variation in vertical direction even in absence of GNSS signal

• Low Latency Interface (LLI)

• Real time PVT output up to 20 Hz, with minimum latency and jitter

• Sensor Over Uart (SoU)

• Sensor data can be fed via UART through proprietary ASCII protocol

Page 23: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

GNSS PositioningDead Reckoning and Sensor Fusion

23

GNSS HWGNSS + DR

KALMAN FILTER

ACCEL* GYRO*

CAN BUS (ABS, SPEED, ESP

GYRO*)

ANALOG ODOMETER

PRESSURE* SENSOR

GNSS data Fix Data

CLASSIC - 1AXIS GYRO + ODO

CAN BASED - STABILITY GYRO + ODO- DWP FRONT OR REAR

DR SENSORS

DR CONFIG

CLASSIC FREE-MOUNT - 3AXES GYRO + ODO +

ACCELEROMETER

sensor data

LatitudeLongitude

HeightSpeed

Heading

sensor data

*Part of ST Micro’s current offering

Page 24: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

24

1000 1050 1100 1150 1200

80

90

100

110

[s]

alt

itu

de

[m

]

3D DR

gnss

3 dr

+1 floor

-1 floor

(using ST 3D MEMs Gyro & Accelerometer)

3D DR Multilevel Parking

Page 25: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Urban Canyon Scenarios

Chicago – Lower Wacker Paris – La Defense

25

Page 26: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Use Case: ASM330LHHGyro Effect On Land Vehicle Positioning

Accuracy

ASM330LHH vs Competitor

Test Data Provided Courtesy of:

ADG – Infotainment BU System And ApplicationNicola Palella – Leonardo Colombo

Page 27: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Paths

L0L3

Vehicle Positioning accuracy 27

AD

AS

Level

AVAR(BI, ARW) ASIL

level

Spec 50cm/30sec 10cm/30sec

xN

SW

AVAR

ICsafety blocks

IMU modulesRedundancy and software

Advanced specification and functional safety

+50cm

-50cm

Auto-grade 6X

2 4 51 30

ADAS: Advanced Driver Assistance System

ASIL: Automotive Safety Integrity Level

Page 28: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

• Gyroscope measures angular rate ω(t)• Gyro error ∆ω causes an angle error ∆θ = ∆ω(t) • dt

• There are several types of gyro error:• Zero-g bias can be minimized through calibration and compensation

• Limit is bias instability (BIg)

• ∆θ = BIg • T

• Noise: zero mean but integral will “walk” (1σ = ARW)• ∆θ = ARW • T0.5 (1σ)

• Non-linearity and scale factor error in transfer function ∆ωNL

• ∆θ = ∆ωNL(t) • dt ≅ ∆ωNL • T (worst case)

• Angle (heading / attitude) errors grow with T(0.5~1)

• How do angle errors translate to position errors?

Understanding IMU Sensor Errors(Gyroscope) 28

Page 29: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Understanding IMU Sensor Errors (How angle errors translate to position errors)

• Yaw gyro error ∆ω causes heading error ∆θ(t) which grows with time• ∆θ(t) = ∆ω(t) • dt (grows ~ T(0.5~1))

• ∆x(t) = sin∆θ(t) • v(t) • dt≅ ∆θ(t) • V • dt [for small ∆θ]

• Position error grows with ~ V • T(1.5~2)

• X/Y gyro error causes roll/pitch error which grows with time• Has the effect of moving angle of perceived gravity vector

• ∆θ(t) grows with T(0.5~1)

• Creates an acceleration component in the X/Y plane, which is then double integrated to create a position error

• ∆a(t) = 1g • sin∆θ(t) ≅ 1g • ∆θ(t) [for small ∆θ]

• ∆x(t) = ∆a(t) • dt2 ≅ 1g • ∆θ(t) • dt2

• Position error grows with ~T(2.5~3)!1g

∆a(t) = 1g•sin∆θ(t)

∆θ(t)

∆x(t)

29

Page 30: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Analysis of noise based errorsAngle Random Walk (ARW) and Bias Instability (BI)

30

Data Acquisition Frame Processing Error Statistics

Trajectory modelled: straight tunnel

travelled @15 m/s

Known trajectory → known truth

Single test occurrence consists of:1 min calibration (primary system available) + 1 min pure inertial navigation

Acquisition duration: 400 minutes

IMU signal is acquired through

EVBT3-DRAW device

Dataset divided in 200 frames,

each one 2 minutes long

#200+ simulated occurrences for

statistical confidence

Page 31: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Plots Explained• The following slide show the result for heading error [deg] and position

cross-track error [m]

31

0 10 20 30 40 50 60-0.5

0

0.5

[s]

[de

g]

Predicted ARW

[de

g]

1st Error

Evaluation

after 10 s

2nd Error

Evaluation

after 60 s

Each line represents the evolution of heading

error vs time during each independent test iteration

Blue-dotted line represents the typical

amount of error noise (ARW), based on

datasheet nominal density

Test lines falling out of

ARW space are typically due to bias

instability

68 95 99.70

0.02

0.04

0.06

0.08

0.1

probability

@ 10 s

68 95 99.70

0.1

0.2

0.3

0.4

0.5

probability

[de

g]

@ 60 s

Error 1 σ

Error 2 σ

Error 3 σ Errors are

calculated 1/2/3

σ errors are

calculated after

10 and 60 s

Page 32: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

ASM330LHH Results 32

0 10 20 30 40 50 60-0.5

0

0.5

[s]

[de

g]

Heading Error

Predicted ARW

68 95 99.70

0.05

0.1

0.15

probability

[de

g]

@ 10 s

68 95 99.70

0.1

0.2

0.3

0.4

0.5

probability

[de

g]

@ 60 s

219 trials: Calib time: 60 [s] - ASM330LHH Sample #1 (z ax) - Gyro BI: 1.2 [deg/h] - ARW: 0.312 [deg/sqrt(h)]

0 10 20 30 40 50 60-3

-2

-1

0

1

2

3

[s]

[m]

Cross Track Error

68 95 99.70

0.05

0.1

0.15

0.2

probability

[m]

@ 10 s

68 95 99.70

0.5

1

1.5

2

2.5

3

probability

[m]

@ 60 s

219 trials: Calib time: 60 [s] - ASM330LHH Sample #1 (z ax) - Gyro BI: 1.2 [deg/h] - ARW: 0.312 [deg/sqrt(h)] - Speed: 15 [m/s] -

HEAD

POS

LSM6DSR

LSM6DSR

Page 33: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Competitor Results 33

0 10 20 30 40 50 60-0.5

0

0.5

[s]

[de

g]

Heading Error

Predicted ARW

68 95 99.70

0.05

0.1

0.15

probability

[de

g]

@ 10 s

68 95 99.70

0.1

0.2

0.3

0.4

0.5

probability

[de

g]

@ 60 s

128 trials: Calib time: 60 [s] - SMI130 Sample #13 (z ax) - Gyro BI: 4.3 [deg/h] - ARW: 0.381 [deg/sqrt(h)]

0 10 20 30 40 50 60-3

-2

-1

0

1

2

3

[s]

[m]

Cross Track Error

68 95 99.70

0.05

0.1

0.15

0.2

probability

[m]

@ 10 s

68 95 99.70

0.5

1

1.5

2

2.5

3

probability

[m]

@ 60 s

128 trials: Calib time: 60 [s] - SMI130 Sample #13 (z ax) - Gyro BI: 4.3 [deg/h] - ARW: 0.381 [deg/sqrt(h)] - Speed: 15 [m/s] -

HEAD

POS

Competitor Sample

Competitor Sample

Page 34: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Position Error Cross-Track 34

0 50 100 150 200 250 300

47

89

145

67

149

279

Pos Error Cross Track [cm]

68

95

99

0 2 4 6 8 10 12

3

5

6

4

8

10

Pos Error Cross Track [cm]

68

95

99

POSITION ERROR AFTER 10 [s]@10 s @60 sec

• Performance of DUTs after 10 s and 60 s of primary location system unavailability shows differences

• The error cross-track, consequence of gyroscope, shows ASM330LHH better than Competitor overall

Competitor Competitor

ASM330LHHASM330LHH

Page 35: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Using Multiple IMUs to Increase Accuracy 35

Rate Random Walk (RRW)Angle Random Walk (ARW) Bias Instability (BI)

RAVAR (square root of the Allan variance)

#1 IMU

#n

Uncorrelated IMUs

√n

#1 x ASM330LHH

BI ~2.x deg/h

#4 x ASM330LHH

BI ~1.x deg/h

Variance

Averaged Variance

…since noise variance is constant

Stdev

����� ���� �

Page 36: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

ASM330LHH AVAR

Key Parameters for Navigation36

Addressing the most

demanding

applications

Page 37: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

OpenIMU330BA

Automotive Grade ASIL B37

ACEINNA

OpenIMU330BA

Functionality 6 DOF

Size (mm) 11 x 15 x 3

Package Type 44 Ball Grid Array

Interface SPI / UART

Cal Temp Range -40 to +85

Fault Tolerant Architecture Yes

Angular Rate

Gyro FSR (dps) 400

Gyro Bias Instability (deg/hr) 2

Gyro ARW (deg/root-hr) 0.2

Gyro Bias over T (deg/s) 0.3

Gyro Non-Linearity (%) 0.02

Acceleration

XL FSR (g) 8 g

XL B.I. (ug) 15

XL VRW (m/s/root-hr) 0.05

XL Bias over T (mg) 3

XL Non-Linearity (%FSR) 0.03

Page 38: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Disrupting Traditional IMU Module Market 38

ACEINNA

OpenIMU400

Functionality 6 DOF

Size (mm) 38 x 24 x 10

Package Type AL

Interface SPI / UART

Cal Temp Range -40 to +85

Fault Tolerant Architecture Yes

Angular Rate

Gyro FSR (dps) 400

Gyro Bias Instability (deg/hr) 1

Gyro ARW (deg/root-hr) 0.1

Gyro Bias over T (deg/s) 0.2

Gyro Non-Linearity (%) 0.02

Acceleration

XL FSR (g) 8 g

XL B.I. (ug) 3

XL VRW (m/s/root-hr) 0.02

XL Bias over T (mg) 1

XL Non-Linearity (%FSR) 0.03

Page 39: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Conclusions

• ST Micro leverages market leadership and core capabilities in GNSS

• Establish requirements and benchmark sensor against real world application

• Provide complete integrated solutions GNSS + DR + IMU

• Vertical integration and design for test supports automotive quality requirements

• <<10dppm

• Combining capabilities to optimize cost performance trade-offs

• Low noise design

• Calibration capability

• Ultralow power consumption

• Low cost/high performance sensors disrupting traditional IMU markets

39

Page 40: Precise Positioning Enabled by ST GNSS Receiver and ST IMU

Thank you