Navigasi di toko: melalui augmented reality ke rak yang diinginkan



Kami baru-baru ini meluncurkan proyek percontohan: di 10 toko Moskow kami, Anda dapat dengan cepat menavigasi lantai perdagangan dengan bantuan aplikasi augmented reality kecil M.Go dan segera menemukan rak dengan kelompok barang yang diperlukan. Sejauh yang kami tahu, ini adalah proyek pertama dalam praktik ritel dunia. Saya ingin memberi tahu Anda lebih banyak tentang aplikasi ini, bagaimana pengaturannya dan bagaimana proyek ini dapat berkembang jika pelanggan menyukainya.

Sekitar 8-10 tahun yang lalu, berbagai proyek augmented reality pertama kali muncul di smartphone. Mereka memungkinkan untuk menemukan pada gambar, statis atau video, penanda datar tertentu, mirip dengan kode QR. Aplikasi dapat mengenali ukuran dan posisinya di ruang angkasa. Sejak itu, teknologi ini telah dikembangkan secara aktif. Contoh paling keras dari produk augmented reality adalah game Pokemon GO, yang meledakkan semua grafik beberapa tahun yang lalu. Juga di pasaran saat ini ada solusi yang sangat memudahkan pengembang pihak ketiga menciptakan produk AR.

Bagaimana M. Go bekerja


Ketika diluncurkan, aplikasi secara otomatis menentukan lokasi Anda dan menawarkan untuk memilih toko di mana Anda berada. Setelah itu M.Go akan meminta Anda untuk mengkalibrasi pada marker. Mereka terpaku di lantai di semua 10 toko yang saat ini mendukung aplikasi (masing-masing dua spidol, kecuali toko dua lantai besar di Sadovaya-Spasskaya - Anda sudah menemukan tiga spidol di dalamnya):


Anda perlu mengarahkan kamera smartphone ke stiker ini di lantai, aplikasi akan mengenalinya dan "memahami" persis di mana Anda berdiri.


Dan setelah beberapa detik, daftar kategori barang dan jasa yang tersedia di toko ini akan muncul di layar.


Klik pada ikon yang diinginkan dan dua petunjuk akan muncul di layar. Satu "hang" pada jarak di atas tempat Anda harus mendapatkan (itu bisa menghilang dari layar jika kamera menunjuk ke sisi lain), dan pointer kedua selalu di bagian bawah layar - ini adalah panah yang menunjukkan arah seperti navigator.






Mengapa beberapa penanda disisipkan di setiap toko? Faktanya adalah aplikasi tersebut bekerja dengan benar ketika sedang aktif. Segera setelah Anda menguranginya atau aplikasi lain menjadi aktif (misalnya, seseorang memanggil Anda), navigasi di dalam toko akan terganggu. Dan untuk menggunakan M.Go lagi, Anda harus mengkalibrasi. Dan agar pelanggan tidak harus kembali ke awal setiap kali, kami menempelkan penanda tambahan di toko.

Bagaimana M. Go bekerja


Ketika kami mulai membuat aplikasi, kami mengandalkan visi dan akal sehat kami. Lagi pula, tidak ada keputusan serupa lainnya di sektor ritel pada waktu itu. Hanya ada contoh bagus menggunakan tumpukan teknologi untuk membuat aplikasi augmented reality. Kami menghabiskan beberapa pilot pribadi. Mereka menguji operasi teknologi AR dan berbagai opsi antarmuka, yang sangat penting untuk aplikasi tersebut.

Opsi pertama adalah dengan panah yang menunjukkan arah. Dalam versi kedua ada bot terbang yang bergerak di sepanjang rute yang telah ditentukan. Kami memilih opsi dengan panah, sehingga Anda dapat datang ke departemen toko yang diinginkan, memilih kategori barang yang berbeda dan melanjutkan. Dan dalam versi dengan bot, perlu untuk kembali lagi ke penanda kalibrasi, pilih kategori barang berikutnya dan hanya setelah itu berjalan di sepanjang rute baru. Nyaman Selain itu, toko kami sudah diatur dengan cukup sederhana, ini bukan labirin toko kelontong di mana Anda bosan sampai ke pintu keluar.

Hari ini di pasaran ada dua perpustakaan ARKit dan ARCore, dibuat di perut Apple dan Google. Perpustakaan tidak hanya dapat mengenali penanda, tetapi juga ruang di mana perangkat pengguna berada. Setiap frame dari kamera dialihkan ke hitam dan putih dengan kontras tinggi, sehingga hanya garis kontur tetap pada gambar. Sistem menemukan titik-titik utama (persimpangan kontur dalam gambar) dan mengubahnya menjadi "titik awan". Ini adalah penanda spasial.

Teknologi ini membentuk dasar dari aplikasi kita.

Di atas mesin ARCore dan ARKit, kami membuat arsitektur khusus untuk bekerja dengan ruang penyimpanan. Mereka memiliki spesifikasi sendiri - deretan produk cukup homogen dan tidak selalu unik secara visual. Semakin lama pelanggan berjalan di sekitar toko, semakin banyak kesalahan penentuan posisi. Kami memperbaikinya dalam banyak hal. Salah satu solusinya adalah spidol tambahan yang memungkinkan Anda mengkalibrasi ulang tanpa kembali ke awal.

Ngomong-ngomong, kami pertama-tama membuat penanda kalibrasi merah-putih, dalam warna perusahaan. Mereka sangat cantik, tetapi dengan cepat menjadi kotor. Saya harus memilih kombinasi warna yang berbeda, setelah itu penanda bahkan menjadi lebih andal dikenali oleh aplikasi.

Dalam hal beban CPU, M.Go dapat dibandingkan dengan beberapa messenger. Konsumen utama energi adalah kamera. M.Go dapat bekerja di sebagian besar perangkat iOS dan Android, mulai dari Android 7.0 dan iOS 11. Pembatasan ini dikenakan pada SDK oleh Google dan Apple sendiri.

Mengapa aplikasi AR kami "tahu" hanya 10 toko? Menerapkan dukungan untuk setiap toko membutuhkan banyak pekerjaan:

  • membuat planogram digital (peta toko) yang menunjukkan penempatan semua kategori barang,
  • menyetujui di mana penanda akan ditempatkan,
  • Uji seberapa akurat aplikasi "menavigasi".

Tetapi proyek ini masih merupakan uji coba, kami ingin memahami apakah orang membutuhkan fungsi seperti itu.

Apa selanjutnya


Jika pilot berhasil, kami akan menanamkan fungsionalitas AR di aplikasi utama kami dan menambahkan fitur baru. Ada banyak pilihan. Misalnya, untuk mempermudah perubahan dalam penempatan barang di toko. Sehingga administrator pada tablet hanya menunjukkan pada diagram toko di mana ini atau kategori tersebut sekarang berada. Dan data ini akan disinkronkan dengan aplikasi yang diinstal oleh pengguna.

Anda dapat membuat sistem universal lengkap untuk manajer toko, sehingga:

  • membagi barang ke dalam subkategori lebih detail,
  • menunjukkan saldo barang
  • tambahkan promosi topikal.

Kami berencana untuk menambahkan tombol panggilan penjual ke area spesifik di aplikasi klien, serta memperkenalkan elemen gamification: dapatkan diskon yang terbang di sekitar ruangan atau cari bonus virtual di belakang kulkas. Selain itu, solusinya akan memungkinkan Anda menemukan barang yang tidak dipamerkan di lantai perdagangan, dengan deskripsi terperinci dan model 3D.

Source: https://habr.com/ru/post/id455582/


All Articles