Martínez, Fredy Hernán (2025) Pan-preferential stereo IBVS on ARMOS TurtleBot: Design and experimental evaluation. Global Journal of Engineering and Technology Advances, 24 (2). pp. 181-195. ISSN 2582-5003
Abstract
Image-based visual servoing (IBVS) on nonholonomic platforms often suffers from transient conflicts between camera alignment and base motion when the viewpoint is fixed. This work addresses that difficulty by mounting a rectified stereo pair on a controllable pan axis and commanding a two-channel pan-preferential IBVS that regulates image features while the base heading follows the camera yaw. Depth at feature locations is recovered from disparity to build a well-conditioned visual Jacobian, and a damped least-squares inversion with feature weighting produces bounded linear speed and pan-rate commands. The methodology is implemented on the ARMOS TurtleBot differential base equipped with a low-cost ESP32+OV7670 stereo rig, and underpinned by fast encoder-based motor loops and disturbance-observer augmented PD control. Two experimental scenarios (static target and lateral target motion at roughly constant depth) demonstrate consistent feature tracking, smooth camera-base alignment, and tolerance to transient disparity dropouts through outlier rejection and command projection. Across repeated runs the proposed scheme reduces steady error and settling time compared with a fixed-camera baseline while respecting modest computing and driver limits. All components, rates, and bounds are reported to enable replication, and the results indicate that stereo-depth IBVS with pan alignment is feasible on affordable hardware for indoor mobile manipulation and navigation.
Item Type: | Article |
---|---|
Official URL: | https://doi.org/10.30574/gjeta.2025.24.2.0250 |
Uncontrolled Keywords: | Differential-drive robots; Image-based visual servoing; Low-cost stereo vision; Pan-preferential control; Stereo disparity |
Date Deposited: | 15 Sep 2025 06:06 |
Related URLs: | |
URI: | https://eprint.scholarsrepository.com/id/eprint/6200 |