Slip Control during Slope Descent for a Rover with Plowing Capability

Recent efforts in planetary robotic exploration aim toward craters, skylights, and other depressions with challenging terrain conditions. The access to such places requires traversing on extreme slopes where high levels of slip greatly hamper rover mobility and control. To successfully reach valuable targets such as water ice and mineral outcrops in these locations, slip must be promptly arrested. The work presented here develops an automatic system for a plowing-capable rover that controls slip during descent on steep unconsolidated slopes. The slip control system is implemented around the robot's plow, and has two main components: a slip estimation subsystem and the slip controller. Slip estimation is performed through a visual odometry algorithm based on monocular optical flow. Two approaches were explored for the slip controller: PID and fuzzy logic control. The design of the controllers was aided by a model of the rover-terrain system formulated specifically for this purpose. Field testing was carried out on conditions relevant to lunar crater exploration. The experimental results showed that the control system is able to keep slip to a minimum for different commanded vehicle speeds and slopes as steep as 31°. As a consequence, this work expands current rover mobility and control capabilities by enabling precise descent on steep slopes of unconsolidated material. ii Dedication To my mother, whose tireless efforts and perseverance have opened invaluable opportunities in my life. To my father, whose professional excellence inspires all my endeavors. iii Acknowledgements I would like to thank my advisor, David Wettergreen, for his experienced guidance and constant support throughout the development of this work and, in general, during my time in the Robotics Institute. I am taking with me lessons that go beyond the academic setting. I would also like to thank my former professor, Aarón Sariñana, for being amazingly generous with his time and for his insightful advice on controls. I am grateful that he has kept sharing with me his knowledge and expertise after I graduated from college. was always available to answer my never ending questions on terramechanics. Chuck's assistance during field testing was incredible, and he also gave Icebreaker another breath of life to complete the final experiments. David Kohanbash was very helpful in troubleshooting several quirks of Icebreaker. Finally, I would also like to thank Colin Creager and Kyle Johnson from NASA Glenn Research Center for their wide support and ample time flexibility during field testing.

[1]  M. G. Bekker,et al.  Theory of land locomotion , 1956 .

[2]  Jo Yung Wong,et al.  Theory of ground vehicles , 1978 .

[3]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[4]  Thomas F. Edgar,et al.  Process Dynamics and Control , 1989 .

[5]  D. Ming Lunar sourcebook. A user's guide to the moon , 1992 .

[6]  J. Challis A procedure for determining rigid body transformation parameters. , 1995, Journal of biomechanics.

[7]  Hugh F. Durrant-Whyte,et al.  Estimation of track-soil interactions for autonomous tracked vehicles , 1997, Proceedings of International Conference on Robotics and Automation.

[8]  Jan Jantzen,et al.  Design Of Fuzzy Controllers , 1998 .

[9]  Kazuya Yoshida,et al.  Motion dynamics and control of a planetary rover with slip-based traction model , 2002, SPIE Defense + Commercial Sensing.

[10]  Rakesh Gupta,et al.  Robust real-time egomotion from stereo images , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[11]  Tatsuro Muro,et al.  Terramechanics: Land Locomotion Mechanics , 2004 .

[12]  Illah R. Nourbakhsh,et al.  Techniques for evaluating optical flow for visual odometry in extreme terrain , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[13]  Parvaneh Saeedi,et al.  An autonomous excavator with vision-based track-slippage control , 2005, IEEE Transactions on Control Systems Technology.

[14]  Frank Klawonn,et al.  Design of Fuzzy Controllers , 2006 .

[15]  J. Borenstein,et al.  Current-Based Slippage Detection and Odometry Correction for Mobile Robots and Planetary Rovers , 2006, IEEE Transactions on Robotics.

[16]  Kazuya Yoshida,et al.  TERRAMECHANICS-BASED ANALYSIS ON SLOPE TRAVERSABILITY FOR A PLANETARY EXPLORATION ROVER , 2006 .

[17]  Larry H. Matthies,et al.  Two years of Visual Odometry on the Mars Exploration Rovers , 2007, J. Field Robotics.

[18]  Jason Ziglar Rover Configuration for Exploring Lunar Craters , 2007 .

[19]  Kaspar Althoefer,et al.  Optical flow-based slip and velocity estimation technique for unmanned skid-steered vehicles , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Larry H. Matthies,et al.  Robust and Efficient Stereo Feature Tracking for Visual Odometry , 2008, 2008 IEEE International Conference on Robotics and Automation.

[21]  Kazuya Yoshida,et al.  Slope traversal experiments with slip compensation control for lunar/planetary exploration rover , 2008, 2008 IEEE International Conference on Robotics and Automation.

[22]  R G Longoria,et al.  Slip estimation for small-scale robotic tracked vehicles , 2010, Proceedings of the 2010 American Control Conference.

[23]  Xiangwu Zeng,et al.  Design and characterization of GRC-1: A soil for lunar terramechanics testing in Earth-ambient conditions , 2010 .

[24]  A. Woodward Experimental Analysis of the Effects of the Variation of Drawbar Pull Test Parameters for Exploration Vehicles on GRC-1 Lunar Soil Simulant , 2011 .

[25]  David Wettergreen,et al.  Optical flow odometry with robustness to self-shadowing , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  W. Huang,et al.  Terramechanics Model and Motion Control Strategy Simulation for down-Slope Travel of a Lunar Rover , 2012 .

[27]  David Wettergreen,et al.  Plowing for Rover Control on Extreme Slopes , 2012, FSR.