Navigating Wheelchairs in Cluttered Areas
Introduction: The project is a graduate research initiative at the University of Michigan, College of Engineering. I developed this system to address critical accessibility challenges, specifically focusing on the maneuvering capabilities of powered wheelchairs. I was responsible for the development of a hybrid maneuvering architecture that integrates user-friendly interfaces with advanced autonomous navigation algorithms.

Abstract
Maneuvering power wheelchairs in tight, congested spaces such as elevators, buses, and doctor's offices presents critical safety and usability challenges for people with physical disabilities. Standard navigation systems often fail in these confined environments where precise positioning is required. To address this, we introduce a Tap-to-Park system, utilizing a hybrid planning architecture that combines model-based control with Deep Reinforcement Learning (DRL). We implemented an end-to-end solution using the TD3 algorithm, which maps raw sensor data directly to velocity commands, eliminating the need for pre-mapping. To evaluate the effectiveness of our approach, we conducted extensive training and simulation tests using a Turtlebot platform to validate the maneuvering capabilities. Experimental results demonstrate that switching to Google Cartographer for localization improved precision by 20-30% over conventional methods, allowing the wheelchair to park within 12 cm of the designated target. Our findings indicate that pre-training the actor network with teleoperation data significantly stabilizes the learning process for complex maneuvering tasks.
Introduction
Power wheelchair systems are often difficult to maneuver in tight spaces, leading to excessive reliance on caregivers and limiting the social participation of users. While standard navigation allows for movement between points, it is insufficient for tasks requiring high precision, such as parking or docking. These tasks require real-time obstacle avoidance that cannot be pre-mapped. Literature suggests various approaches, such as visual servoing using QR codes, which requires impractical environmental modifications. Other methods, like sensor fusion (LiDAR and IMU), have enabled high-precision docking but often lack adaptability. Recent advancements have utilized Deep Reinforcement Learning (DRL) to navigate dynamic environments. In this context, our research proposes a Hybrid Reinforcement Learning Planner. This approach utilizes a standard local planner by default but switches to an RL-based agent when the planner fails or costs become excessive in narrow environments.
Maneuvering Methodology
The methodology is divided into two primary components: the User Interface (UI) and the Maneuvering algorithm.
User Interface
We developed a seamless "Tap-to-Park" interface integrated into a tablet. Users simply select a designated spot on a touchpad, and the ROS-powered system autonomously navigates the wheelchair to that location. The system also allows users to "publish points" to draw their own path if the generated path is unsatisfactory.
Localization
Achieving high precision is contingent upon robust localization. We replaced the standard Adaptive Monte Carlo Localization (AMCL) with Google Cartographer, utilizing Pbstream for autonomous localization. This shift resulted in a 20-30% improvement in localization precision compared to AMCL.
Localization of Cartographer
Much more Precise - 20 to 30% more precise
Localization of AMCL
The localization gets more precise when the robot starts moving
It worked very well on the actual wheelchair - Cartographer achieved good parking but the planner used to fail because of high cost, so that's why we decided to switch to a hybrid RL MPC controller.
Hybrid Planning Architecture
We addressed the limitations of model-based planners (like DWA), which often fail near goals in confined spaces, by developing a hybrid planner. The system employs the Twin Delayed DDPG (TD3) algorithm, an Actor-Critic model that generates continuous velocity commands from raw LiDAR and IMU data. This end-to-end solution offers higher stability and faster convergence than traditional methods.
Pre-Training Protocol
To overcome the "cold start" problem in RL, we implemented a pre-training phase. We recorded state and command velocity values during teleoperation to collect demonstration data. The actor network is then pre-trained for 10 epochs on this data, providing a behavioral baseline before the actual reinforcement learning process begins.
Results and Discussion
We validated the training pipeline using a Turtlebot simulation, which shares non-holonomic constraints with the target wheelchair platform. The localization updates using Cartographer were tested on the real wheelchair, confirming the ability to park within a 12 cm error margin.
Training Analysis
The agent was trained to navigate from an initial position to a goal position over 1000 episodes. The reward function was designed to heavily penalize collisions, triggering a respawn function to reset the episode.
Scenario Performance
In testing scenarios involving goal orientation changes (e.g., upward vs. leftward goals), the model achieved total rewards of 120 and 135 respectively. The higher reward in the second scenario indicates successful maneuvering to obtain different orientations.
Pre-Training Efficacy
The results confirmed that pre-training the weights of the Actor network helped achieve faster results and prevented the GPU from overheating during the rigorous training process.
results of training in simulation
results of training in simulation under a different goal orientation
Future Work and Conclusion
The hybrid planner successfully addressed the failure modes of standard planners in narrow environments by integrating a robust RL agent. Current work focuses on tuning the reward function and achieving maneuvering in the full wheelchair simulation to address the sim-to-real gap. Future phases will involve introducing agentic behavior to the wheelchair system and finalizing the switch logic between MPC and learning-based control.
References
- Mortenson, W. B., Clarke, P., Haas, B., & Rushton, P. W. (2017). Understanding the Burden Experienced by Caregivers of Older Adults Who Use a Powered Wheelchair: A Cross-Sectional Study. Archives of Physical Medicine and Rehabilitation, 98(8), 1614–1622.
- Rushton, P. W., Kairy, D., Archambault, P., Pituch, E., Torkia, C., El Fathi, A., ... & Pineau, J. (2015). The potential impact of intelligent power wheelchair use on social participation: perspectives of users, caregivers and clinicians. Disability and Rehabilitation: Assistive Technology, 10(3), 191-197.
- Mortenson, W. B., Clarke, P., Haas, B., & Rushton, P. W. (2017). Understanding the Burden Experienced by Caregivers of Older Adults Who Use a Powered Wheelchair: A Cross-Sectional Study. Archives of Physical Medicine and Rehabilitation, 98(8), 1614–1622.
- Laliberté Rudman, D., Hebert, D., & Reid, D. (2006). Living in a restricted occupational world: the occupational experiences of stroke survivors who are wheelchair users and their caregivers. Canadian Journal of Occupational Therapy, 73(3), 141–152.
- Urdiales, C., et al. (2018). Sub-centimeter accuracy autonomous docking for an intelligent wheelchair. Sensors, 18(9), 2969.
- Scalise, R., et al. (2022). Autonomous Docking for a Smart Wheelchair: A Pilot Study. In 2022 IEEE International Conference on Mechatronics and Embedded Systems and Applications (MESA) (pp. 1-6). IEEE.
- Lopes, A. C., et al. (2018). Context-aware shared control for smart wheelchair navigation in tight spaces. In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 1-8). IEEE.
- Li, Z., et al. (2021). Reinforcement learning-based intelligent wheelchair for safe and efficient navigation in dynamic environments. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 29, 1366-1375.
- A. K. Sandula, R. M, D. Ghose and P. Biswas, "Human(s) On The Loop Demand Aware Robot Scheduling: A Mixed Reality based User Study," 2024 33rd IEEE International Conference on Robot and Human Interactive Communication (ROMAN), Pasadena, CA, USA, 2024, pp. 204-209, doi: 10.1109/RO-MAN60168.2024.10731408. keywords: {Visualization;Decision making;Mixed reality;Human-robot interaction;Dynamic scheduling;Autonomous agents;Planning;Resource management;Collision avoidance;Robots}.
- Zi, Y., Ang, M. H., & Li, Y. (2020). A new metric for assessing the performance of 2D Lidar SLAMs. In Proceedings of the 6th Collaborative European Research Conference (CERC 2020) (Vol. 2815, pp. 64-77). CEUR Workshop Proceedings.
- RL-OGM-Parking: Lidar OGM-Based Hybrid Reinforcement Learning Planner for Autonomous Parking
- Jeng, S.-L.; Chiang, C. End-to-End Autonomous Navigation Based on Deep Reinforcement Learning with a Survival Penalty Function. Sensors 2023, 23, 8651. https://doi.org/10.3390/s23208651