l1 - Introduction - v22
l1 - Introduction - v22
Introduction
Spring 2022– Lecture #1
Bekkeng 30.12.2021
Admin information
• The course was changed for 2021!
• Lecture notes
• Laboratory exercises
• Chapter 2 and Chaper 4 in the book “Fundamentals
of Inertial Navigation, Satellite-based Positioning
and their Integration”
• Two technical reference papers:
– Stochastic models, estimation and control (by
Maybeck)
– An Introduction to the Kalman Filter (by Welch
and Bishop)
• Section 1 and 3
• Free eBook
– On Canvas - Pensum
Recommended support material
• Arduino Cookbook, 3rd Edition, ISBN: 9781491903520
– chapter 1, 2, 3, 4 and 6.
• Free eBook
– On Canvas - Pensum
Exam
• If written exam:
– written exam only in English!
– But, you can of course answer in Norwegian!
• Use Canvas
– Diskusjoner
Introduction to data acquisition & control
Data Acquisition (DAQ) & Control Systems
• The main application domain for Real-Time and Embedded
computer systems is within Data Acquisition and Control.
• A dish washer system reads data from a timer, temperature and
water level sensors, and controls the water valves and heater.
CubeSat
New high performance sensors and buses
• Examples:
– 4k cameras
• A 4096 x 3000 pixel colour camera operated at 50 Hz will generate about 615
MB/s with 8 bit Bayer coding, and about 2500 MB/s with RGB coding.
– 10 Gbit/s (1250 MB/s) Ethernet.
• Problem:
– SATA III gives only a 6 Gbit/s = 750 MB/s connection for a hard drive or SSD.
• Effectively only 600 MB/s due to 8/10 decoding.
– Need a faster interface to SSD for high speed storage!
• Solutions:
– SATA Express gives 1969 MB/s
– The M.2 NVMe interface for SSD use PCI Express x4.
– For instance, the Samsung 970 EVO 1 TB M.2 NVMe SSD provide write speed
up to 2500 MB/s, and the price is about 2500 NOK (feb. 2019).
Computer-based DAQ system
FYS3240/4240
• Configuration
• Signal processing
• Display
• Data Storage
• Data playback
Embedded systems
Aerospace & Defence
1968
Figure from
Autonomous underwater vehicles (AUVs) https://www.geoawesomeness.com/the-
evolution-of-indoor-navigation-
technologies/
MEMS for navigation - miniaturization
MEMS
sensors are
everywhere!
• PNT is important in
many applications!
• ARM Cortex M4
• Inertial measurement unit (IMU)
– 3-axis accelerometer
– 3-axis rate gyroscope
• 3-axis magnetometer
BLE
• Bluetooth low energy (BLE)
USB
https://www.arduino.cc/en/Guide/NANO33BLESense
Nano 33 BLE sense
Figure from Arduino Nano 33 BLE Sense Review - What's New and How to Get Started? (circuitdigest.com)
An Inertial measurement unit (IMU)
can for instance be used for
• Navigation
• Airbags and stability control systems for cars
• Tracking motion in consumer electronics such as cell phones
and video game remotes
• Detecting screen rotation in smartphones and tablets
• Measure movement (steps) in fitness trackers (activity bands).
• Following a user’s head movements in AR (augmented reality).
• Maintaining a drone’s balance.
• Improving the heading (azimuth) of your robot vacuum cleaner
• Platform stabilization in video cameras
• ++
Lab equipment
• Pick up from Ekspedisjonen, room V144, Fysikkbygningen
– See Canvas for more information when the kit is available.
– You need to sign for the equipment and deliver it back before the
exam.
• The following equipment are available:
• Arduino Nano 33 BLE sense
• Cable USB-A to USB-B-micro
• BLE USB adapter (BLED112-V1) – primarily for FYS4240
Seems to be an
older version of
LabVIEW
A better approach for installing
LabVIEW ….
• Download newest version
(2021) from LabVIEW
Download – NI
• Windows,
Base/Full/Professional, 32-
bit, driver software included
Yes.
• Click Download
• LabVIEW for Mac and Linux is not supported by the UIO license
– Run LabVIEW for Windows in a virtual machine!
USB
• We will program in Arduino IDE and
LabVIEW.
PC with
• The lectures explain how an IMU LabVIEW
works and in detail how it can be used
for navigation, attitude determination
and control (in 2D and 3D).