SlideShare a Scribd company logo
1 of 30
Download to read offline
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 1
Dancing in the dark
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 2
Bogdan Doroslovac
Advanced Software Engineer
www.linkedin.com/in/bogdandoroslovac
bogdan.doroslovac@zuehlke.com
+381 69 210 9949
About me
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 4
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 5
Navigation
/navɪˈɡeɪʃ(ə)n/
noun
“The process or activity of
accurately ascertaining one's
position and planning and
following a route.”
Google
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 6
Inertial VS Other
• Celestial Navigation
• Radio Navigation
• Radar Navigation
• Satellite Navigation
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 7
Inertial VS Other
Inertial navigation
• Navigation based of inertial sensors ☺
• Dead reckoning
• No external reference
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 8
Inertial Navigation PROS
• Reliable and redundant
• (Example ADIRU)
• Nearly impossible to spoof
• Self-reliant
• No external reference
• Typically high rates ( >500 Hz)
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 9
Inertial Navigation CONS
• Error on time (actually 𝑡 𝑛
)
• Pricy (especially in critical
applications)
• No correction possible without
external reference
• Calibration non-trivial
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 10
Navigation
3 Degrees Of
Freedom (3DOF)
𝐹 = 𝑚𝑎 - II Newton’s law
(well … assuming m = const.)
𝐹 = 𝑚
𝑑𝑣
𝑑𝑡
𝐹 = 𝑚
𝑑𝑟
𝑑2 𝑡
𝑟 = 𝑚 ඵ 𝐹 + 𝑪
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 11
Accelerometer
/əkˌsɛləˈrɒmɪtə/
noun
“An instrument for measuring
the acceleration of a moving
or vibrating body.”
Google
• Sensor measuring specific
force:
ത𝐹 = ത𝑎 + ҧ𝑔
• Accelerometer in freefall:
ത𝐹 = 0
• Accelerometer still on
Earth:
ത𝐹 = ҧ𝑔
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 12
XKCD ->
𝒈 𝒎
ഥ𝒈
?
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 13
Earth Models
• Flat Earth
• Spherical Earth
• Ellipsoid Earth
• Alpeoid & Geoid
• WGS84
• World Gravity Standard 84
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 14
Accelerometer
Types
• Mechanical / Potentiometric
• Capacitive accelerometers
• Piezoelectric accelerometers
• Piezo-resistive accelerometers
• Variable inductance accelerometers
• Hall Effect accelerometers
• Magnetoresistive accelerometers
• FBG Based accelerometers
• Heated Gas accelerometers
• MEMS-Based Accelerometers
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 15
Reference frames
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 16
𝑋 𝐼
− Vernal Equinox
𝑍 𝐼 − True North
[0,0,0] − Origin at Earth center of mass
𝑌 𝐼 − Completing Right Cartesian frame
Reference frames
Inertial
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 17
True north?
There is more then one north
• Magnetic North
• Geomagnetic North
• Rotational (True) North
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 18
𝑋 𝐸𝐶𝐸𝐹 − Greenwich x Equator
𝑍 𝐸𝐶𝐸𝐹
− True North
[0,0,0] − Origin at Earth center of mass
𝑌 𝐸𝐶𝐸𝐹
− Completing Right Cartesian frame
Reference frames
ECEF
Earth Centered Earth Fixed
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 19
Reference frames
NED and ENU
North East Down
East North Up
𝑋 𝑁𝐸𝐷
− North
𝑌 𝑁𝐸𝐷 − East
𝑍 𝑁𝐸𝐷
− Down
[0,0,0] − Origin at referent
point
𝑋 𝐸𝑁𝑈
− East
𝑌 𝐸𝑁𝑈
− North
𝑍 𝐸𝑁𝑈
− Up
[0,0,0] − Origin at referent
point
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 20
Reference frames
Body
𝑋 𝐵𝑜𝑑𝑦 − Dominant Body axis
𝑍 𝐵𝑜𝑑𝑦
− Down (correlated to gravity)
[0,0,0] − Origin at center of mass
𝑌 𝐵𝑜𝑑𝑦
− Completing Right Cartesian frame
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 21
3DOF VS 6DOF
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 22
Transformation matrices (Euler Angle)
𝑇𝑥(Φ) =
1 0 0
0 cos(−Φ) sin(Φ)
0 sin(Φ) cos(Φ)
𝑇𝑌(Θ) =
cos(−Θ) 0 sin(Θ)
0 1 0
sin(Θ) 0 cos(Θ)
𝑇𝑧(Ψ) =
cos(−Ψ) sin(Ψ) 0
sin(Ψ) cos(Ψ) 0
0 0 1
𝑇𝑟𝑜𝑡 Ψ, Θ, Φ = 𝑇𝑧 Ψ 𝑇𝑌 Θ 𝑇𝑥(Φ)
PITCH
YAW
ROLL
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 23
Rotation
3 Degrees Of
Freedom (3DOF)
τ = 𝐼α - Euler angular acc
(well … assuming I = const.)
τ = 𝐼
𝑑ω
𝑑𝑡
τ = 𝐼
𝑑φ
𝑑2 𝑡
φ = 𝐼 ඵ τ + 𝑪
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 24
Navigation
6 Degrees Of
Freedom (6DOF)
𝐹 = 𝑚𝑎 - II Newton’s law
τ = 𝐼α - Euler angular acc
𝐼 =
𝐼 𝑥𝑥 𝐼 𝑥𝑦 𝐼 𝑥𝑧
𝐼 𝑦𝑥 𝐼 𝑦𝑦 𝐼 𝑦𝑧
𝐼𝑧𝑥 𝐼𝑧𝑦 𝐼𝑧𝑧
=
𝐼 𝑥𝑥
𝐼 𝑦𝑦
𝐼𝑧𝑧
𝑚 = 𝑚 𝑡
𝐼 = 𝐼 𝑚 𝑡 = 𝐼(𝑡)
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 25
Navigation
6 Degrees Of
Freedom (6DOF)
𝑟 = 𝑚 ඵ 𝐹 + 𝑪
φ = 𝐼 ඵ τ + 𝑪
𝐼𝑛𝑡𝑔𝑟𝑎𝑙: න 𝑑𝑥 ~ ෍
𝑡=0
∞
Δ𝑥 𝐷𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑒:
𝑑𝑥
𝑑𝑡
~
Δ𝑥
Δ𝑡
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 26
Gyroscope
/əkˌsɛləˈrɒmɪtə/
noun
“Glorified spinning top”
“Device capable of persistent
heading awareness”
2 Basics types:
• Position
• Rate
MEMS Gyro
DTG (Dynamically Tuned Gyro)
RLG (Ring Laser Gyro)
FOG (Fiber-Optic Gyro)
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 27
Gyroscope Types
• MEMS Gyro
• DTG (Dynamically Tuned Gyro)
• RLG (Ring Laser Gyro)
• FOG (Fiber-Optic Gyro)
ADIRU
(Air Data Inertial Reference Unit)
ITAR
(International Trafficking Arms Regulation)
MTCR
(Missile Technology Control Regime)
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 28
Errors, Quirks,
Goblins and
Gremlins
• Noise (Signal to noise)
• Drift
• Bias
• Nonlinearity
• Error Accumulation ( E = f(t))
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 29
DEMO
(https://github.com/baghatur/BalCCon2k18_Demo)
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 30
QUATERNION ROTATION
Food For Thought
© Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 31
Qestions & Answers

More Related Content

Recently uploaded

21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
IJECEIAES
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
Madan Karki
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 
1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design
AshishSingh1301
 

Recently uploaded (20)

Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Dancing in the dark

  • 1. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 1 Dancing in the dark
  • 2. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 2 Bogdan Doroslovac Advanced Software Engineer www.linkedin.com/in/bogdandoroslovac bogdan.doroslovac@zuehlke.com +381 69 210 9949 About me
  • 3. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 4
  • 4. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 5 Navigation /navɪˈɡeɪʃ(ə)n/ noun “The process or activity of accurately ascertaining one's position and planning and following a route.” Google
  • 5. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 6 Inertial VS Other • Celestial Navigation • Radio Navigation • Radar Navigation • Satellite Navigation
  • 6. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 7 Inertial VS Other Inertial navigation • Navigation based of inertial sensors ☺ • Dead reckoning • No external reference
  • 7. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 8 Inertial Navigation PROS • Reliable and redundant • (Example ADIRU) • Nearly impossible to spoof • Self-reliant • No external reference • Typically high rates ( >500 Hz)
  • 8. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 9 Inertial Navigation CONS • Error on time (actually 𝑡 𝑛 ) • Pricy (especially in critical applications) • No correction possible without external reference • Calibration non-trivial
  • 9. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 10 Navigation 3 Degrees Of Freedom (3DOF) 𝐹 = 𝑚𝑎 - II Newton’s law (well … assuming m = const.) 𝐹 = 𝑚 𝑑𝑣 𝑑𝑡 𝐹 = 𝑚 𝑑𝑟 𝑑2 𝑡 𝑟 = 𝑚 ඵ 𝐹 + 𝑪
  • 10. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 11 Accelerometer /əkˌsɛləˈrɒmɪtə/ noun “An instrument for measuring the acceleration of a moving or vibrating body.” Google • Sensor measuring specific force: ത𝐹 = ത𝑎 + ҧ𝑔 • Accelerometer in freefall: ത𝐹 = 0 • Accelerometer still on Earth: ത𝐹 = ҧ𝑔
  • 11. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 12 XKCD -> 𝒈 𝒎 ഥ𝒈 ?
  • 12. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 13 Earth Models • Flat Earth • Spherical Earth • Ellipsoid Earth • Alpeoid & Geoid • WGS84 • World Gravity Standard 84
  • 13. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 14 Accelerometer Types • Mechanical / Potentiometric • Capacitive accelerometers • Piezoelectric accelerometers • Piezo-resistive accelerometers • Variable inductance accelerometers • Hall Effect accelerometers • Magnetoresistive accelerometers • FBG Based accelerometers • Heated Gas accelerometers • MEMS-Based Accelerometers
  • 14. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 15 Reference frames
  • 15. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 16 𝑋 𝐼 − Vernal Equinox 𝑍 𝐼 − True North [0,0,0] − Origin at Earth center of mass 𝑌 𝐼 − Completing Right Cartesian frame Reference frames Inertial
  • 16. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 17 True north? There is more then one north • Magnetic North • Geomagnetic North • Rotational (True) North
  • 17. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 18 𝑋 𝐸𝐶𝐸𝐹 − Greenwich x Equator 𝑍 𝐸𝐶𝐸𝐹 − True North [0,0,0] − Origin at Earth center of mass 𝑌 𝐸𝐶𝐸𝐹 − Completing Right Cartesian frame Reference frames ECEF Earth Centered Earth Fixed
  • 18. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 19 Reference frames NED and ENU North East Down East North Up 𝑋 𝑁𝐸𝐷 − North 𝑌 𝑁𝐸𝐷 − East 𝑍 𝑁𝐸𝐷 − Down [0,0,0] − Origin at referent point 𝑋 𝐸𝑁𝑈 − East 𝑌 𝐸𝑁𝑈 − North 𝑍 𝐸𝑁𝑈 − Up [0,0,0] − Origin at referent point
  • 19. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 20 Reference frames Body 𝑋 𝐵𝑜𝑑𝑦 − Dominant Body axis 𝑍 𝐵𝑜𝑑𝑦 − Down (correlated to gravity) [0,0,0] − Origin at center of mass 𝑌 𝐵𝑜𝑑𝑦 − Completing Right Cartesian frame
  • 20. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 21 3DOF VS 6DOF
  • 21. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 22 Transformation matrices (Euler Angle) 𝑇𝑥(Φ) = 1 0 0 0 cos(−Φ) sin(Φ) 0 sin(Φ) cos(Φ) 𝑇𝑌(Θ) = cos(−Θ) 0 sin(Θ) 0 1 0 sin(Θ) 0 cos(Θ) 𝑇𝑧(Ψ) = cos(−Ψ) sin(Ψ) 0 sin(Ψ) cos(Ψ) 0 0 0 1 𝑇𝑟𝑜𝑡 Ψ, Θ, Φ = 𝑇𝑧 Ψ 𝑇𝑌 Θ 𝑇𝑥(Φ) PITCH YAW ROLL
  • 22. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 23 Rotation 3 Degrees Of Freedom (3DOF) τ = 𝐼α - Euler angular acc (well … assuming I = const.) τ = 𝐼 𝑑ω 𝑑𝑡 τ = 𝐼 𝑑φ 𝑑2 𝑡 φ = 𝐼 ඵ τ + 𝑪
  • 23. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 24 Navigation 6 Degrees Of Freedom (6DOF) 𝐹 = 𝑚𝑎 - II Newton’s law τ = 𝐼α - Euler angular acc 𝐼 = 𝐼 𝑥𝑥 𝐼 𝑥𝑦 𝐼 𝑥𝑧 𝐼 𝑦𝑥 𝐼 𝑦𝑦 𝐼 𝑦𝑧 𝐼𝑧𝑥 𝐼𝑧𝑦 𝐼𝑧𝑧 = 𝐼 𝑥𝑥 𝐼 𝑦𝑦 𝐼𝑧𝑧 𝑚 = 𝑚 𝑡 𝐼 = 𝐼 𝑚 𝑡 = 𝐼(𝑡)
  • 24. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 25 Navigation 6 Degrees Of Freedom (6DOF) 𝑟 = 𝑚 ඵ 𝐹 + 𝑪 φ = 𝐼 ඵ τ + 𝑪 𝐼𝑛𝑡𝑔𝑟𝑎𝑙: න 𝑑𝑥 ~ ෍ 𝑡=0 ∞ Δ𝑥 𝐷𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑒: 𝑑𝑥 𝑑𝑡 ~ Δ𝑥 Δ𝑡
  • 25. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 26 Gyroscope /əkˌsɛləˈrɒmɪtə/ noun “Glorified spinning top” “Device capable of persistent heading awareness” 2 Basics types: • Position • Rate MEMS Gyro DTG (Dynamically Tuned Gyro) RLG (Ring Laser Gyro) FOG (Fiber-Optic Gyro)
  • 26. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 27 Gyroscope Types • MEMS Gyro • DTG (Dynamically Tuned Gyro) • RLG (Ring Laser Gyro) • FOG (Fiber-Optic Gyro) ADIRU (Air Data Inertial Reference Unit) ITAR (International Trafficking Arms Regulation) MTCR (Missile Technology Control Regime)
  • 27. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 28 Errors, Quirks, Goblins and Gremlins • Noise (Signal to noise) • Drift • Bias • Nonlinearity • Error Accumulation ( E = f(t))
  • 28. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 29 DEMO (https://github.com/baghatur/BalCCon2k18_Demo)
  • 29. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 30 QUATERNION ROTATION Food For Thought
  • 30. © Zühlke 2018Dancing in the dark | Bogdan Doroslovac 12. September 2018 Slide 31 Qestions & Answers