Stochastic Motion Planning for Hopping Rovers on Small Solar System Bodies

Hopping rovers have emerged as a promising platform for the future surface exploration of small Solar System bodies, such as asteroids and comets. However, hopping dynamics are governed by nonlinear gravity fields and stochastic bouncing on highly irregular surfaces, which pose several challenges for traditional motion planning methods. This paper presents the first ever discussion of motion planning for hopping rovers that explicitly accounts for various sources of uncertainty. We first address the problem of planning a single hopping trajectory by developing (1) an algorithm for robustly solving Lambert’s orbital boundary value problems in irregular gravity fields, and (2) a method for computing landing distributions by propagating control and model uncertainties—from which, a time/energy-optimal hop can be selected using a (myopic) policy gradient. We then cast the sequential planning problem as a Markov decision process and apply a sample-efficient, off-line, off-policy reinforcement learning algorithm—namely, a variant of least squares policy iteration (LSPI)—to derive approximately optimal control policies that are safe, efficient, and amenable to real-time implementation on computationally-constrained rover hardware. These policies are demonstrated in simulation to be robust to modelling errors and outperform previous heuristics.

[1]  Daniel M. Helmick,et al.  Autonomy for Mars Rovers: Past, Present, and Future , 2008, Computer.

[2]  Marco Pavone,et al.  Experimental Methods for Mobility and Surface Operations of Microgravity Robots , 2016, ISER.

[3]  Eric Hand,et al.  Planetary Science. Philae probe makes bumpy touchdown on a comet. , 2014, Science.

[4]  Michail G. Lagoudakis,et al.  Least-Squares Policy Iteration , 2003, J. Mach. Learn. Res..

[5]  D. Scheeres,et al.  Exterior gravitation of a polyhedron derived and compared with harmonic and mascon gravitation representations of asteroid 4769 Castalia , 1996 .

[6]  Hajime Yano,et al.  Landing and mobility concept for the small asteroid lander MASCOT on asteroid 1999 JU3 , 2010 .

[7]  D. Scheeres,et al.  Contact Motion on Surface of Asteroid , 2014 .

[8]  George Konidaris,et al.  Value Function Approximation in Reinforcement Learning Using the Fourier Basis , 2011, AAAI.

[9]  Marco Pavone,et al.  Contact Dynamics of Internally-Actuated Platforms for the Exploration of Small Solar System Bodies , 2014 .

[10]  Takashi Kubota,et al.  Micro-hopping robot for asteroid exploration , 2003 .

[11]  R. Gooding A procedure for the solution of Lambert's orbital boundary-value problem , 1990, Celestial Mechanics and Dynamical Astronomy.

[12]  A. Scott Howe,et al.  Human exploration of Phobos , 2015, 2015 IEEE Aerospace Conference.

[13]  M. Pavone,et al.  Expected science return of spatially-extended in-situ exploration at small Solar system bodies , 2012, 2012 IEEE Aerospace Conference.

[14]  Jeffrey A. Hoffman,et al.  Internally-actuated rovers for all-access surface mobility: Theory and experimentation , 2013, 2013 IEEE International Conference on Robotics and Automation.

[15]  Daniel J. Scheeres,et al.  Dynamics and Control for Surface Exploration of Small Bodies , 2008 .

[16]  J. Burns,et al.  Nutational damping times in solids of revolution , 2001 .

[17]  Daniel J. Scheeres,et al.  HIGH-FIDELITY SMALL BODY LANDER SIMULATIONS , 2016 .

[18]  Y. Gourinat,et al.  An experimental study of low-velocity impacts into granular material in reduced gravity , 2016, 1702.05980.

[19]  Ahmad Bani Younes,et al.  New Solutions for the Perturbed Lambert Problem Using Regularization and Picard Iteration , 2015 .

[20]  E.W.Y. So,et al.  Relative localization of a hopping rover on an asteroid surface using optical flow , 2008, 2008 SICE Annual Conference.

[21]  Daniel J. Scheeres,et al.  Orbit Mechanics About Asteroids and Comets , 2012 .

[22]  Marco Pavone,et al.  Design, Control, and Experimentation of Internally-Actuated Rovers for the Exploration of Low-Gravity Planetary Bodies , 2015, FSR.