LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

data gps ke labview

assalamualaikum

saya fatmah mahasiswa pnj, sekarang sedang mengerjakan tugas akhir.

saya mau tanya bagaimana cara mengambil data posisi dari google map untuk dapat diolah di labview??

0 Kudos
Message 1 of 13
(9,947 Views)

waalaikumsalam,

judul sama isi topiknya tidak sama nih:

1. GPS to LabVIEW

2. Googlemap to LabVIEW

Bisa dikasih contoh peta "googlemap" yang mau diambil data posisi-nya?

Pertanyaannya menarik karena biasanya LabVIEW to Googlemap, dan bukan sebaliknya.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 13
(5,245 Views)

iya pak, jadi saya mau mengambil data posisi target di google map data tersebut akan disimpan dalam bentuk data logger menggunakan labview.

0 Kudos
Message 3 of 13
(5,245 Views)

Waalaikumsalam Fatmah,

 

Saya masih kurang jelas dengan maksud pertanyaannya. Ada dua skenario yang terbayangkan:

 

1. Ada target di lokasi nun jauh di sana yang dengan suatu cara mempublish lokasinya ke Google Map, kemudian anda ingin LabVIEW bisa mengambil data lokasi tersebut dari Google Map. Jadinya seperti remote tracking.

 

2. Ada target bergerak yang punya GPS Receiver dan tersambung ke LabVIEW secara langsung lewat PC/laptop, kemudian anda ingin LabVIEW mengambil data lokasi dari GPS tersebut dan dengan data tersebut memunculkan peta-nya di dalam LabVIEW lewat jasa Google Map. Ibaratnya seperti membuat GPS Navigator yang umum ada di mobil tapi dengan memakai LabVIEW.

 

Jika skenario 1 yang dimaksud, artinya anda perlu cara untuk mengirimkan data lokasi dari target ke Google Map yang kemudian Google publish lewat URL tertentu. Ini saya belum pernah denger, dan tadi baca-baca di Google Map API gak nemu Web Service yang bisa begitu. Biasanya user hanya bisa mengirim perintah/parameters ke API tapi tidak bisa mengubah fungsi yang di dalamnya. Tapi kalau anda memang ada caranya, berarti perlu di-share di sini, hehe.

 

Sedangkan jika skenario 2 yang dimaksud, ini seharusnya bisa dilakukan dan ada contohnya. Jadi data lokasi dari GPS Receiver dikirim ke LabVIEW lewat interface yang diperlukan (misal serial RS-232), kemudian LabVIEW membaca data tersebut dan mengirimkan permintaan ke Google Map API yang akan memberikan output berupa gambar peta. Ada contoh online yang menunjukkan dua cara untuk mengirim permintaan ke Google Map API:

- Memanggil ActiveX dari Internet Explorer dan jendelanya dipasang ke front panel di LabVIEW, jadi seperti memakai web browser dari dalam LabVIEW.

- Menggunakan komunikasi TCP ke server Google Map API. Ini mengharuskan anda untuk mengerti protokol TCP, jadi lebih sulit dari di atas tapi lebih robust.

 

Skenario 2 lebih seperti yang Krisna maksud di atas. Ditunggu klarifikasinya ya.

 

Salam,

Aditya Yodha

NI Singapore

0 Kudos
Message 4 of 13
(5,242 Views)

Terima kasih sebelumnya,

Saya ingin mengklarifikasi pertanyaan saya kembali. Sesuai dengan penjelasan pak Yodha yang saya maksudkan adalah permasalahan nomor 2.

Saya mohon pencerahannya lebih detail.

Salam,

Fatmah

Politeknik Negeri Jakarta

0 Kudos
Message 5 of 13
(5,242 Views)

Halo Fatmah,

 

Terima kasih sudah diklarifikasi, dengan ini jadi lebih jelas solusinya. Dalam hal ini ada beberapa langkah yang anda perlu lakukan:

 

1. Membaca data dari GPS Receiver ke LabVIEW

 

Cara untuk melakukan ini tergantung dari GPS Receiver yang anda miliki. Biasanya ini melalui USB/Serial dari GPS ke port di PC. Oleh karena itu, terlebih dahulu anda perlu mengerti cara komunikasi serial di dalam LabVIEW dengan membaca:

- Serial Instrument Control Tutorial

- Di desktop, buka LabVIEW >> Help (menu bar) >> Controlling Instruments >> Types of Instruments >> Serial Port Communication

 

Setelah itu, anda perlu membaca User Manual dari GPS Receiver-nya untuk mengetahui cara koneksi ke PC dan semua command message yang bisa diterima. Baiknya ini dicek langsung dengan pembuatnya jika tidak ada dokumentasinya.

 

Kalau komunikasinya bukan lewat serial, silahkan cari infonya di LabVIEW Help atau di ni.com.

 

 

2. Interpretasi Data dari GPS di LabVIEW

 

Setelah dapat datanya, anda perlu menganalisa data tersebut dengan fungsi-fungsi yang terdapat di LabVIEW, misalnya dengan string functions, agar data yang relevan (misal lokasi) bisa didapat. Untuk ini, anda perlu tahu format dari data tersebut, yang tergantung dari standard yang diikuti oleh GPS Receiver tersebut.

 

Untuk lebih jelasnya silahkan eksplorasi contoh-contoh di bawah ini dari komunitas LabVIEW:

- Read GPS Time, Position, Velocity, and Course Heading 

- LabVIEW GPS Receiver/Decoder

- GPS Gather

 

 

3. Menggunakan Google Map API di dalam LabVIEW

 

 

Setelah dapat data yang diinginkan, misalnya lokasi, anda perlu memasukkan data ini ke command string yang akan dikirim oleh LabVIEW ke Google Static Maps API, yang kemudian akan mengirim balik gambar petanya. Silahkan baca dulu tentang API-nya di hyperlink tersebut, kemudian eksplorasi contoh-contoh VI yang saya lampirkan di post sebelumnya.

 

 

Semoga ini membantu, dan sukses untuk TA-nya. Jangan lupa untuk memberi tanda solved di thread ini jika sudah merasa terjawab pertanyaannya.

 

Salam,

Yodha

NI Singapore

0 Kudos
Message 6 of 13
(5,242 Views)

wah pertanyaannya memusingkan... hehe.

kalau baca dari GPS receiver, biasanya output dalam bentuk RS232 dengan format NMEA protocol. Sebelum pakai LabVIEW, coba pakai Hyperterminal di Windows dulu untuk melihat, apakah data GPS kebaca. Kalau sudah kebaca di Hyperterminal, baru coba pakai LabVIEW.

terus, kalau paka GoogleMAP API itu ga asik, karena dia return back images (JPEG). Kalau mau yang asik, coba ini:

https://decibel.ni.com/content/blogs/KrisnaWisnu/2012/12/18/gmap-net-example-dengan-menggunakan-labv...

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
Message 7 of 13
(5,242 Views)

Hyperterminal sudah dihilangkan oleh Windows untuk versi setelah XP. Kalau hanya untuk tes komunikasi lewat serial, saya ketemu online forum yang sharing beberapa alternatifnya. Sepertinya yang gratis, simpel, dan populer adalah CoolTerm dan RealTerm. Tapi saya belum pernah pakai, jadi tidak bisa jamin kualitasnya.

Alternatif Google Map API yang ditunjukin Krisna bagus tuh. Open source dan sangat customizable. Kalau berhasil pakai itu dijamin hasil akhirnya kelihatan lebih mantab.

0 Kudos
Message 8 of 13
(5,242 Views)

Assalamualaikum..

Maaf saya baru membalas lagi. Saya mau bertanya lagi mengenai cara mengirim dan menerima sms dari Handphone ke LabVIEW dan sebaliknya. Saya mendapat contoh dari link http://sites.google.com/site/tstalevski/. dan saya sudah mengikuti program sesuai instruksinya. Tetapi saat saya running programnya yang bisa berfungsi hanya Send Message saja, sedangkan pada Receive Message hanya indexnya saja yang muncul tapi isi pesan yang saya kirim tidak muncul dan clear window pada masing - masingnya tidak ada yang bekerja.

Tolong bantu saya memahami dan menyelesaikannya.

0 Kudos
Message 9 of 13
(5,242 Views)

Waalaikumsalam,

 

Karena ini bukan library buatan NI, sebaiknya kontak pembuatnya jika ada masalah karena NI tidak support. Saya lihat ada kontaknya di website tersebut.

 

Saran saya, coba dulu pakai Debugging Techniques di LabVIEW untuk cari akar masalahnya. Mungkin dengan Execution Highlighting sudah bisa dapat penyebabnya.

 

Selain itu, coba baca manual dari GSM Modem yang dipakai, untuk cek apakah command yang dibuat di VI bisa diterima oleh modemnya. Saya lihat secara garis besar program yang dibuat menggunakan NI-VISA untuk komunikasi ke GSM Modem lewat serial (baca juga konsepnya di link-link ini agar mengerti kodenya).

 

Ada cara lain untuk mengirim SMS melalui LabVIEW yaitu dengan memakai SMTP. Silahkan lihat contohnya buatan NI engineer di sini. VI ini memakai .NET interface di labVIEW untuk memanggil fungsi SMTPClient yang sudah ada di Windows, di mana VI mengirim e-mail ke SMTP server yang kemudian diteruskan jadi SMS. Tapi kita perlu tahu alamat server-nya provider (Telkomsel, IM3, dll) di Indonesia. Contoh ini memakai provider US. Cara ini hanya untuk kirim SMS, tidak menerima.

 

Lebih baik coba debugging dulu saja

 

BTW yang problem GPS kemarin sudah kelar belum?

 

Salam,

Yodha

NI Singapore

Message 10 of 13
(5,242 Views)