Додаток на Andoid для реалізації дальноміра та вимірювання розмірів об’єктів і земельних ділянок
Додаток на Andoid для реалізації дальноміра та вимірювання розмірів об’єктів і земельних ділянок
Нами зроблено огляд сучасних технологій для смартфонів, що дозволяють їх використовувати у якості дальномірів (ToF, LіDAR, стереокамери та інші). Серед всіх оглянутих технологій і застосунків нами не було знайдено ідеального рішення для простої задачі визначення відстані до об’єкту.
Найкращим способом реалізації цієї задачі, на нашу думку, є застосування акселерометру і компасу разом з камерою і геометричне визначення відстані через кути нахилу і повороту смартфону при позиціонуванні камери на об’єкті без використання зовнішніх сервісів.
Нами програмно реалізовано прототип дальноміру на Android і виконано його тестування, виявлено, що застосунок може давати хороші результати в діапазоні відстаней від 1 до 20-30 метрів з похибкою до 5%.
В якості дослідження ми поставили перед собою завдання реалізації дальноміру, як найбільш вживаної функції в побуті, проте і при аналізі інших додатків і в результаті власних досліджень, ми побачили можливість розширення функції дальноміру до повноцінних можливостей вимірювання розмірів предметів в довільній орієнтації від користувача. Ця задача потребує використання додаткового магнітного датчика, але все одно виявляється простою як за постановкою, так і за геометричним розв’язком, а подальші варіації використання просторової геометрії дають можливість рішення нових, більш специфічних задач, наприклад вимірювання площ земельних ділянок, перевизначення кутів наведення на цілі на полі бою при відході від початкової точки наведення.
Ми використали середовище розробки Android Studio Dolphin 2021.3.1
з Kotlin. Додаток було протестовано на пристроях Xiaomi Redmi Note 10S; Android 13 TP1A.220624.014.
На сьогодні вже реалізований функціонал дальноміра та функція вимірювання довжин об`єктів, а у майбутньому планується реалізація висотоміра, а також функції вимірювання площі ділянки.
Переваги та недоліки нашого застосунку
Переваги:
ü дозволяє за допомогою геометричних теорем та простого алгоритму достатньо точно вимірювати відстань;
ü не потребує дороговартісних технологій та використання додаткових бібліотек;
ü можливість використання технології на бюджетних пристроях, що є доступними для більшості користувачів, навіть на давніх версіях системи Android, починаючи з версії 4+.
ü програма написана на сучасній мові програмування Kotlin, що надає нам широкі можливості для удосконалення її функціоналу та інтерфейсу.
Недоліками нашого додатку є те, що він потребує фіксації смартфону та калібрування у вигляді введення додаткової величини для точних вимірювань з різних позицій користувача.
Назва конкурсу: Конкурс «Розробка мобільних застосунків»
ПІБ Співвиконавців: -
ПІБ Керівника/Куратора: Білогородський Юрій Сергійович
ПІБ конкурсанта: Жиляєв Максим Сергійович
Країна: Україна
Область: Черкаська область
Назва НЗ: Черкаський фізико-математичний ліцей (ФІМЛІ) Черкаської міської ради Черкаської області
Учасник фіналу: Так
Місце Фінал: 7
Оцінка журі: 1,5
Файл статті (pdf): Завантажити