Vision-Based Control for Nonholonomic Vehicles

This chapter continues the study of methods for vision-based stabilization of mobile robots to desired locations in an environment, focusing on an aspect that is critical for successful real-world implementation, but often tends to be overlooked in the literature: the control inputs employed must take into account the specific motion constraints of commercial robots, and should conform with feasibility, safety, and efficiency requirements. With this motivation, the chapter proposes a visual control approach based on sinusoidal inputs designed to stabilize the pose of a robot with nonholonomic motion constraints. All the information used in the control scheme is obtained from omnidirectional vision, in a robust manner, by means of the 1D trifocal tensor. The method is developed considering particularly a unicycle kinematic robot model, and its contribution is that sinusoids are used in such a way that the generated vehicle trajectories are feasible, smooth, and versatile, improving over previous sinusoidal-based control works in terms of efficiency and flexibility. Furthermore, the analytical expressions for the evolution of the robot’s state are provided and used to propose a novel state-feedback control law. The stability of the proposed approach is analyzed in the chapter, which also reports on results from simulations and experiments with a real robot, carried out to validate the methodology.

[1]  François Chaumette,et al.  Visual servo control. II. Advanced approaches [Tutorial] , 2007, IEEE Robotics & Automation Magazine.

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

[3]  Michael Defoort,et al.  Performance-based reactive navigation for non-holonomic mobile robots , 2009, Robotica.

[4]  Urbano Nunes,et al.  Path-following control of mobile robots in presence of uncertainties , 2005, IEEE Transactions on Robotics.

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

[6]  R. Murray,et al.  Exponential stabilization of driftless nonlinear control systems using homogeneous feedback , 1997, IEEE Trans. Autom. Control..

[7]  Giuseppe Oriolo,et al.  Feedback control of a nonholonomic car-like robot , 1998 .

[8]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[9]  Ehud Rivlin,et al.  Visual Homing: Surfing on the Epipoles , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[10]  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.

[11]  Andrea Vedaldi,et al.  Vlfeat: an open and portable library of computer vision algorithms , 2010, ACM Multimedia.

[12]  Luis Moreno,et al.  Navigation of mobile robots: open questions , 2000, Robotica.

[13]  Andrea Cherubini,et al.  Visual navigation with obstacle avoidance , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[15]  R. Murray,et al.  Trajectory generation for the N-trailer problem using Goursat normal form , 1995 .

[16]  Claude Samson,et al.  Feedback control of a nonholonomic wheeled cart in Cartesian space , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[17]  Andrés Rosales,et al.  Trajectory tracking of mobile robots in dynamic environments—a linear algebra approach , 2009, Robotica.

[18]  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).

[19]  Richard M. Murray,et al.  Nonholonomic control systems: from steering to stabilization with sinusoids , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[20]  Olivier D. Faugeras,et al.  Self-Calibration of a 1D Projective Camera and Its Application to the Self-Calibration of a 2D Projective Camera , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Danica Kragic,et al.  Switching visual control based on epipoles for mobile robots , 2008, Robotics Auton. Syst..

[22]  S. Sastry,et al.  Nonholonomic motion planning: steering using sinusoids , 1993, IEEE Trans. Autom. Control..

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

[24]  Peter I. Corke,et al.  Visual servoing of a car-like vehicle - an application of omnidirectional vision , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[25]  Xi Liu,et al.  Motion-Estimation-Based Visual Servoing of Nonholonomic Mobile Robots , 2011, IEEE Transactions on Robotics.

[26]  Martin Jägersand,et al.  Three-view uncalibrated visual servoing , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.