Online optimal active sensing control

This paper deals with the problem of active sensing control for nonlinear differentially flat systems. The objective is to improve the estimation accuracy of an observer by determining the inputs of the system that maximise the amount of information gathered by the outputs over a time horizon. In particular, we use the Observability Gramian (OG) to quantify the richness of the acquired information. First, we define a trajectory for the flat outputs of the system by using B-Spline curves. Then, we exploit an online gradient descent strategy to move the control points of the B-Spline in order to actively maximise the smallest eigenvalue of the OG over the whole planning horizon. While the system travels along its planned (optimized) trajectory, an Extended Kalman Filter (EKF) is used to estimate the system state. In order to keep memory of the past acquired sensory data for online re-planning, the OG is also computed on the past estimated state trajectories. This is then used for an online replanning of the optimal trajectory during the robot motion which is continuously refined by exploiting the state estimation obtained by the EKF. In order to show the effectiveness of our method we consider a simple but significant case of a planar robot with a single range measurement. The simulation results show that, along the optimal path, the EKF converges faster and provides a more accurate estimate than along other possible (non-optimal) paths.

[1]  François Chaumette,et al.  Active Structure From Motion: Application to Point, Sphere, and Cylinder , 2014, IEEE Transactions on Robotics.

[2]  Antonio Franchi,et al.  Semi-autonomous trajectory generation for mobile robots with integral haptic shared control , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[3]  S. Hammel,et al.  Optimal observer motion for localization with bearing measurements , 1989 .

[4]  Alexei Makarenko,et al.  Information based adaptive robotic exploration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Amit K. Roy-Chowdhury,et al.  Coordinated sensing and tracking for mobile camera platforms , 2012, 2012 American Control Conference (ACC).

[6]  George J. Pappas,et al.  Information acquisition with sensing robots: Algorithms and error bounds , 2013, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Kristi A. Morgansen,et al.  Path planning to optimize observability in a planar uniform flow field , 2013, 2013 American Control Conference.

[8]  Fabio Tozeto Ramos,et al.  Bayesian Optimisation for informative continuous path planning , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Arthur J. Krener,et al.  Measures of unobservability , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[10]  Kristi A. Morgansen,et al.  Observability optimization for the nonholonomic integrator , 2013, 2013 American Control Conference.

[11]  Matteo Bianchi,et al.  Synergy-based hand pose sensing: Optimal glove design , 2012, Int. J. Robotics Res..

[12]  George J. Pappas,et al.  On trajectory optimization for active sensing in Gaussian process models , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[13]  Brian T Hinson,et al.  Gyroscopic sensing in the wings of the hawkmoth Manduca sexta: the role of sensor location and directional sensitivity , 2015, Bioinspiration & biomimetics.

[14]  Gildas Besancon,et al.  Nonlinear observers and applications , 2007 .

[15]  Jinjun Shan,et al.  Observability analysis and optimal information gathering of mobile robot navigation system , 2015, 2015 IEEE International Conference on Information and Automation.

[16]  Sameera S. Ponda,et al.  Trajectory Optimization for Target Localization Using Small Unmanned Aerial Vehicles , 2009 .

[17]  R. Bajcsy Active perception , 1988 .

[18]  Riccardo Spica,et al.  Active decentralized scale estimation for bearing-based localization , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[19]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[20]  Stergios I. Roumeliotis,et al.  Multirobot Active Target Tracking With Combinations of Relative Observations , 2011, IEEE Transactions on Robotics.

[21]  Antonio Bicchi,et al.  Optimal exploratory paths for a mobile rover , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[22]  Giuseppe Oriolo,et al.  Trajectory Planning and Control for Planar Robots with Passive Last Joint , 2002, Int. J. Robotics Res..

[23]  Antonio Bicchi,et al.  A Complete Observability Analysis of the Planar Bearing Localization and Mapping for Visual Servoing with Known Camera Velocities , 2013 .

[24]  Claudio Melchiorri,et al.  Trajectory Planning for Automatic Machines and Robots , 2010 .

[25]  A. Krener,et al.  Nonlinear controllability and observability , 1977 .