Enabling Autonomous Navigation in Dynamic Environments: A Robot’s Perspective on Affordance-Based Mobility and Interaction with Movable Obstacles
摘要
Navigation of Autonomous Mobile Robots (AMRs) in dynamic environments is challenging due to unpredictable and unmodeled obstacles that can disrupt pre-planned paths. This paper presents an affordance-based navigation approach that leverages machine learning with YOLOv8 for real-time obstacle detection and classification. The robot intelligently distinguishes between movable and non-movable obstacles, enabling context-aware interaction. By incorporating Gibson’s theory of affordances, the robot decides whether to push a movable obstacle using its robotic arm or replan its path around a non-movable one. The system operates on an embedded Raspberry Pi platform, ensuring efficient on-device processing, and utilizes IoT connectivity for remote monitoring and data analysis. Experimental evaluations in a smart manufacturing lab demonstrated a 90% navigation success rate, with YOLOv8 achieving 87% precision for movable objects and 81% for non-movable ones. The robot completed obstacle-laden navigation tasks with only a 19% increase in time compared to obstacle-free conditions, highlighting the system’s adaptability and efficiency. Future work will aim to improve object manipulation capabilities and extend the system for multi-robot collaboration in more complex environments.