Walk Assist: An Integrated Arcore and Vision-Language Based Mobile Walking Assistance System For Blind And Low-Vision Pedestrians
Downloads
This paper presents WalkAssist, an Android-based walking assistance system designed for blind and low-vision pedestrians. The system integrates ARCore spatial sensing, YOLO-based object segmentation, one-shot OCR, Gemini 2.5 Flash-Lite API scene description, map-based pedestrian route guidance, and multimodal feedback into a single mobile prototype. ARCore camera pose, hit tests, raw depth, and depth confidence are utilized to estimate the walking zone and nearby obstacle distance. YOLO26n-seg detects objects and provides segmentation masks, which are combined with depth samples to improve object-level distance awareness. OCR reads visible text when requested, while the Gemini 2.5 Flash-Lite API provides natural-language scene descriptions for additional context. The feedback layer delivers information through an on-screen overlay, text-to-speech, vibration, tones, and accessibility announcements. The implemented prototype demonstrates the feasibility of combining multiple perception and feedback modules on a smartphone to support pedestrian awareness. Development also revealed practical challenges, including ARCore depth instability, low-light sensitivity, and VLM latency, which were mitigated through confidence filtering, fallback depth sampling, output prioritization, and local walking-zone feedback prior to remote VLM responses.
World Health Organization, "Blindness and vision impairment," Fact sheet, Feb. 10, 2026. [Online]. Available: https://www.who.int/news-room/fact-sheets/detail/blindness-and-visual-impairment
Google, "Use Depth in your Android app," ARCore Developer Guide. [Online]. Available: https://developers.google.com/ar/develop/java/depth/developer-guide
Google Codelabs, "ARCore Raw Depth." [Online]. Available: https://codelabs.developers.google.com/codelabs/arcore-rawdepthapi
Google, "Recognize text in images with ML Kit on Android." [Online]. Available:
https://developers.google.com/ml-kit/vision/text-recognition/v2/android
Google, "ARCore supported devices." [Online]. Available: https://developers.google.com/ar/discover/supported-devices
Google Cloud, "Gemini 2.5 Flash-Lite." [Online]. Available: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/models/gemini/2-5-flash-lite
B. Xiao et al., "Florence-2: Advancing a Unified Representation for a Variety of Vision Tasks," arXiv:2311.06242, 2023.
Microsoft, "microsoft/Florence-2-base," Hugging Face model card. [Online]. Available: https://huggingface.co/microsoft/Florence-2-base
TensorFlow, "TensorFlow Lite for Android." [Online]. Available: https://android.googlesource.com/platform/external/tensorflow/+/main/tensorflow/lite/g3doc/android/index.md
Y. H. Lee and G. Medioni, "A RGB-D camera based navigation for the visually impaired," in Proc. RSS Workshop RGB-D, 2011.
F. Katzschmann, B. Araki, and D. Rus, "Safe Local Navigation for Visually Impaired Users With a Time-of-Flight and Haptic Feedback Device," IEEE Trans. Neural Systems and Rehabilitation Engineering, vol. 26, no. 3, pp. 583-593, 2018.
S. K. Agrawal et al., "An ARCore Based User Centric Assistive Navigation System for Visually Impaired People," Applied Sciences, vol. 9, no. 5, 989, 2019.
ONNX Runtime, "NNAPI Execution Provider." [Online]. Available: https://onnxruntime.ai/docs/execution-providers/NNAPI-ExecutionProvider.html
Android Developers, "TextToSpeech," Android API reference. [Online]. Available:
https://developer.android.com/reference/android/speech/tts/TextToSpeech
