Lecture1_RPCN_inertial_navigation1_VL (1)
Lecture1_RPCN_inertial_navigation1_VL (1)
https://giphy.com/gifs/1k0YYUlIOYK2QA6HVK
4
ROBOT PERCEPTION
• Know your coordinate frames and transformations: how to transform the measurements so that they are useful?
• There will be application examples throughout the course, but especially towards the end
PERCEPTION TECHNIQUES
No Hearing, No touching
C) Center of mass
D) Anywhere
LEARNING OBJECTIVES & CONTENT
• Learning objectives:
• Content:
• Sensor (IMU=inertial measurement unit), sensor properties (IMU fundamentals), IMU basics, error sources
READING MATERIAL
• “Fundamentals of Inertial Navigation, Satellite-based Positioning and their Integration” written by Aboelmagd Noureldin,
Tashfeen B. Karamat, Jacques Georgy, published by Springer-Verlag Berlin Heidelberg 2013.
• Look for the course canvas page for the book link in e-library.
• We asked for the permission to reuse the materials of the book on this course from the first author.
14
INERTIAL MEASUREMENT UNIT (IMU)
• IMU is a composition of three accelerometers, which are perpendicular to each other, and
three gyroscopes, which are also perpendicular to each other.
• Accelerometers measure acceleration.
• Gyroscopes measure angular velocity.
16
GIMBALED VS. STRAPDOWN
• Hooke’s law
𝐹𝐹 = 𝑘𝑘𝑘𝑘
Spring constant k
Displacement d
Force F
𝐹𝐹 = 𝑚𝑚𝑚𝑚
𝑘𝑘
𝑎𝑎 = 𝑑𝑑
𝑚𝑚
ACCELEROMETER, CONT’D
𝐹𝐹 = 𝑘𝑘𝑘𝑘 − 𝑚𝑚𝑚𝑚
𝑘𝑘
𝑎𝑎 = 𝑑𝑑 − 𝑔𝑔
𝑚𝑚
𝐹𝐹 = 𝑘𝑘𝑘𝑘 − 𝑚𝑚𝑚𝑚
𝑘𝑘
𝑎𝑎 = 𝑑𝑑 − 𝑔𝑔
𝑚𝑚
9.81
𝑚𝑚 𝑔𝑔⃑ = (0,0, −𝑔𝑔) −𝑔𝑔⃑ = (0,0, 𝑔𝑔)
𝑠𝑠𝑠
20
ACCELEROMETER, CONT’D
𝑘𝑘
𝑎𝑎 = 𝑑𝑑 − 𝑔𝑔 = 0
𝑚𝑚
Where
• f is the specific force
• a is the acceleration with respect to the inertial
frame
• g is the gravitational acceleration minus
centripedal force +9.81 𝑚𝑚/𝑠𝑠 2
21
ACCELEROMETER, CONT’D
𝑎𝑎 = 𝑔𝑔
𝑓𝑓 = 𝑎𝑎 − 𝑔𝑔 = 0
GYROSCOPE BASICS
We make the gyroscope spin with a high angular
velocity 𝜔𝜔. This spinning motion creates a significant
angular momentum 𝐿𝐿
𝐿𝐿 = 𝐼𝐼𝜔𝜔
26
NAVIGATION IN ONE DIMENSION (1D)
27
NAVIGATION IN TWO DIMENSIONS (2D)
• Two accelerometers and one gyroscope
• Translation and rotation
https://gph.is/2IB6UuF
29
Rotation matrix
NAVIGATION IN TWO DIMENSIONS (2D), CONT’D
• Velocity
• Position
• Azimuth angle
Angular velocity
??
30
NAVIGATION IN TWO DIMENSIONS (2D), CONT’D
• Azimuth angle
a path
Angular velocity
Initial angle
31
NAVIGATION IN TWO DIMENSIONS (2D), CONT’D
a path
drift
32
NAVIGATION IN THREE DIMENSIONS (3D)
https://giphy.com/gifs/1k0YYUlIOYK2QA6HVK
33
Fundamentals of Inertial Navigation, Satellite-based Positioning and
their Integration, Noureldin et al. 2013
NAVIGATION IN THREE DIMENSIONS (3D), CONT’D
• Note: if the direction of the true north is unknown, but the z axis is still pointing upwards, we may write
• .. Since it is not known how the cos component is divided between x and y axes. This holds because
sin2 𝛼𝛼 + cos 2 𝛼𝛼 = 1
Note that in the calibration exercise, the direction of true north is treated as unknown!
IMU ERRORS
• Basics
• IMU errors
• Coordinate system
• Mechanization
• Error model
WHY DOES IMU INTEGRATION FAIL?
(.. even if we use very small time steps like discussed)
• Integral over
• IMU systematic errors
• IMU random errors
1. Bias offset
2. Scale factor error
3. Non-linearity
4. Scale factor sign asymmetry
5. Dead zone
6. Quantization error
7. Non-orthogonality error
8. Misalignment error
IMU RANDOM ERRORS
CALIBRATION
• IMU basics
• Integration
• Measuring gravity indirectly
• Error sources
• Stochastic errors such as white noise
• Systematic errors such as bias
QUESTIONS
• What biases may an IMU have? How do these affect the measurements?
• Pedestrian dead reckoning (PDR) uses accelerometers and gyroscopes to estimate speed and heading. What are the limitations
of PDR?