• Tidak ada hasil yang ditemukan

Keywords Aksara Bali, Robot Lengan Lego, Transliterasi. 1 2

N/A
N/A
Protected

Academic year: 2021

Membagikan "Keywords Aksara Bali, Robot Lengan Lego, Transliterasi. 1 2"

Copied!
5
0
0

Teks penuh

(1)

Pengembangan Robot Penulis Karakter Aksara Bali

Menggunakan Aplikasi Mobile “Artos”

P. E. Swastika1, A. Yuliantara2, M. D. Sukmawati3, C. A. Santoso4, K. Sutarya5, G. Indrawan6 Computer Science Graduate Program, Ganesha University of Education

Jl. Udayana 11 Singaraja, Bali, Indonesia 1iputuekaswastika@gmail.com, 2arya.yuliantara@gmail.com

,

3mia.sukmawati@gmail.com, 4cristosantoso@gmail.com, 5sutaryaktut@yahoo.com, 6gindrawan@undiksha.ac.id

Abstract—Dalam upaya melestarikan tulisan aksara Bali, banyak pihak telah mengembangan berbagai aplikasi, baik desktop, mobile bahkan telah dikembangkan robot penulis aksara. Tujuan melakukan penelitian ini adalah mengembangkan aplikasi mobile “Artos” agar dapat terkoneksi dengan robot, sehingga hasil transliterasinya dapat dituliskan melalui Robot Penulis Aksara. Sebelumnya penelitian serupa, pernah dilakukan oleh I. G. N. P. Arimbawa, M. W. A. Kesiman, and I. G. M. Darmawiguna pada tahun 2012, yaitu tentang robot Lego Mindstorm NXT menulis untuk membentuk sebuah karakter Aksara Bali. Hasil penelitiannya melakukan transliterasi teks latin ke aksara Bali berbasis desktop. Hasil transliterasi berupa gambar yang disimpan pada komputer, kemudian dijadikan inputan ke robot, dan robot akan menulis aksara Bali tersebut sesuai dengan gambar yang diterima oleh robot. Penelitian kali ini akan dikembangkan aplikasi mobile “Artos” yang dikoneksikan dengan Mdrawbot melalui web service untuk dapat menulis hasil transliterasi yang dihasilkan oleh aplikasi. Mdrawbot berhasil menulis aksara Bali yang ditransliterasi oleh aplikasi mobile “Artos” melalui web service.

Keywords—Aksara Bali, Robot Lengan Lego, Transliterasi.

I. INTRODUCTION

Hampir sebagian besar orang yang tinggal di Bali mampu berkomunikasi dengan menggunakan bahasa Bali tapi hanya sedikit orang yang mampu menulis dengan aksara Bali. Hal tersebut terjadi karena tata cara penulisan aksara Bali sangat kompleks, pendidikan penulisan aksara Bali hanya didapatkan pada bangku Sekolah Dasar (SD), dan semakin berkurang orang yang ahli dalam penulisan aksara Bali, sehingga penggunaan aksara Bali kini semakin jarang digunakan dan lingkup pemakaiannya semakin sempit.Keberlangsungan

penggunaan aksara Bali harus dipertahankan melalui empat jalur, yaitu agama (Hindu), pendidikan (informal, formal, dan nonformal), kebudayaan, dan teknologi. Dalam bidang teknologi, ada berbagai aplikasi yang dikembangkan untuk melestarikan Aksara Bali. Salah satunya sebelumnya pernah dikembangkan aplikasi Robot Penulis Karakter Aksara Bali Berbasis Nxt-G dengan Lego Mindstorm Nxtyang dikembangkan oleh I. G. N. P. Arimbawa, M. W. A. Kesiman, and I. G. M. Darmawiguna. Implementasi penelitiannya menggunakan Lego Mindstrom NXT sebagai penulis Aksaranya dan menggunakan Microsoft Visual C# 2010 dalam membangun aplikasinya. Aplikasi ini berbasis desktop, dan hasil transliterasinya berupa gambar, dari gambar ini, Robot penulis Aksara, Lego Mindstorm akan mulai menuliskannya ke dalam bidang kertas.

Pada penelitian sebelumnya, kami telah mengembangkan aplikasi mobile “Artos” yang dapat menterjemahkan bahasa Bali latin ke bahasa Aksara Bali[1]. Selanjutnya kami mengembangkan aplikasi mobile tersebut agar Robot mDrawbot dapat berkomunikasi dan menuliskan hasil transliterasi dari aplikasi mobile “Artos”. Dimana Proses transliterasi berada pada mobile device, dan hasil transliterasinya akan dikirimkan ke web server melalui web service dalam bentuk gambar berformat *.bmp. Aplikasi mobile “Artos” sendiri dikembangkan menggunakan software Ionic (mobile app framework)[2]. Ionic sendiri merupakan sebuah SDK open source khusus untuk pengembangan aplikasi mobile. Ionic merupakan software berbasis web, dimana dalam mengembangkan sebuah aplikasi, kita dapat menggunakan berbagai bahasa pemrograman web seperti HTML5[3], CSS, dan Sass. Kami memanfaatkan web server sebagai wadah/tempat penampungan gambar hasil dari transliterasi dan juga sebagai jembatan antara aplikasi “Artos” dengan

(2)

robot mDrawbot, sehingga aplikasi “Artos” tidak terhubung secara langsung dengan mDrawbot.

II. PENELITIAN TERKAIT

Sebelum penelitian ini, pada tahun 2009 pernah dilakukan pengembangan robot penulis karakter berbasis NXT-G dengan Lego Mindstorm NXT oleh Devi Novayanti[4]. Tujuannya pada waktu itu adalah merancang dan mengiplementasikan rangkaian mekanik robot penulis menggunakan Lego Mindstorm NXT, sistem pergerakan robot penulis berbasis NXT-G, sistem pengendali robot penulis berbasis Microsoft. Pada tahun 2012 pernah juga dikembangkan Aplikasi Robot Penulis Karakter Aksara Bali Berbasis Nxt-G dengan Lego Mindstorm Nxt oleh I Gusti Ngurah Putra Arimbawa[5]. Dalam implementasinya software yang digunakan untuk mengembangkan robot ini adalah Microsoft Visual C# 2010 dan menggunakanperangkat keras Lego Mindstrom NXT. Pada tahun 2015 dilakukan penelitian dengan judul “PERANCANGAN

APLIKASI MOBILE REMOTE CONTROL

BERBASIS ANDROID PADA ROBOT LEGO MINDSTORMS NXT 2.0,” oleh D. W. A. Dwi Maya Nursyswanti[6]. Penelitian tersebut bertujuan untuk membuat sistem pergerakan robot dengan memanfaatkansistem yang berada didalam smartphone Android.

III. MDRAWBOT

mDrawbotadalah sebuah kit robot yang fleksibel untuk diprogram yang dikembangkan oleh McBlock. mDrawbot bisa dirakit menjadi empat konfigurasi yang berbeda, yaitu mScara, mSpider, mEggbot dan mCar. Motherboardnya berdasarkan software Arduino IDE. mDrawbot dikontrol oleh software mDraw yang mampu bekerja pada lintas platform open source yang berbeda. mDraw adalah software menggambar yang khusus dirancangg untuk mDrawbot.

Penelitian ini menggunakan mScara seperti terlihat pada Gambar 1, yang dihubungkan dengan aplikasi Nyuratin agar dapat menuliskan gambar yang dihasilkan. Scara adalah kependekan dari Selective Compliance Assembly Robot Arm. mScara adalah robot gambar dengan tipe koordinat silendris yang terdiri dari dua struktur.

mScara bekerja setelah file bpm diterima kemudian mDraw akan memunculkan dialog mengkonvert untuk mengubah ke format svg. Gambar tersebut akan dikirim ke mDrawbot yang kemudian akan ditulis ke dalam media.

Gambar 1. mScara Robot Kit

IV. ARTOS

The problem that being discussed is the method to convert Latin alphabet to Balinese script according to the rule of Bali Simbar versi-B font had known. then how is the accuracy of the result of the conversion compared with the method using images on previous application [4]. the method generally can be seen in figure 1 below:

Gambar 2. General translation method

On the flow chart shown in Figure 1, there is a process to adapt the Latin text that input with the writing format with fonts Bali Simbar Version-B that can be outlined as follows:

(3)

1. Remove the html attribute element from input text, such as class, style, color, this may happen because the used hybrid-based framework. 2. Remove Html DOM from text input, such as a

DIV, P, BR, etc.

3. Eliminate all escape strings like space, new line, tabuLating, etc. of the Latin text input in accordance with the rules of writing of the Balinese alphabet did not include text formatting like spaces and new lines as well as other text formatting [6].

4. Do the text substitution with Bali Simbar Script Syntax to the Aksara Suara with the syntax can be seen in table 5.

5. Do the text substitution using Bali Simbar Script Syntax to Pengangge Aksara, the syntax can be seen table 6?

6. Do the text substitution with Bali Simbar Script Syntax for Aksara Wiyanjana, syntax can be seen in table 5?

7. Do text substitution with the Bali Simbar Script Syntax Aksara Modre can be seen in table 5. 8. Do text substitution with Bali Simbar Syntax to

Numbers Aksara, syntax can be seen in table 7. 9. Do text substitution with Bali Simbar Syntax

for Aksara Gempelan, the syntax can be seen in table 8.

10. DO text substitution with Bali Simbar Syntax for Punctuation.

11. Repeat the process 4-9 are recursively, until all the text converted.

12. Return the appropriate preformatted text with Bali Simbar Syntax for display.

or it can be more clearly seen in the following pseudocode below:

1. Start

2. X = Input: Teks Latin

3. Function: Replace ([HTML attr Element],’’);

4. Function: Replace ([HTML DOM],’’); 5. While (!X.EoL) 6. Replace(‘/([$-\/:-?{-~!"^_`\[\]])/g\n\t ”, ‘’) 7. Endwhile 8. Function: Transalate(X) { a. Function: Replace([vocal],[Aksara Suara]); b. Function: Replace([vocal],[Pengange Suara]);

c. Function: Replace([consonant],[Aksara Wiyanjana]);

d. Function: Replace([consonant],[Aksara Modre]);

e. Function: Replace([number],[ Numbers Aksara]);

f. Function: Replace([double consonant]) if (X.current) != ‘ng’ and != ‘ny’

Replace([double consonant], [Aksara Gantungan]) Else

Function: Replace([triple consonant], [Aksara Gantungan]) endif g. if (X.translated) return true; else return Translate(X); endif 9. TheBalineseText = X;

10. Output: TheBalineseText using Bali Simbar Font Face.

11. Finish.

In the method above there are many changes on the text to fit the rules of writing used by the Balinese Simbar Font.

V. PENDEKATAN

Kami tidak berhasil mengkoneksikan robot secara langsung dengan aplikasi, namun kami menggunakan pendekatan lain dimana hasil transliterasi dari aplikasi mobile dapat dituliskan oleh robot mDraw melalui web server menggunakanweb service dan perintah autoit.

Urutan proses pada implementasinya adalah sebagai berikut:

1. Hubungkan Robot mDraw dengan komputer server menggunakan kabel data/bluetooth. 2. Aplikasi “Artos” akan melakukan transliterasi,

yang kemudian hasilnya diubah dalam bentuk base64 image element, yang dalam prosesnya diubah menjadi gambar berformat *.png.

3. Gambar hasil transliterasi dikirim menuju web server melalui jaringan nirkabel. Gambar akan diterima di sisi server oleh sebuah web service yang langsung memparsing base64 PNG menjadi BMP Image menggunakan PHP Image Magic dan meletakkan file gambar pada folder yang telah ditentukan.

4. Sebuah agen system yangberada padaserver, akan memeriksa apakah ada gambar baru yang diletakkan pada server atau tidak. Jika ada gambar baru yang disimpan maka sebuah program akan dijalankan untuk melakukan perintah berurut berikut yaitu:

(4)

a. Perintah membuka file gambar dari aplikasi mDraw

b. Perintah mengubah format gambar yang dipilih menjadi svg.

c. Perintah memplot gambar svg kedalam mDraw Gui

d. Perintah menjalankan operasi menggambar pada robot mScara.

5. Robot menerima perintah menggambar dan menjalankan motor pada robot untuk menulis karakter yang telah di plot pada mDraw Gui.

VI. HASIL

Proses pengembangan Robot penulis Aksara Bali dengan metode semi otomatis dari aplikasi mobile “Artos”, mampu mengeluarkan output aksara Bali yang ditulis oleh Robot, dengan memanfaatkan web service sebagai server untuk aplikasi mobile dan Robot.

Gambar 3. Hasil translasi Artos Bali.

Gambar 4. Hasil translasi dalam format svg pada mDraw GUI

Ketika web service menerima gambar dari aplikasi mobile, secara otomatis server akan melakukan konversi gambar dari format PNG ke format BMP. Kemudian aplikasi Mdraw akan melakukan proses membuka gambar yang telah dikonversi tadi dan mengubah dalam format SVG sehingga dapat di plot kedalam Main Scene mDraw dan secara otomatis akan menjalankan perintah untuk menuliskan Main Scene ke robot mScara.

Gambar 5. Script agen sistem untuk proses pengecekan file gambar.

Gambar 6. Script autoit untuk proses automatisasi mDraw.

Mdrawbot mScara akan menerima perintah tersebut dan menuliksannya ke bidang media. Setelah dilakukan pengujian, Mdrawbot mampu menuliskan karakter aksara Bali sesuai dengan hasil transliterasi pada aplikasi mobile “Artos”. Namun hasil tulisan tidak selalu maksimal sesuai dengan yang diharapkan karena ukuran gambar yang bervariasi sehingga hasil konversi ke SVG akan sangat dipengaruhi oleh banyaknya karakter pada gambar. Berikut pengujian hasil pengujian jumlah karakter dan hasi konversi SVG yang dihasilkan.

(5)

Tabel 1. Pengujian jumlah karakter No KarakterJumlah Hasil SVG mDraw Font besar gambar jelas Font sedang gambar jelas Font sedang gambar tidak jelas Font kecil gambar tidak jelas 1 1-10 √ 2 10-20 √ √ 3 20-50 √ 4 50-100 √ 5 100 + √

Dari hasil pengujian tersebut dapat disimpulkan semakin sedikit karakter yang di transalasi oleh aplikasi mobile Artos maka akan menghasilkan hasil konversi SVG yang lebih baik pada aplikasi mDraw. Jumlah karakter yang effective digunakan sebagai gambar adalah 1-20 karakter. Hasil gambar melebihi 20 karakter perlu diperbesar lagi pada mDraw sebelum dijalankan perintah menulis ke mScara agar proses penulisan berjalan maksimal.

VII. KESIMPULAN

Untuk dapat menuliskan hasil transliterasi aplikasi mobile “Artos” oleh Mdrawbot mScara, diperlukan perantara sebuah server dan aplikasi mDraw, dimana server ini akan menghubungkan aplikasi mobile dengan Robot Mdrawbot menggunakan jaringan wireless. Gambar yang dikirim ke server tidak bisa dikenali oleh Mdrawbot secara langsung, untuk itu diperlukan konversi terlebih dahulu ke format yang dikenali oleh aplikasi Mdraw, yaitu format bmp menggunakan PHP Image Magic. Setelah melakukan konversi, Robot Mdrawbot dapat menulis aksara Bali yang ditranslitersi pada aplikasi mobile “Artos”. Jumlah karakter yang efektif untuk di translasi oleh aplikasi mobile “Artos” adalah 1-20 karakter sehingga dapat menghasilkan gambar SVG yang baik pada aplikasi mDraw.

DAFTAR PUSTAKA

[1] G. Indrawan, P. E. Swastika, A. Yuliantara, M. D. Sukmawati, C. A. Santoso, and K. Sutarya, “Artos: A Text Conversion Method From Latin To Balinese Script Based on Bali Simbar Font Syntax,” Work. Pap., no. 434, 2017.

[2] X. Zhiming, Information Technology, “Mobile App development Sept 2016,” 2016. [3] A. Juntunen, E. Jalonen, and S. Luukkainen,

“HTML 5 in mobile devices - Drivers and

restraints,” Proc. Annu. Hawaii Int. Conf. Syst. Sci., pp. 1053–1062, 2013.

[4] P. D. Novayanti, “NXT G BASED

CHARACTER WRITING ROBOT USING,” vol. 1, pp. 13–26, 2012.

[5] I. G. N. P. Arimbawa, M. W. A. Kesiman, and I. G. M. Darmawiguna, “Pengembangan Robot Penulis Karakter Aksara Bali Berbasis Nxt-G dengan Lego Mindstorm Nxt,” Semin. Nas. Pendidik. Tek. Informartika, pp. 160– 174, 2012.

[6] D. M. Nursyswanti and D. W. Astuti, “Jurnal Teknologi Elektro, Universitas Mercu Buana ISSN : 2086-9479 PERANCANGAN SIMULASI KENDALI,” vol. 6, no. 2, pp. 123–135, 2015.

Gambar

Gambar 1. mScara Robot Kit
Gambar 3. Hasil translasi Artos Bali.
Tabel 1. Pengujian jumlah karakter  No  KarakterJumlah  Hasil SVG mDraw Font besar gambar  jelas Font  sedang  gambar jelas  Font  sedang  gambar tidak  jelas  Font kecil  gambar tidak jelas  1  1-10  √  2  10-20  √  √  3  20-50  √  4  50-100  √  5  100 +

Referensi

Dokumen terkait

Bagi masyarakat suku DHK, oleh karena sakit di pandang tidak hanya merupakan gejala biolo- gis yang bersifat individual, tetapi di pandang berkaitan secara holistik dengan

Kendala dalam Tuberkulosis paru adalah motivasi yang kurang dari penderita, putus berobat yang disebabkan karena pengobatan yang memerlukan waktu lama, jumlah

Bagi Penyedia Jasa atau Pemilik Kapal yang sedang menjalani pemeriksaan oleh instansi yang terkait, antara lain pihak kepolisian, TNI, Bea Cukai, Perpajakan, atas

Formulir sehubungan dengan pemesanan pembelian Unit Penyertaan harus dilengkapi dengan bukti pembayaran, fotokopi Bukti Jati Diri (KTP untuk perorangan lokal, Paspor untuk

Maka dari itu dalam masalah ini penulis akan membahas mengenai suatu hubungan yang terdapat dalam efektivitas sistem informasi akuntansi di dalam hotel, karena di dalam

-Minggu Pertama (awal terinfeksi) Setelah melewati masa inkubasi 10-14 hari, gejala penyakit itu pada awalnya sama dengan penyakit infeksi akut yang lain, seperti demam

Dalam industri elektronika, multimedia adalah kombinasi dari komputer dan video (Rosch, 1996) atau multimedia secara umum merupakan kombinasi tiga elemen yaitu, suara, gambar dan

Hasil analisis tersebut menbuktikan adanya perbedaan yang signifikan mengenai kreativitas anak antara kelompok yang diajar menggunakan media pembelajaran plastisin