Source Seeking in Unknown Environments with Convex Obstacles

Navigation tasks often cannot be defined in terms of a target, either because global position information is unavailable or unreliable or because target location is not explicitly known a priori. This task is then often defined indirectly as a source seeking problem in which the autonomous agent navigates so as to minimize the convex potential induced by a source while avoiding obstacles. This work addresses this problem when only scalar measurements of the potential are available, i.e., without gradient information. To do so, it construct an artificial potential over which an exact gradient dynamics would generate a collision-free trajectory to the target in a world with convex obstacles. Then, leveraging extremum seeking control loops, it minimizes this artificial potential to navigate smoothly to the source location. We prove that the proposed solution not only finds the source, but does so while avoiding any obstacle. Numerical results with velocity-actuated particles, simulations with an omni-directional robot in ROS+Gazebo, and a robot-in-the-loop experiment are used to illustrate the performance of this approach.

[1]  Miroslav Krstic,et al.  Speed regulation in steering-based source seeking , 2010, Autom..

[2]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[3]  D. Koditschek,et al.  Robot navigation functions on manifolds with boundary , 1990 .

[4]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[5]  Alejandro Ribeiro,et al.  Navigation Functions for Convex Potentials in a Space With Convex Obstacles , 2016, IEEE Transactions on Automatic Control.

[6]  Kostas J. Kyriakopoulos,et al.  Navigation Functions for everywhere partially sufficiently curved worlds , 2012, 2012 IEEE International Conference on Robotics and Automation.

[7]  Miroslav Krstic,et al.  Source seeking with non-holonomic unicycle without position measurement and with tuning of forward velocity , 2007, Syst. Control. Lett..

[8]  Daniel E. Koditschek The Control of Natural Motion in Mechanical Systems , 1991 .

[9]  M. Krstić,et al.  Real-Time Optimization by Extremum-Seeking Control , 2003 .

[10]  Miroslav Krstic,et al.  Nonholonomic Source Seeking With Tuning of Angular Velocity , 2009, IEEE Transactions on Automatic Control.

[11]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[12]  N. Kato,et al.  Development of Spilled Oil Tracking Autonomous Buoy System , 2007, OCEANS 2007.

[13]  Miroslav Krstić,et al.  Overshoot-Free Steering-Based Source Seeking , 2017, IEEE Transactions on Control Systems Technology.

[14]  George J. Pappas,et al.  Stochastic Source Seeking by Mobile Robots , 2012, IEEE Transactions on Automatic Control.

[15]  Miroslav Krstic,et al.  Model-Free Stabilization by Extremum Seeking , 2016 .

[16]  Nathan Michael,et al.  Stochastic source seeking in complex environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[17]  Brian M. Sadler,et al.  RSS gradient-assisted frontier exploration and radio source localization , 2012, 2012 IEEE International Conference on Robotics and Automation.

[18]  J. R. E. O’Malley Singular perturbation methods for ordinary differential equations , 1991 .

[19]  Miroslav Krstic,et al.  Extremum seeking for moderately unstable systems and for autonomous vehicle target tracking without position measurements , 2006 .

[20]  P. Olver Nonlinear Systems , 2013 .

[21]  D. Koditschek Strict Global Lyapunov Functions for Mechanical Systems , 1988, 1988 American Control Conference.

[22]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[23]  Alejandro Ribeiro,et al.  Stochastic Artificial Potentials for Online Safe Navigation , 2016, IEEE Transactions on Automatic Control.

[24]  Karl Johan Åström,et al.  Adaptive Control , 1989, Embedded Digital Control with Microcontrollers.

[25]  Miroslav Krstic,et al.  Stability of extremum seeking feedback for general nonlinear dynamic systems , 2000, Autom..

[26]  I. Mareels,et al.  Extremum seeking from 1922 to 2010 , 2010, Proceedings of the 29th Chinese Control Conference.

[27]  Sonia Martínez,et al.  Stochastic Source Seeking for Mobile Robots in Obstacle Environments Via the SPSA Method , 2019, IEEE Transactions on Automatic Control.