Exact robot navigation using power diagrams

We reconsider the problem of reactive navigation in sphere worlds, i.e., the construction of a vector field over a compact, convex Euclidean subset punctured by Euclidean disks, whose flow brings a Euclidean disk robot from all but a zero measure set of initial conditions to a designated point destination, with the guarantee of no collisions along the way. We use power diagrams, generalized Voronoi diagrams with additive weights, to identify the robot's collision free convex neighborhood, and to generate the value of our proposed candidate solution vector field at any free configuration via evaluation of an associated convex optimization problem. We prove that this scheme generates a continuous flow with the specified properties. We also propose its practical extension to the nonholonomically constrained kinematics of the standard differential drive vehicle.

[1]  Sonia Martinez,et al.  Deployment algorithms for a power‐constrained mobile sensor network , 2010 .

[2]  Howie Choset,et al.  Integrating planning and control for single-bodied wheeled mobile robots , 2011, Auton. Robots.

[3]  Daniel E. Koditschek,et al.  Voronoi-based coverage control of heterogeneous disk-shaped robots , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Franz Aurenhammer,et al.  Power Diagrams: Properties, Algorithms and Applications , 1987, SIAM J. Comput..

[5]  Kostas J. Kyriakopoulos,et al.  Adjustable navigation functions for unknown sphere worlds , 2011, IEEE Conference on Decision and Control and European Control Conference.

[6]  Alessandro Astolfi,et al.  Exponential Stabilization of a Wheeled Mobile Robot Via Discontinuous Control , 1999 .

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

[8]  M. Hirsch,et al.  Differential Equations, Dynamical Systems, and an Introduction to Chaos , 2003 .

[9]  Daniel E. Koditschek,et al.  Sequential Composition of Dynamically Dexterous Robot Behaviors , 1999, Int. J. Robotics Res..

[10]  Jorge Cortes,et al.  Distributed Control of Robotic Networks: A Mathematical Approach to Motion Coordination Algorithms , 2009 .

[11]  R. W. Chaney Piecewise functions in nonsmooth analysis , 1990 .

[12]  Daniel E. Koditschek Some Applications of Natural Motion Control , 1991 .

[13]  Roderic A. Grupen,et al.  The applications of harmonic functions to robotics , 1993, J. Field Robotics.

[14]  Daniel E. Koditschek,et al.  Adaptive Techniques for Mechanical Systems , 1987 .

[15]  S. Scholtes,et al.  Structural Analysis of Nonsmooth Mappings, Inverse Functions, and Metric Projections , 1994 .

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

[17]  Chee-Keng Yap,et al.  A "Retraction" Method for Planning the Motion of a Disc , 1985, J. Algorithms.

[18]  Jiming Liu Sensitivity Analysis in Nonlinear Programs and Variational Inequalities via Continuous Selections , 1995 .

[19]  Kostas J. Kyriakopoulos,et al.  Locally Computable Navigation Functions for Sphere Worlds , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[20]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[21]  Daniel E. Koditschek,et al.  Exact robot navigation by means of potential functions: Some topological considerations , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

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

[23]  L. Khachiyan,et al.  The polynomial solvability of convex quadratic programming , 1980 .

[24]  Daniel E. Koditschek,et al.  The construction of analytic diffeomorphisms for exact robot navigation on star worlds , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[25]  R. W. Brockett,et al.  Asymptotic stability and feedback stabilization , 1982 .

[26]  Howie Choset,et al.  Flow-Through Policies for Hybrid Controller Synthesis Applied to Fully Actuated Systems , 2009, IEEE Transactions on Robotics.

[27]  A. Shapiro Sensitivity analysis of nonlinear programs and differentiability properties of metric projections , 1988 .

[28]  Kostas J. Kyriakopoulos,et al.  Nonholonomic motion planning for mobile manipulators , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[29]  Xinhua Zhuang,et al.  Image Analysis Using Mathematical Morphology , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[30]  Sonia Martínez,et al.  Coverage control for mobile sensing networks , 2002, IEEE Transactions on Robotics and Automation.

[31]  Vijay Kumar,et al.  Sensing and coverage for a network of heterogeneous robots , 2008, 2008 47th IEEE Conference on Decision and Control.

[32]  K.J. Kyriakopoulos,et al.  3D navigation and collision avoidance for a non-holonomic vehicle , 2008, 2008 American Control Conference.

[33]  Howie Choset,et al.  Sensor-Based Exploration: The Hierarchical Generalized Voronoi Graph , 2000, Int. J. Robotics Res..

[34]  Frank L. Lewis,et al.  Control of a nonholomic mobile robot: Backstepping kinematics into dynamics , 1997, J. Field Robotics.

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