Towards Multi-Goal Navigation in the Real-World Using Reinforcement Learning
dc.contributor.advisor | Mohsenin, Tinoosh | |
dc.contributor.author | Manjunath, Tejaswini | |
dc.contributor.department | Computer Science and Electrical Engineering | |
dc.contributor.program | Computer Science | |
dc.date.accessioned | 2023-11-08T17:33:03Z | |
dc.date.available | 2023-11-08T17:33:03Z | |
dc.date.issued | 2023-01-01 | |
dc.description.abstract | Robots have proven to be highly effective in carrying out tasks requiring precise execution. However, when faced with real-world environments featuring sparse rewards and multiple goals, learning becomes a significant challenge, and Reinforcement Learning (RL) algorithms often struggle to acquire optimal policies. A common approach is to train in simulation environments and then fine-tune in the real world, although adapting to the real-world context remains challenging. This thesis introduces a novel method that addresses the challenge Sim2Real transfer of multi-goal navigation through reinforcement learning. The method utilizes object detectors as a pre-processing step to facilitate multi-goal navigation and transfer the learned knowledge to real-world scenarios. Empirical results demonstrate that the proposed method surpasses state-of-the-art baselines in terms of training time and overall performance, both in simulation environments and real-world settings. Although both methods achieve a perfect 100% success rate in simple environments, when it comes to single goal-based navigation, the proposed method demonstrates superior performance compared to the baseline in more challenging scenarios. Specifically, in complex environments and multi-goal scenarios within the AirSim environment, the proposed method surpasses the baseline by 18% and 5% respectively. As a proof of concept and to showcase its versatility, we also tested the approach in a low-fidelity environment, where it achieved similar levels of performance. To demonstrate the real-world implementation and validate the proposed method, we deployed it on a nano-drone named Crazyflie and a Jetbot with a front camera to conduct multi-goal navigation experiments. This practical deployment serves as a proof of concept, highlighting the effectiveness of the proposed method in real-world scenarios. | |
dc.format | application:pdf | |
dc.genre | thesis | |
dc.identifier | doi:10.13016/m24zny-qyhi | |
dc.identifier.other | 12748 | |
dc.identifier.uri | http://hdl.handle.net/11603/30606 | |
dc.language | en | |
dc.relation.isAvailableAt | The University of Maryland, Baltimore County (UMBC) | |
dc.relation.ispartof | UMBC Computer Science and Electrical Engineering Department Collection | |
dc.relation.ispartof | UMBC Theses and Dissertations Collection | |
dc.relation.ispartof | UMBC Graduate School Collection | |
dc.relation.ispartof | UMBC Student Collection | |
dc.rights | This item may be protected under Title 17 of the U.S. Copyright Law. It is made available by UMBC for non-commercial research and education. For permission to publish or reproduce, please see http://aok.lib.umbc.edu/specoll/repro.php or contact Special Collections at speccoll(at)umbc.edu | |
dc.source | Original File Name: Manjunath_umbc_0434M_12748.pdf | |
dc.subject | Autonomous Navigation | |
dc.subject | Hierarchical Reinforcement Learning | |
dc.subject | Multi-goal Navigation | |
dc.subject | Sim2Real | |
dc.subject | UAV UGV | |
dc.subject | YOLO | |
dc.title | Towards Multi-Goal Navigation in the Real-World Using Reinforcement Learning | |
dc.type | Text | |
dcterms.accessRights | Distribution Rights granted to UMBC by the author. |