Receiver GPS merupakan perangkat yang dapat memberikan informasi lokasi dalam bentuk koordinat, dimana koordinat ini dapat kita akses melalui antarmuka serial. Perangkat receiver GPS bekerja dengan kalkulasi jarak dan waktu antara receiver dengan beberapa satelit sehingga didapatkan posisi aktual. Proses pencarian satelit oleh receiver GPS memerlukan waktu beberapa menit dalam kondisi "cold start" dan beberapa detik untuk "warm start". Pada beberapa produsen board GPS di pasaran menyertakan baterai atau super kapasitor beserta dengan eeprom untuk menyimpan data terakhir untuk kalkulasi pencarian satelit agar proses mendapatkan lokasi oleh GPS bisa lebih cepat dan akurat tanpa harus mencari ulang semua satelite secara random. Baterai V_BCKP dan eeprom berfungsi saat kita menggunakan mode "warm start" dimana data terakhir sebelum receiver GPS dinonaktifkan, dimana fungsinya adalah ketika dinyalakan kembali maka receiver GPS akan memulai kalkulasi...
Mikrokontroler sudah tidak asing lagi di dunia robotika dan otomasi, karena perannya sangat penting sebagai otak dari suatu sistem. Mikrokontroler dapat memproses informasi dan memberikan output sesuai program yang ditanamkan oleh seorang programmer mikrokontroler. Pada awal perkebangannya, mikrokontroler memerlukan perangkat downloader yang bertugas untuk menanamkan program yang berasal dari software atau Integrated Development Environment (IDE) ke mikrokontroler untuk disimpan di memori flash mikrokontroler melalui port SPI sehingga mikrokontroler dapat melakukan pekerjaannya sesuai program yang dibuat oleh seorang programmer mikrokontroler. Untuk dapat melakukan proses flashing dengan downloader kita perlu menginstal driver yang sesuai secara terpisah. Selain itu, untuk melakukan data tracing atau debugging kita juga harus menyiapkan hardware converter USB-TTL serta menginstal serial terminal secara terpisah agar kita dapat melakukan tracing dan debugg...