A comparison of RL-based and PID controllers for 6-DOF swimming robots: hybrid underwater object tracking
Not on the map. Why?
Abstract (arXiv)
In this paper, we present an exploration and assessment of employing a centralized deep Q-network (DQN) controller as a substitute for the prevalent use of PID controllers in the context of 6DOF swimming robots. Our primary focus centers on illustrating this transition with the specific case of underwater object tracking. DQN offers advantages such as data efficiency and off-policy learning, while remaining simpler to implement than other reinforcement learning methods. Given the absence of a dynamic model for our robot, we propose an RL agent to control this multi-input-multi-output (MIMO) system, where a centralized controller may offer more robust control than distinct PIDs. Our approach involves initially using classical controllers for safe exploration, then gradually shifting to DQN to take full control of the robot. We divide the underwater tracking task into vision and control modules. We use established methods for vision-based tracking and introduce a centralized DQN controller. By transmitting bounding box data from the vision module to the control module, we enable adaptation to various objects and effortless vision system replacement. Furthermore, dealing with low-dimensional data facilitates cost-effective online learning for the controller. Our experiments, conducted within a Unity-based simulator, validate the effectiveness of a centralized RL agent over separated PID controllers, showcasing the applicability of our framework for training the underwater RL agent and improved performance compared to traditional control methods. The code for both real and simulation implementations is at https://github.com/FARAZLOTFI/underwater-object-tracking.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 28 of its 53 references that are in the map. First posted on arXiv 29 Jan 2024.
Builds on
28 of 53 references.
References · 28
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2015Continuous control with deep reinforcement learningcited by 3,279
- 2015SSD: Single Shot MultiBox Detectorcited by 3,125
- 2013Rich feature hierarchies for accurate object detection and semantic segmentationcited by 2,160
- 2020Offline Reinforcement Learning: Tutorial, Review, and Perspectives on Open Problemscited by 1,873
- 2015Deep Reinforcement Learning with Double Q-learningcited by 1,704
- 2016OpenAI Gymcited by 1,684
- 2022YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectorscited by 978
- 2016Simple Online and Realtime Trackingcited by 862
- 2021Mastering Visual Continuous Control: Improved Data-Augmented Reinforcement Learningcited by 359
16 more
- 2022A Review of Safe Reinforcement Learning: Methods, Theory and Applicationscited by 169
- 2018Sample-Efficient Reinforcement Learning with Stochastic Ensemble Value Expansioncited by 167
- 2019End-to-End Model-Free Reinforcement Learning for Urban Driving using Implicit Affordancescited by 147
- 2018Safe Reinforcement Learning with Model Uncertainty Estimatescited by 70
- 2019Discretizing Continuous Action Space for On-Policy Optimizationcited by 65
- 2016Deep Reinforcement Learning with Successor Features for Navigation across Similar Environmentscited by 50
- 2019Real-Time Reinforcement Learningcited by 38
- 2014Safe Exploration of State and Action Spaces in Reinforcement Learningcited by 37
- 2020Q-Learning in enormous action spaces via amortized approximate maximizationcited by 30
- 2017Sample-efficient Actor-Critic Reinforcement Learning with Supervised Data for Dialogue Managementcited by 18
- 2018Reactive Reinforcement Learning in Asynchronous Environmentscited by 12
- 2020Vision-Based Goal-Conditioned Policies for Underwater Navigation in the Presence of Obstaclescited by 10
- 2019Real-Time Multi-Diver Tracking and Re-identification for Underwater Human-Robot Collaborationcited by 6
- 2018Towards a Generic Diver-Following Algorithm: Balancing Robustness and Efficiency in Deep Visual Detectioncited by 5
- 2017Underwater Multi-Robot Convoying using Visual Tracking by Detectioncited by 4
- 2022Diver Interest via Pointing: Human-Directed Object Inspection for AUVscited by 4
Built on by
Not cited yet.