Trifocal Tensor-Based Adaptive Visual Trajectory Tracking Control of Mobile Robots

In this paper, a trifocal tensor-based approach is proposed for the visual trajectory tracking task of a nonholonomic mobile robot equipped with a roughly installed monocular camera. The desired trajectory is expressed by a set of prerecorded images, and the robot is regulated to track the desired trajectory using visual feedback. Trifocal tensor is exploited to obtain the orientation and scaled position information used in the control system, and it works for general scenes owing to the generality of trifocal tensor. In the previous works, the start, current, and final images are required to share enough visual information to estimate the trifocal tensor. However, this requirement can be easily violated for perspective cameras with limited field of view. In this paper, key frame strategy is proposed to loosen this requirement, extending the workspace of the visual servo system. Considering the unknown depth and extrinsic parameters (installing position of the camera), an adaptive controller is developed based on Lyapunov methods. The proposed control strategy works for almost all practical circumstances, including both trajectory tracking and pose regulation tasks. Simulations are made based on the virtual experimentation platform (V-REP) to evaluate the effectiveness of the proposed approach.

[1]  Rafael Murrieta-Cid,et al.  Optimal Paths for Landmark-Based Navigation by Differential-Drive Vehicles With Field-of-View Constraints , 2007, IEEE Transactions on Robotics.

[2]  Óscar Martínez Mozos,et al.  A comparative evaluation of interest point detectors and local descriptors for visual SLAM , 2010, Machine Vision and Applications.

[3]  Yunhui Liu,et al.  Estimating Position of Mobile Robots From Omnidirectional Vision Using an Adaptive Algorithm , 2015, IEEE Transactions on Cybernetics.

[4]  E. Malis,et al.  2 1/2 D Visual Servoing , 1999 .

[5]  Nicolás García Aracil,et al.  Continuous visual servoing despite the changes of visibility in image features , 2005, IEEE Transactions on Robotics.

[6]  Gonzalo López-Nicolás,et al.  Omnidirectional visual control of mobile robots based on the 1D trifocal tensor , 2010, Robotics Auton. Syst..

[7]  Geraldo F. Silveira,et al.  Direct Visual Servoing: Vision-Based Estimation and Control Using Only Nonmetric Information , 2012, IEEE Transactions on Robotics.

[8]  Gonzalo López-Nicolás,et al.  Visual control of vehicles using two-view geometry , 2010 .

[9]  Josechu J. Guerrero,et al.  Visual control through the trifocal tensor for nonholonomic robots , 2010, Robotics Auton. Syst..

[10]  Gregory D. Hager,et al.  Kernel-based visual servoing , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Nicholas R. Gans,et al.  Homography-Based Control Scheme for Mobile Robots With Nonholonomic and Field-of-View Constraints , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[12]  Geraldo F. Silveira,et al.  On Intensity-Based Nonmetric Visual Servoing , 2014, IEEE Transactions on Robotics.

[13]  Helder Araújo,et al.  Pose Estimation for General Cameras Using Lines , 2015, IEEE Transactions on Cybernetics.

[14]  Nicholas R. Gans,et al.  Tracking Control of Mobile Robots Localized via Chained Fusion of Discrete and Continuous Epipolar Geometry, IMU and Odometry , 2013, IEEE Transactions on Cybernetics.

[15]  Roland Siegwart,et al.  Vision-based path following using the 1D trifocal tensor , 2013, 2013 IEEE International Conference on Robotics and Automation.

[16]  Zhao Wang,et al.  Design of Stable Visual Servoing Under Sensor and Actuator Constraints via a Lyapunov-Based Approach , 2012, IEEE Transactions on Control Systems Technology.

[17]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Héctor M. Becerra Visual control for memory-based navigation using the trifocal tensor , 2012, World Automation Congress 2012.

[19]  Jian Chen,et al.  Adaptive visual trajectory tracking of nonholonomic mobile robots based on trifocal tensor , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[20]  Warren E. Dixon,et al.  Homography-based visual servo tracking control of a wheeled mobile robot , 2006, IEEE Transactions on Robotics.

[21]  Éric Marchand,et al.  Mutual Information-Based Visual Servoing , 2011, IEEE Transactions on Robotics.

[22]  Martin Bohner,et al.  Improper Integrals on Time Scales , 2003 .

[23]  Carlos Sagüés,et al.  Exploiting the Trifocal Tensor in Dynamic Pose Estimation for Visual Control , 2013, IEEE Transactions on Control Systems Technology.

[24]  Ehud Rivlin,et al.  Visual homing: Surfing on the epipoles , 1997, Block Island Workshop on Vision and Control.

[25]  Antonio Bicchi,et al.  Shortest Paths for a Robot With Nonholonomic and Field-of-View Constraints , 2010, IEEE Transactions on Robotics.

[26]  Carlos Sagüés,et al.  A single visual-servo controller of mobile robots with super-twisting control , 2014, Robotics Auton. Syst..

[27]  Zhong-Ping Jiang,et al.  A global output-feedback controller for simultaneous tracking and stabilization of unicycle-type mobile robots , 2004, IEEE Transactions on Robotics and Automation.

[28]  Giuseppe Oriolo,et al.  Image-Based Visual Servoing for Nonholonomic Mobile Robots Using Epipolar Geometry , 2007, IEEE Transactions on Robotics.

[29]  Friedrich Fraundorfer,et al.  Visual Odometry Part I: The First 30 Years and Fundamentals , 2022 .

[30]  Antonio Bicchi,et al.  Epsilon-Optimal Synthesis for Vehicles With Vertically Bounded Field-Of-View , 2015, IEEE Transactions on Automatic Control.

[31]  Farrokh Janabi-Sharifi,et al.  A Robust Vision-Based Sensor Fusion Approach for Real-Time Pose Estimation , 2014, IEEE Transactions on Cybernetics.

[32]  R. Decarlo,et al.  Perspectives and results on the stability and stabilizability of hybrid systems , 2000, Proceedings of the IEEE.

[33]  Carlos Sagüés,et al.  Visual navigation of wheeled mobile robots using direct feedback of a geometric constraint , 2014, Auton. Robots.

[34]  Josechu J. Guerrero,et al.  Parking with the essential matrix without short baseline degeneracies , 2009, 2009 IEEE International Conference on Robotics and Automation.

[35]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[36]  Gonzalo López-Nicolás,et al.  A Sliding-Mode-Control Law for Mobile Robots Based on Epipolar Visual Servoing From Three Views , 2011, IEEE Transactions on Robotics.

[37]  Christophe Collewet,et al.  Photometric Visual Servoing , 2011, IEEE Transactions on Robotics.

[38]  Zhong-Ping Jiang,et al.  Simultaneous tracking and stabilization of mobile robots: an adaptive approach , 2004, IEEE Transactions on Automatic Control.

[39]  Warren E. Dixon,et al.  Navigation function based visual servo control , 2005 .

[40]  François Chaumette,et al.  2 1/2 D Visual Servoing with Respect to Unknown Objects Through a New Estimation Scheme of Camera Displacement , 2000, International Journal of Computer Vision.

[41]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[42]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[43]  Muhammad Shakir,et al.  Video Summarization: Techniques and Classification , 2012, ICCVG.

[44]  Hugh F. Durrant-Whyte,et al.  Simultaneous localization and mapping: part I , 2006, IEEE Robotics & Automation Magazine.

[45]  Warren E. Dixon,et al.  Homography-based visual servo regulation of mobile robots , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).