摘要
本研究旨在开发一款用于船舶监控及存储自动识别系统(AIS)数据的桌面应用程序,该程序利用瑞昱软件定义无线电(RTL-SDR)和树莓派设备。采用瀑布模型作为开发方法,主要使用Python和PyQt作为编程语言。 对该应用程序进行了黑盒测试,测试内容涵盖AIS消息解码、实时监控、历史数据存储以及数据统计分析等方面。 测试结果表明,该应用程序成功解决了简单AIS接收器面临的挑战,通过准确解码AIS消息、实时监控船舶航程、将AIS数据作为历史数据存储以及呈现有价值的统计数据,实现了研究目标。尽管存在一些延迟(特别是在树莓派设备上),但该应用程序在提高准确性和功能性方面做出了积极贡献。 预计通过进一步评估、技术更新以及与其他设备的集成,将能提升该应用程序的性能。Python和PyQt的运用为进一步开发奠定了基础,有助于提高船舶导航系统的质量。建议在未来研究中纳入其他类型AIS消息的解码,并考虑构建船舶航程模拟系统,以提供交互式用户体验。
RIS is compatible with Zotero, Mendeley, and EndNote. Immediate opening depends on the visitor's browser and reference-manager settings.
已发表文章中报告的声明
Acknowledgments
Kami mengucapkan terima kasih kepada semua pihak yang telah berkontribusi dalam penelitian ini. Kami sangat menghargai dukungan dan bimbingan yang diberikan oleh Fakultas Teknik, Universitas Negeri Padang, yang telah memberikan arahan dan motivasi selama proses penelitian, serta kepada semua pihak yang telah memberikan masukan berharga yang sangat membantu dalam pengembangan aplikasi ini.
View statement in PDF · PDF page 20利益冲突
Penulis menyatakan tidak ada konflik kepentingan.
View statement in PDF · PDF page 20参考
21 References[1] A. Maulidi et al., "Sistem penerima (receiver) automatic identification system (AIS) berbasis mini computer pada kapal nelayan tradisional di Madura," INOVTEK Polbeng - Seri Informatika, vol. 9, no. 2, 2019. https://doi.org/10.35314/ip.v9i2.1125
[2] D. Enda, A. Agustiawan, M. Milchan, and E. Pratiwi, "Rancang bangun aplikasi AIS backend untuk pemantauan lalu lintas kapal di Selat Melaka," INOVTEK Polbeng - Seri Informatika, vol. 6, no. 2, p. 284, 2021. https://doi.org/10.35314/isi.v6i2.2139
[3] IMO, "Safety of life at sea - safety of navigation chapter V," SOLAS Convention, p. 29, 2002.
[4] J. D. C. Sihasale and J. R. Leatemia, "Analisis penempatan lokasi station AIS (automatic identification system) di Ambon guna mendukung monitoring ALKI (alur laut kepulauan Indonesia) III secara maksimal," ALE Proceeding, vol. 2, pp. 57–63, Jul. 2019. https://doi.org/10.30598/ale.2.2019.57-63
[5] R. D. Jayanto, "Rancang bangun sistem monitoring jaringan menggunakan mikrotik router OS," Jurnal Ilmiah Teknologi Informasi dan Komunikasi, vol. 3, no. 1, pp. 140–148, Feb. 2019. https://doi.org/10.36040/jati.v3i1.1408
[6] M. A. A. Candra and I. A. Wulandari, "Sistem informasi berprestasi berbasis web pada SMP Negeri 7 Kota Metro," Jurnal Mahasiswa Ilmu Komputer (JMIK), vol. 1, no. 1, Mar. 2021. https://doi.org/10.24127/.v2i1.1238
[7] ITU-R, ITU-R Recommendation ITU-R M.1371-4, vol. 4, 2010. Accessed: Dec. 19, 2023. https://www.itu.int/
[8] C. A. Philbin, Adventures in Raspberry Pi. Chichester, West Sussex: Wiley, 2015.
[9] Raspberry Pi, Raspberry Pi 4 Computer Model B, May 2020. https://www.raspberrypi.org
[10] R. P. Sari, L. Lindawati, and S. Soim, "Monitoring kapal menggunakan automatic identification system (AIS) dengan RTL-SDR dan low noise amplifier (LNA)," PROtek: Jurnal Ilmiah Teknik Elektro, vol. 9, no. 2, p. 119, 2022. https://doi.org/10.33387/protk.v9i2.4691
[11] Md. H. Rahman and Md. M. Islam, "A practical approach to spectrum analyzing unit using RTL-SDR," Rajshahi University Journal of Science and Engineering, vol. 44, no. 1, pp. 151–159, 2016. https://doi.org/10.3329/rujse.v44i0.30400
[12] Phil, "Realtek RTL2832U—the mystery chip at the heart of RTL-SDR," 2015, pp. 3–5. Accessed: Dec. 19, 2023. https://www.datasheetq.com
[13] R. Puspadini and M. Zen, Python: Dasar dan Pemrograman Berorientasi Objek, 2023.
[14] J. M. Willman, Beginning PyQt, 2022. https://doi.org/10.1007/978-1-4842-7999-1
[15] B. Hall, "Developing graphical user interfaces in Python using PyQt for laboratory use," 2017.
[16] M. Summerfield, Rapid GUI Development with Python and Qt, 2007. https://doi.org/10.1002/ejoc.201200111
[17] A. Saravanos and M. X. Curinga, "Simulating the software development lifecycle: The waterfall model," Applied System Innovation, vol. 6, no. 6, Dec. 2023. https://doi.org/10.3390/asi6060108
[18] E. Rianti and D. F. Barel, "Analisa sistem informasi penerimaan calon taruna (CATAR) dengan menggunakan metode McCall (studi kasus Politeknik Pelayaran Sumatera Barat)," Jurnal Informasi dan Teknologi, pp. 56–61, Jun. 2020. https://doi.org/10.37034/jidt.v2i2.59
[19] U. I. Arsyah, M. Pratiwi, and A. Muhammad, "Perancangan sistem informasi laporan keuangan pada sekolah menengah pertama," Journal of Indonesian Social Society (JISS), vol. 1, no. 1, pp. 23–30, 2023. https://doi.org/10.59435/jiss.v1i1.28
[20] A. Tritsarolis, Y. Kontoulis, and Y. Theodoridis, "The Piraeus AIS dataset for large-scale maritime data analytics," Data in Brief, vol. 40, p. 107782, Feb. 2022. https://doi.org/10.1016/j.dib.2021.107782
[21] D. Wright, C. Janzen, R. Bochenek, J. Austin, and E. Page, "Marine observing applications using AIS: Automatic identification system," Front. Mar. Sci., vol. 6, p. 537, 2019. https://doi.org/10.3389/fmars.2019.00537
Copyright and License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Copyright (c) 2024 Muhammad Abiraihan, Rizkayeni Marta, Syukhri, Hadi Kurnia Saputra