Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan...

42
Sensor Technologies Intertial Measurement Unit 11/04/2018 1 Dennis Christie - Universitas Gunadarma

Transcript of Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan...

Page 1: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Sensor TechnologiesIntertial Measurement Unit

11/04/2018

1

Dennis Christie - Universitas Gunadarma

Page 2: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Pengantar

11/04/2018 Dennis Christie - Universitas Gunadarma

2

Bagian 1

Page 3: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Odometry dan IR sebagai Navigasi

11/04/2018 Dennis Christie - Universitas Gunadarma

3

Page 4: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Odometry dan IR sebagai Navigasi ?

11/04/2018

4

Dennis Christie - Universitas Gunadarma

Page 5: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Odometry dan IR sebagai Navigasi ?

• Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi.

• Dalam kasus robot tanpa roda dan sensor jarak, wheel-based odometry tidak mungkin dilakukan.

• Pengukuran inersial dapat dilakukan untuk menyelesaikan permasalahan ini.

• Apa itu inersia?

11/04/2018 Dennis Christie - Universitas Gunadarma

5

Page 6: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Perhatikan Video Berikut

11/04/2018 Dennis Christie - Universitas Gunadarma

6

Page 7: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Inertial Measurement Unit

• Biasa disebut dengan IMU

• Merupakan komponen utama di sistem navigasi inersial yang umumnya digunakan untuk aircraft, watercraft, spacecraft, dan missil.

• Sekarang penggunaannya semakin luas untuk aplikasi lain, seperti gaming, screen-rotator, gesture recognition, dan navigasi.

• IMU biasanya terdiri dari Accelerometer, Gyroscope, dan Magnetometer.

11/04/2018 Dennis Christie - Universitas Gunadarma

7

Page 8: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

AccelerometerBagian 2

11/04/2018

8

Dennis Christie - Universitas Gunadarma

Page 9: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Accelerometer

• Alat yang digunakan untuk mengukur sebuah percepatan.

• Sebuah sensor wajib untuk setiap smartphone sekarang.• Accelerometer memastikan layar yang ditampilkan selalu ditampilkan

tegak keatas.

• Umumnya memiliki tiga buah pengukuran sumbu• Pengukuran percepatan di sumbu X• Pengukuran percepatan di sumbu Y• Pengukuran percepatan di sumbu Z

11/04/2018 Dennis Christie - Universitas Gunadarma

9

Page 10: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Accelerometer

11/04/2018 Dennis Christie - Universitas Gunadarma

10

Page 11: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018 Dennis Christie - Universitas Gunadarma

11

Page 12: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018 Dennis Christie - Universitas Gunadarma

12

Page 13: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018 Dennis Christie - Universitas Gunadarma

13

Page 14: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018 Dennis Christie - Universitas Gunadarma

14

Page 15: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018

15

Dennis Christie - Universitas Gunadarma

Page 16: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018

16

Dennis Christie - Universitas Gunadarma

Page 17: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Accelerometer

11/04/2018

17

Dennis Christie - Universitas Gunadarma

Page 18: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Roll dan Pitch | Accelerometer

• MEMS Accelerometer memberikan pengukuran percepatan setiap sumbu• Roll dan Pitch dapat dicari dengan mengimplementasikan rumus

𝜑 = tan−1𝐴𝑦𝐴𝑧

𝜃 = tan−1−𝐴𝑥

𝐴𝑥2 + 𝐴𝑧

2

Pedley, M., 2013. Tilt sensing using a three-axis accelerometer. Freescale semiconductor application note, 1, pp.2012-2013.

Dimana:𝜑 = Roll𝜃 = Pitch𝐴𝑥,𝑦,𝑧 = Pengukuran percepatan setiap sumbu

11/04/2018

18

Dennis Christie - Universitas Gunadarma

Page 19: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Accelerometer dalam Sensor

11/04/2018

19

Dennis Christie - Universitas Gunadarma

Page 20: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Dasar Accelerometer

11/04/2018

20

Dennis Christie - Universitas Gunadarma

Page 21: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Koreksi tetang Accelerometer

• Alat yang digunakan untuk mengukur percepatan proper-acceleration.

• Proper-acceleration = percepatan relatif terhadap jatuh bebas!

• Accelerometer tidak akan merasakan sebuah percepatan bila alat itu sendiri sedang melakukan jatuh bebas.

• Accelerometer tidak akan merasakan sebuah gerakan dengan kecepatan konstan.

11/04/2018

21

Dennis Christie - Universitas Gunadarma

Page 22: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Kekurangan Accelerometer

• Tidak dapat mengukur percepatan dari gerak jatuh bebas.

• Tidak dapat mengukur kecepatan konstan.

• Sangat sangat rentan terhadap noise.• Hentakan kecil tanpa disengaja juga dapat terbaca oleh accelerometer.

11/04/2018

22

Dennis Christie - Universitas Gunadarma

Page 23: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

GyroscopeBagian 3

11/04/2018

23

Dennis Christie - Universitas Gunadarma

Page 24: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Gyroscope

• Serupa dengan accelerometer, sebuah alat yang bertujuan untuk mengukur orientasi suatu sistem.

• Berbeda dengan accelerometer, gyroscope mengukur kecepatan sudut.

• Umumnya memiliki tiga buah pengukuran sumbu• Pengukuran kecepatan sudut di sumbu X• Pengukuran kecepatan sudut di sumbu Y• Pengukuran kecepatan sudut di sumbu Z

11/04/2018

24

Dennis Christie - Universitas Gunadarma

Page 25: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Wujud (Mechanical) Gyroscope

11/04/2018

25

Dennis Christie - Universitas Gunadarma

Page 26: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Gyroscope

11/04/2018

26

Dennis Christie - Universitas Gunadarma

Page 27: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Gyroscope

11/04/2018

27

Dennis Christie - Universitas Gunadarma

Page 28: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Gyroscope

11/04/2018

28

Dennis Christie - Universitas Gunadarma

Page 29: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Prinsip Gyroscope

11/04/2018

29

Dennis Christie - Universitas Gunadarma

Page 30: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Properti Gyroscope

11/04/2018

30

Dennis Christie - Universitas Gunadarma

Page 31: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Roll, Pitch, Yaw | Gyroscope

• MEMS gyroscope memberikan kecepatan sudut untuk setiap sumbu.• Perubahan sudut dapat dilakukan dengan melakukan integrasi

kecepatan sudut terhadap waktu.

𝜔{𝑥,𝑦,𝑧} =∆𝜃{𝑥,𝑦,𝑧}

∆𝑡≡ ∆𝜃{𝑥,𝑦,𝑧}= 𝜔{𝑥,𝑦,𝑧} × ∆𝑡

• Dimana:• 𝜔 = kecepatan sudut• ∆𝜃 = perubahan sudut• ∆𝑡 = interval waktu

11/04/2018

31

Dennis Christie - Universitas Gunadarma

Page 32: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Roll, Pitch, Yaw | Gyroscope

• Persamaan sebelumnya adalah persamaan untuk mencari perubahan sudut dalam selang waktu tertentu.

• Untuk mencari perubahan sudut secara keseluruhan, kita akumulasiseluruh pengukuran perubahan sudut dari awal sampai akhir.

𝜃𝑡 𝑥,𝑦,𝑧 = 𝜃𝑡−1 𝑥,𝑦,𝑧 + (𝜔{𝑥,𝑦,𝑧}× ∆𝑡)

• Dimana 𝑡 dan 𝑡 − 1 merupakan notasi waktu sekarang dan sebelum.

11/04/2018

32

Dennis Christie - Universitas Gunadarma

Page 33: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Kekurangan Gyroscope

• Pengukuran selalu tidak sempurna menyebabkan error• Kuantisasi nilai kecepatan sudut yang tidak akurat• Pengukuran interval waktu yang berubah-ubah

• Proses akumulasi perubahan sudut memperparah keadaan. Error yang terjadi menjadi semakin besar dari waktu-ke-waktu.

• Gyroscope’s Drift• Tidak dapat dihindarkan untuk setiap gyroscope yang diciptakan

11/04/2018

34

Dennis Christie - Universitas Gunadarma

Page 34: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Menggabungkan Accelerometer dan Gyroscope

Bagian 4

11/04/2018

35

Dennis Christie - Universitas Gunadarma

Page 35: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Accelerometer dan Gyroscope

• Accelerometer• Sangat rentan terhadap noise.• Hentakan kecil secara tiba-tiba bisa mengganggu pengukuran.• Tidak ada pengukuran jangka-panjang (tidak ada akumulasi).• Tidak dapat dipercaya untuk pengukuran singkat.

• Gyroscope• Tahan terhadap hentakan kecil.• Terdapat pengukuran jangka-panjang (ada proses akumulasi).• Error yang terjadi setiap pengukuran dalam satu satuan waktu terakumulasi.• Tidak dapat dipercaya untuk pengukuran jangka-panjang.

11/04/2018

36

Dennis Christie - Universitas Gunadarma

Page 36: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Low Pass and High Pass filter

11/04/2018

37

Dennis Christie - Universitas Gunadarma

Page 37: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Low Pass Filter | Accelerometer

11/04/2018

38

Dennis Christie - Universitas Gunadarma

Page 38: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

High Pass Filter | Gyro

11/04/2018

39

Dennis Christie - Universitas Gunadarma

Page 39: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Complementary Filter

𝜃𝑡 = 𝛼 × 𝜃𝑡−1 + 𝜃𝑔𝑦𝑟𝑜 + 1 − α × 𝜃𝑎𝑐𝑐

Dimana:𝜃𝑡 = sudut sekarang𝜃𝑡−1 = sudut pengukuran sebelumnya𝜃𝑔𝑦𝑟𝑜 = sudut dari pengukuran gyroscope

𝜃𝑎𝑐𝑐 = sudut dari pengukuran accelerometer𝛼 = konstanta pengatur HP dan LP filter

11/04/2018

40

Dennis Christie - Universitas Gunadarma

Page 40: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Complementary Filter

https://www.codeproject.com/Articles/729759/Android-Sensor-Fusion-Tutorial

11/04/2018

41

Dennis Christie - Universitas Gunadarma

Page 41: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Complementary Filter

http://www.pieter-jan.com/node/11

11/04/2018

42

Dennis Christie - Universitas Gunadarma

Page 42: Sensor Technologiesmujahidin.staff.gunadarma.ac.id/.../files/65741/materi_4.pdf•Odometry dan Distance Sensor tidak selalu menjadi sensor untuk melakukan navigasi. •Dalam kasus

Hasil Filtering

Musa, P., Christie, D.A. and Wibowo, E.P., 2016, October. An Implementation of Direction Cosine Matrix in rocket payload dynamics attitude monitoring. In Informatics and Computing (ICIC), International Conference on (pp. 271-276). IEEE.

11/04/2018

43

Dennis Christie - Universitas Gunadarma