1~5
ISSN: 1978-1520
Abstrak
Telah dibuat sebuah sistem referensi Air Data, Attitude, dan Heading untuk pesawat
terbang tanpa awak yang memberikan data-data keadaan, dan perilaku dari pesawat berupa
sudut roll, pitch, yaw, koordinat GPS, kecepatan GPS, ketinggian GPS, tanggal, waktu, suhu,
tekanan udara, dan ketinggian barometrik. Sistem yang dibuat menggunakan pemroses Arduino
Due yang berbasis mikrokontroler ARM AT91SAM3X8E dengan tegangan operasi 3,3V dan
clock speed 84Mhz.
Sensor-sensor yang digunakan untuk mendapatkan data-data keadaan dan perilaku
pesawat adalah sensor IMU GY-86 yang berbasis akselerometer dan giroskop MPU-6050 dan
magnetometer HMC5883L, sensor MS5611 untuk pengukuran ketinggian, sensor kecepatan
udara MPXV5004DP, dan GPS receiver SKM53 yang berbasis chip MTk3329. Data
pembacaan akan dikirim ke modul komunikasi ataupun ke sistem lainnya melalui komunikasi
serial dengan baudrate 115200 bps.
Dari penelitian yang dilakukan didapatkan nilai ralat rata-rata dan standar deviasi
untuk setiap sensor dan modul yang digunakan di dalam sistem ADAHRS. Untuk pembacaan
roll memiliki ralat rata-rata dan standar deviasi masing-masing 0,07o dan 0,25o, pitch 0,24o
dan 0,04o, yaw 0,64o dan 0,18o. Sensor ketinggian barometric memiliki ralat rata-rata 0,63
meter, Sensor kecepatan memiliki ralat rata-rata 13,85 km/jam dan standar deviasi 2,31
km/jam. Untuk GPS SKM53 memiliki ralat rata-rata koordinat 6,68 meter, dan ralat rata-rata
ketinggian 12,58 meter. Sistem yang dibuat memiliki start-up time 1,1 detik dengan output rate
sebesar 55,56 Hz
Kata kunci UAV, sensor, ADAHRS
Abstract
An Air Data Attitude and Heading Reference System for Unmanned Aerial Vehicle has been
made. The system provide the data of attitude and condition of the aircraft. This system provide
the roll, pitch, yaw, GPS coordinates, GPS speed, GPS altitude, date, time, temperature, air
pressire, and barometric altitude data. The system use Arduino Due based on ARM
AT91SAM3X8E microcontrollers as its main processor, with 3,3V operating voltage and 84
MHz clock speed.
The system use GY-86 IMU sensor based on MPU6050 gyro-accelerometer, and
HMC5883L magnetometer, MS5611 sensor for altitude measurement, airspeed sensor
MPXV5004DP, and a GPS receiver SKM53 based on MTk3329 chip. Data readings will be sent
to a communication module or to other system through serial communication with 115200bps
baudrate.
From the research conducted has made it known the average errors and standard
deviation for each sensor and module used in the ADAHRS system. For IMU data readings, the
Received June 1st,2012; Revised June 25th, 2012; Accepted July 10th, 2012
ISSN: 1978-1520
data has average errors and standard deviation respectively 0,07o and 0,25o for roll, 0,24o and
0,04o for pitch, and 0,64o and 0,18o for yaw. Barometric altitude sensor has an average errors
of 0,63 meters, airspeed sensor has an average errors of 13,85 kmph and a standard deviation
of 2,31 kmph. GPS SKM53 has an average errors for the coordinate readings of 2,31 meters,
and the average errors for the altitude readings of 12,58 meters. The system start up time is 1,1
s and has an output rate of 55,56 Hz.
Keywords UAV, sensor, ADAHRS
1. PENDAHULUAN
ndonesia merupakan salah satu negara dengan wilayah yang sangat luas diantara negara
lainnya. Selain itu pula bentuk negara yang berupa kepulauan yang terdiri dari ribuan pulau
memberikan tantangan tersendiri untuk melakukan pengawasan terhadap wilayah-wilayahnya,
baik wilayah darat, laut, maupun udara. Untuk wilayah udara, saat ini telah banyak
dikembangkan teknologi-teknologi untuk membantu pengawasannya, diantaranya adalah satelit
dan UAV. UAV (Unmanned Aerial Vehicle) adalah sebuah mesin terbang yang memiliki
kemampuan terbang tanpa awak dan pilot. Mereka dapat dikontrol secara langsung oleh
operator atau di kontrol secara otomatis melalui perangkat yang di program sebelumnya.
Pemanfaatan teknologi UAV saat ini sudah semakin luas bidangnya, tidak hanya mencakup
untuk pengawasan dan kepentingan militer saja. UAV saat ini sudah mulai banyak
dikembangkan untuk kebutuhan sipil seperti untuk misi pengiriman, penelitian, pemetaan, misi
penyelamatan dan pencarian hingga untuk kebutuhan fotografi yang bersifat komersial. UAV
sendiri terdiri dari beberapa komponen sistem pendukung, diantaranya Flight Control System,
Autopilot System, Attitude and Heading Reference System (AHRS), Air Data Computer (ADC),
Communication System, Stabilized Payload System, dan Ground Control System (GCS).
ADC dan AHRS merupakan salah satu bagian sistem yang paling penting dalam sebuah UAV.
Kedua sistem ini dapat dijadikan satu menjadi Air Data, Attitude, and Heading Reference
System (ADAHRS). Dalam sebuah UAV ADAHRS akan memberikan data-data pembacaan
keadaan dan perilaku pesawat kepada Flight Control System maupun Autopilot System untuk
menentukan gerakan terbang pesawat agar sesuai dengan misi terbang yang dilakukan. Sebuah
ADAHRS pada umumnya dapat memberikan data-data keadaan dan perilaku pesawat berupa
ketinggian, koordinat posisi, kecepatan, tekanan udara, temperature, serta perilaku (attitude)
pesawat berupa sudut pitch, roll, dan yaw. Regulasi untuk standar kebutuhan sebuah UAV telah
dibuat oleh pemerintah Amerika Serikat dalam Federal Aviation Administration (FAA) dan
Federal Aviation Regulation (FAR), karena itu harus dibuat sebuah ADAHRS yang mampu
memenuhi standar kebutuhan ini. Melihat besarnya peran sebuah ADARHS dalam sistem UAV,
dan sudah banyaknya penerapan UAV di Indonesia, maka perlu ADARHS yang expandable
sehingga apabila dibutuhkan modul tambahan pada UAV kedepannya akan menjadi lebih
mudah, serta memudahkan pengembangan sistem UAV di Indonesia kedepannya.
2. METODE PENELITIAN
2.1. Deskripsi Sistem
Sistem yang akan dibuat adalah sebuah ADAHRS (Air Data, Attitude, and Heading
Reference System) yang dapat membaca data-data perilaku dan kondisi terbang pesawat, yaitu
sudut roll, pitch dan yaw, koordinat pesawat, ketinggian, dan kecepatan terbang pesawat,
sehingga data-data yang dibutuhkan untuk pengamatan keadaan dan sikap pesawat dapat
digunakan dengan baik yaitu sesuai standar regulasi FAA (Federal Aviation Administration)
yang merupakan otoritas penerbangan nasional Amerika Serikat yang mengatur dan mengawasi
semua aspek penerbangan sipil Amerika baik untuk transportasi maupun keamanan terbang.
Pada ADARHS yang akan dibuat digunakan Arduino Due sebagai pemroses. Hubungan
IJCCS
ISSN: 1978-1520
ADAHRS dengan sistem keseluruhan dapat dilihat pada Gambar 1. Dan diagram berwarna
jingga menunjukkan bagian sistem yang dikerjakan pada penelitian ini.
Title of manuscript is short and clear, implies research results (First Author)
ISSN: 1978-1520
IJCCS
ISSN: 1978-1520
Title of manuscript is short and clear, implies research results (First Author)
ISSN: 1978-1520
Pada program bagian awal akan dideklarasikan library-library Arduino yang akan
digunakan pada perangkat lunak sistem ADAHRS ini. Library adalah kumpulan kode yang
mempermudah user untuk menghubungkan modul mikrokontroler dengan device lain, baik itu
sensor, display, dan yang lainnya. Pada perangkat lunak yang dibuat digunakan library SPI,
HMC5883L, Wire, Kalman, I2Cdev, MS561101BA, dan TinyGPS.
3. HASIL DAN PEMBAHASAN
3.1. Pengujian dan Pembahasan IMU (MPU6050+HMC5883L)
Sensor IMU yang digunakan dalam penelitian tugas akhir ini adalah sensor
akselerometer dan giroskop MPU6050 serta magnetometer HMC5883L. Sensor IMU akan
membaca keadaan(attitude) serta arah terbang(heading) dari pesawat, untuk keadaan digunakan
2 sumbu yaitu x dan y, sedangkan untuk arah terbang digunakan sumbu z. Gerakan pesawat
pada sumbu x adalah roll, gerakan pada sumbu y adalah pitch, dan gerakan pada sumbu z
disebut dengan yaw. IMU akan menghitung sudut gerak pesawat terhadap ketiga sumbu tersebut
untuk dapat mengetahui keadaan pesawat saat terbang. Sesuai dengan rancangan sistem uji
coba, akan dilakukan pengujian terhadap IMU secara tersendiri. IMU diletakkan pada sebuah
permukaan rata, dan akan dicari offset data pitch dan roll nya. Dan dilihat seperti apakah drift
dan kestabilan dari data, saat sistem dalam keadaan diam atau statis. Tabel 1 menunjukkan
performa statis dari pembacaan sudut pitch dan roll oleh sensor MPU-6050 pada IMU dengan
800 sampel data :
Tabel 1 Variasi data statis sudut pitch dan roll IMU GY-86
Roll (o)
Pitch (o)
Maksimum
180,46
180,26
Minimum
180,00
180,03
Rata-rata
180,20
180,14
Standar Deviasi
0,071086
0,038850
IMU diletakkan pada permukaan datar 180o, namun pembacaan bisa dilihat pada tabel
bahwa pada pembacaan 800 data roll, terdapat offset sebesar 0,46 untuk pada nilai maksimum
dan minimum offset adalah 0,00, dengan rata-rata offset untuk 800 sampel data adalah 0,20.
Pada sampel pembacaan roll memiliki standar deviasi 0,071086 yang menujukan bahwa sebaran
normal untuk variasi pembacaan roll berkisar antara angka 0,07 dari rata-rata offset 0,20.
Untuk pembacaan sampel data pitch sebanyak 800 data didapat offset minimum 0,03, dan offset
terbesar yang didapat adalah 0,26. Offset rata-rata untuk sudut pitch adalah 0,14. Standar deviasi
yang didapat dari pengujian 800 data sudut pitch adalah 0,038850, yang menujukkan bahwa
sebaran normal untuk variasi pembacaan 800 data pitch adalah 0,04 dari nilai offset rata-rata
0,14. Dua Grafik 6 dan 7 ini menunjukkan pembacaan 800 sampel data roll dan pitch
IJCCS
ISSN: 1978-1520
Roll
Sudut (derajat)
181
180.5
180
Roll
179.5
179
0
200
400
600
800
Data
Pitch
Sudut (derajat)
181
180.5
180
Pitch
179.5
0
200
400
600
800
Data
Yaw
65
64
63
62
61
60
59
YAW
200
400
600
800
Data
Title of manuscript is short and clear, implies research results (First Author)
ISSN: 1978-1520
radian, sudut ini dimasukkan pada variabel declinationAngle pada subprogram IMU yang
sudah dijelaskan sebelumnya. Gambar 8 dan Tabel 2 menunjukkan performa statis dari
pembacaan sudut yaw dengan HMC5883L pada IMU GY-86 :
Tabel 2 Variasi data statis yaw IMU GY-86
Yaw (o)
Maks
61,07
Min
60,24
Rata-rata
60,67
Standar Deviasi
0,18
(1)
Tekanan Po yang digunakan pada rumus ini adalah tekanan atmosfir pada permukaan
laut sesuai ISA (International Standard Atmosphere) yaitu 1013,25 mbar pada suhu 15 oC,
namun pada perhitungan kali ini dilakukan kalibrasi dulu untuk yaitu dengan mendapatkan
tekanan udara pada ketinggian 0 permukaan laut di Yogyakarta dengan mengambil data tekanan
di pantai parangtritis dan dari 500 data didapatkan rata-rata tekanan udara permukaan laut
sebesar 1013,084 mbar, dan nilai tekanan ini dimasukkan ke dalam rumus sebagai Po.
Altitude (m)
Altitude MS5611
200
400
600
800
Altitude
Referensi
Data
IJCCS
ISSN: 1978-1520
Diketahui bahwa semakin tinggi suatu titik dari permukaan laut, maka tekana
atmosfirnya akan menjadi semakin rendah, dikarenakan berat udara yang berkurang, dan setiap
ketinggian bertambah 1 kaki atau 0.3048 meter maka tekanan atmosfir berkurang sebanyak 34
mbar. Karena itulah saat tekanan udara rendah didapat nilai ketinggian yang semakin tinggi dan
menjauh dari nilai seharusnya saat diukur menggunakan sensor MS5611. Tekanan pada
ketinggian yang sama dapat berubah-ubah karena berbagai faktor yaitu kerapatan udara,
dikarenakan perbedaan suhu, dan juga pergerakan dalam atmosfir baik itu secara vertikal
maupun horizontal, dalam bentuk arus dan angin [1].
3.3. Pengujian dan Pembahasan Sensor Kecepatan MPXV5004DP
Pengujian pada sensor ini dilakukan dengan meletekkan katup dinamis searah dengan
arah gerak dari kendaraan mobil, sehingga akan terjadi perbedaan tekanan antara katup dinamis
dan statis dari sensor. Dari pengujian dinamis digunakan 750 sampel data pembacaan kecepatan
udara oleh MPXV5004DP, pembacaan ini akan dibandingkan dengan pembacaan kecepatan
groundspeed yang dibaca oleh modul GPS receiver SKM53.
Kecepatan (km/jam)
Groundspeed vs Airspeed
60
50
40
30
20
10
0
Groundspeed
Airspeed
0
500
1000
Data
Title of manuscript is short and clear, implies research results (First Author)
10
ISSN: 1978-1520
GPS PMB648, yaitu menggunakan titik referensi geodetic yang terletak di depan Direktorat
Administrasi Akademik Universitas Gadjah Mada. Pada bagian pengujian secara dinamis akan
dilakukan pemasangan sistem pada benda bergerak, yaitu mobil. Dan kemudian selama
perjalanan dengan kendaraan tersebut, data-data pembacaan koordinat oleh GPS receiver
SKM53 akan direkam menggunakan modul SD Card yang dihubungkan dengan modul
ADAHRS dengan metode komunikasi SPI.
Altitude
200
150
Alt Referensi
100
50
Alt GPS
0
0
6500
13000
19500
Data
(2)
d = R.c
Pada rumus 2, adalah latitude, adalah longitude, R adalah radius bumi yaitu
6371km. Pada pengujian ini dilakukan pembacaan data sebanyak 4000 data, dan kemudian dari
semua data tersebut dilakukan perhitungan jaraknya terhadap titik referensi geodetik. Setelah
dilakukan perhitungan dengan perangkat lunak Microsoft Excel didapatkan nilai jarak terkecil
IJCCS Vol. x, No. x, July 201x : first_page end_page
IJCCS
ISSN: 1978-1520
11
yang terbaca adalah sejauh 3,49 m dan untuk jarak terjauh yang terbaca adalah sebesar 9,09 m,
dan didapatkan nilai rata-rata jarak antara koordinat titik referensi geodetik dengan pembacaan
koordinat oleh GPS receiver SKM53 adalah sebesar 6.68 m. Nilai yang didapat ini sudah sangat
bagus, dan berbeda sangat sedikit dengan yang tertera pada datasheet SKM53 yaitu 3 m.
Pembacaan ini murni dari data satelit dan tanpa menggunakan bantuan stasiun darat.
3.5. Pengujian dan Pembahasan Performa Sistem
Untuk pengujian performa sistem akan diteliti bagaimana data yang keluar dan dikirim
oleh sistem melalui komunikasi serial, karena untuk berkomunikasi dengan sistem komunikasi
akan digunakan komunikasi serial, selain itu akan dilakukan pengujian untuk start-up time, serta
menghitung jumlah keluaran yang dikirimkan oleh sistem ADAHRS tiap detiknya, untuk
pengujian keluaran data dari sistem ADAHRS ini dilakukan dengan mengirimkan data serial ke
komputer dan kemudian dilihat keluaran yang dikirim oleh ADAHRS melalui serial monitor
pada Arduino IDE 1.5.2. Data keluaran yang dikirim sistem ADAHRS diperlihatkan pada
Gambar 12.
12
2.
3.
4.
5.
ISSN: 1978-1520
ketinggian pengukuran GPS SKM53 didaptkan hasil nilai rata-rata pembacaan dengan GPS
sebesar 31,78 m.
Pembacaan nilai ketinggian barometrik dibandingkan dengan titik referensi geodetic
memiliki niai rata-rata ralat sebesar 0,63 m.
Sensor kecepatan udara MPXV5004DP dibandingkan dengan pembacaan groundspeed GPS
memiliki ralat rata-rata 13,85 km/jam dan standar deviasi 2,31 km/jam.
Diketahui bahwa nilai pembacaan statis koordinat GPS receiver SKM53 memiliki nilai ratarata ralat 6,68 meter, dan pembacaan ketinggian GPS memiliki ralat rata-rata 12,58 meter.
Sistem ADAHRS yang dibuat memiliki start-up time 1,1 detik. Sedangkan untuk output rate
dari sistem yang dibuat adalah 55,55 Hz.
5. SARAN
1. Dibutuhkan pengujian pada lingkungan yang ekstrim untuk membuktikan reliabilitas sistem
ADAHRS yang dibuat.
2. Dibutuhkan tabung pitot buatan pabrik yang sudah diuji untuk penggunaan pada sistem
UAV
3. Untuk penelitian selanjutnya sebaiknya dicari metode untuk mengubah update rate dari
GPS receiver ini, karena performa GPS yang akurat dan presisi akan meningkatkan
performa sistem UAV secara keluruhan dengan signifikan.
4. Diharapkan pada penelitian selanjutnya dapat dibuat sistem ADAHRS yang sudah
dilengkapi dengan sistem penyimpanan data.
UCAPAN TERIMA KASIH
Penulis mengucapkan terima kasih kepada PPKI UGM yang telah memberi dukungan
finansial terhadap penelitian ini.
DAFTAR PUSTAKA
[1] Ilmuterbang.com, 2012, Cuaca Pentingnya tekanan atmosfir,
http://www.ilmuterbang.com/artikel-mainmenu-29/teori-penerbangan-mainmenu-68/26private-pilot/93-cuaca-pentingnya-tekanan-atmosfir, Diakses tanggal 18 Februari 2013.
[2] Prima, A., 2012, Purwarupa Air Data, Attitude, and Heading Reference System untuk
Pesawat Terbang Tanpa Awak Sayap Tetap, Universitas Gadjah Mada, Yogyakarta.