• No results found

In this paper we have presented a practical approach to path planning with control uncertainty on unstruc-tured terrain. We used Gaussian processes to build continuous, stochastic mobility prediction models from empirical data. These models provided a stochastic transition function to an MDP-based planning algorithm, which used dynamic programming to build optimal policies for the rover to execute. We presented extensive empirical results that demonstrate this approach leads to more reliable and safer navigation.

Two different methods to train the stochastic mobility prediction were implemented and demonstrated. The first used proprioceptive data (LfP), and the second used exteroceptive data (LfE). To facilitate comparison of these two methods, we collect statistics that describe the overall success of each method, across all experimental trials reported in the paper, in Table 13.

Obtaining the training data for the LfP-based method was straightforward, as it simply required to record the attitude and configuration angles of the rover during multiple execution of its actions. The experimental results of LfP showed that accounting for control uncertainty in the planning led to enhanced reliability on rigid terrain, as illustrated by the reduction of failed runs (see Table 13). Furthermore, the executed paths were safer, as evidenced by the significant cost reduction for the executed paths (19% and 31% when considering distance and heading uncertainty, respectively, shown in Table 4). In addition to the increased reliability and safety, the reduction in the standard deviation of the number of executed actions demonstrated improved consistency in the path execution (shown in Fig. 12). However, no clear benefit of accounting for control uncertainty was observed when using the LfP-based method on deformable terrain. Therefore, accounting for control uncertainty within the LfP method was only beneficial if no terrain deformation was

(a) No uncertainty

(b) Heading & Yaw uncertainty

Figure 22: Example of rover trajectories (coloured lines) obtained by following the policies generated by the LfE method with: (a) no control uncertainty considered, and (b) heading & yaw uncertainty. The dotted white box represents the goal region.

0

Figure 23: Average terrain cost (a) and number of actions (b) over the paths executed by the rover for experimental runs using the LfE method on the whole Mars Yard.

Table 13: Percentage of failed runs for the LfP and LfE methods Method Uncertainty

Training with the LfE-based method was more complex than for the LfP. This method required to build terrain maps and make predictions of attitude configuration angles on multiple positions along the expected path, rather than simply recording these angles from proprioceptive sensors. However, the LfE method clearly outperformed LfP. With the LfE-based method, accounting for control uncertainty in the planning strongly enhanced reliability, as the reduction in number of failed runs was greater than when using the LfP method2(shown in Table 13). The executed paths were also safer, as shown by the cost reduction of 25% and 41% for executed paths considering distance and heading uncertainty, respectively (Table 8). In addition, the paths executed were more consistent, especially when considering heading uncertainty, as demonstrated by the reduced standard deviation in the number of executed actions to reach the goal (Fig. 18). On deformable terrain the LfE-based method also showed enhanced reliability and safety when accounting for uncertainty, as evidenced by the strong reduction of failed runs (Table 9) and a clear cost reduction for executed paths (12% and 16%, shown in Table 10). These results were even stronger for longer runs, with a cost reduction of 41% and a reduction of the number of failed runs by half obtained when considering heading uncertainty, as shown in Sec. 7.3.3. Therefore, accounting for control uncertainty within the LfE method proved beneficial in all the situations considered, including when the rover experienced terrain deformation. These results can be explained by better consistency between the predicted features λ used in planning and the features λtrain extracted from the training data. In conclusion, the results in this paper empirically validate the importance of coupling terrain profile features with control uncertainty.

Although accounting for control uncertainty in the planning allowed for a significant reduction of failed

2This comparison is valid because the experimental tests have been run in the same conditions for both methods.

experimental runs, especially using the LfE method, some failures remained when the rover had to traverse challenging terrain. In most cases these failures were due to wheel slippage preventing a wheel from over-coming a rock. Slip is not captured directly in our cost function, but instead as control uncertainty in the stochastic transition model. Therefore, the rover is not necessarily avoiding such areas if it was capable of traversing comparable areas sufficiently often in the training phase. The rover may be aware that a particular action has some probability of falling short, but not that this may actually corresponds to it being stuck for indefinite time. In future work, we may consider incorporating the risk of extreme slip in the cost function, and explicitly account for the risk of overall failures in the planning stage.

So far, we have considered individual dimensions of control outcomes independently, and shown that heading and distance uncertainty both contribute to safer navigation. In future work, we will consider the case where these predictions are correlated. This case is a natural extension of our learned mobility prediction model, but will require a more complex regression technique. One possibility for this purpose is multi-output GP (Boyle and Frean, 2005). We will also consider uncertainty in the cost map and the localisation, in addition to the control uncertainty. A specific study of the trade-off between training and performance will also be conducted. Finally, to facilitate the implementation of such approach in practice when the rover has to be deployed in terrain whose type is a priori largely unknown, we will consider on-line training strategies.

Acknowledgments

This work was partly supported by the Australian Government’s DIISR grant “Australian Space Research Program”, the Australian Centre for Field Robotics (ACFR) and the New South Wales State Government.

This material is also based on research partially sponsored by the Air Force Research Laboratory, under agreement number FA2386-10-1-4153. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon.

References

Alterovitz, R., Simeon, T., and Goldberg, K. (2007). The stochastic motion roadmap: A sampling framework for planning with Markov motion uncertainty. In Robotics: Science and Systems III, pages 233–240.

Angelova, A., Matthies, L., Helmick, D., and Perona, P. (2007). Learning and prediction of slip from visual information. Journal of Field Robotics, 24(3):205–231.

Berg, J., Abbeel, P., and Goldberg, K. (2010). LQG-MP: Optimized path planning for robots with motion uncertainty and imperfect state information. In Robotics: Science and Systems VI, pages 129–136.

Bongard, J., Zykov, V., and Lipson, H. (2006). Resilient machines through continuous self-modeling. Science, 314(5802):1118–1121.

Boyle, P. and Frean, M. (2005). Dependent gaussian processes. In Saul, L., Weiss, Y., and Bouttou, L., editors, Advances in Neural Information Processing Systems (NIPS), volume 17, pages 217–224. MIT Press, Cambridge, MA.

Brooks, C. A. and Iagnemma, K. (2012). Self-supervised terrain classification for planetary surface explo-ration rovers. Journal of Field Robotics, 29(3):445–468.

Bry, A. and Roy, N. (2011). Rapidly-exploring random belief trees for motion planning under uncertainty.

In Proc. of IEEE International Conference on Robotics and Automation.

Chhaniyara, S., Brunskill, C., Yeomans, B., Matthews, M., Saaj, C., Ransom, S., and Richter, L. (2012).

Terrain trafficability analysis and soil mechanical property identification for planetary rovers: A survey.

Journal of Terramechanics, 49(2):115–128.

Gloye, A., Wiesel, F., Tenchio, O., and Simon, M. (2005). Reinforcing the driving quality of soccer play-ing robots by anticipation (verbesserung der fahreigenschaften von fußballspielenden robotern durch antizipation). IT - Information Technology, 47(5):250–257.

Goldberg, S. B., Maimone, M. W., and Matthies, L. (2002). Stereo vision and rover navigation software for planetary exploration. In Proc. of IEEE Aerospace Conference.

Gonzalez, J. P. and Stentz, A. (2007). Planning with uncertainty in position using high-resolution maps. In Proc. of IEEE International Conference on Robotics and Automation.

Halatci, I., Brooks, C., and Iagnemma, K. (2008). A study of visual and tactile terrain classification and classifier fusion for planetary rovers. Robotica, 26(6):767–779.

Helmick, D., Angelova, A., and Matthies, L. (2009). Terrain adaptive navigation for planetary rovers. Journal of Field Robotics, 26(4):391–410.

Helmick, D. M., Cheng, Y., Clouse, D. S., Matthies, L. H., and Roumeliotis, S. I. (2004). Path following using visual odometry for a mars rover in high-slip environments. In Proc. of IEEE Aerospace Conference.

Howard, A., Turmon, M., Matthies, L., Tang, B., and Angelova, A. (2006). Towards learned traversability for robot navigation: From underfoot to the far field. Journal of Field Robotics, 23:1005–1017.

Howard, T. M. and Kelly, A. (2007). Optimal rough terrain trajectory generation for wheeled mobile robots.

International Journal of Robotics Research, 26(2):141–166.

Iagnemma, K., Kang, S., Shibly, H., and Dubowsky, S. (2004). Online terrain parameter estimation for wheeled mobile robots with application to planetary rovers. IEEE Transactions on Robotics, 20(5):921–

927.

Iagnemma, K., Shibly, H., Rzepniewski, A., and Dubowsky, S. (2001). Planning and control algorithms for enhanced rough-terrain rover mobility. In Proc. of International Symposium on Artifical Intelligence, Robotics and Automation in Space (i-SAIRAS).

Ishigami, G., Kewlani, G., and Iagnemma, K. (2010). Statistical mobility prediction for planetary surface exploration rovers in uncertain terrain. In Proc. of IEEE International Conference on Robotics and Automation.

Ishigami, G., Nagatani, K., and Yoshida, K. (2007). Path planning for planetary exploration rovers and its evaluation based on wheel slip dynamics. In Proc. of IEEE International Conference on Robotics and Automation.

Johnson, J., editor (2010). Mars Scientific Goals, Objectives, Investigations, and Priorities. Mars Exploration Program Analysis Group (MEPAG), NASA/JPL. http://mepag.jpl.nasa.gov/reports/index.html.

Karumanchi, S., Allen, T., Bailey, T., and Scheding, S. (2010). Non-parametric learning to aid path planning over slopes. International Journal of Robotics Research, 29:997–1018.

Karumanchi, S. and Iagnemma, K. (2012). Reactive control in environments with hard and soft hazards. In Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems.

Kelly, A., Stentz, A., Amidi, O., Bode, M., Bradley, D., Diaz-Calderon, A., Happold, M., Herman, H., Mandelbaum, R., Pilarski, T., Rander, P., Thayer, S., Vallidis, N., and Warner, R. (2006). Toward reliable off-road autonomous vehicles operating in challenging environments. International Journal of Robotics Research, 25(5-6):449–483.

Kewlani, G. and Iagnemma, K. (2008). A stochastic response surface approach to statistical prediction of mobile robot mobility. In Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems.

Krebs, A., Pradalier, C., and Siegwart, R. (2010). Adaptive rover behavior based on online empirical evaluation: Rover-terrain interaction and near-to-far learning. Journal of Field Robotics, 27(2):158–180.

Kurniawati, H., Bandyopadhyay, T., and Patrikalakis, N. (2011). Global motion planning under uncertain motion, sensing, and environment map. In Robotics: Science and Systems VII, pages 161–168.

Lacroix, S., Mallet, A., Bonnafous, D., Bauzil, G., Fleury, S., Herrb, M., and Chatila, R. (2002). Autonomous rover navigation on unknown terrains: Functions and integration. International Journal of Robotics Research, 21(10-11):917–943.

LaValle, S. (2006). Planning Algorithms. Cambridge University Press.

LaValle, S. M. and Hutchinson, S. A. (1998). An objective-based framework for motion planning under sensing and control uncertainties. International Journal of Robotics Research, 17(1):19–42.

McAllister, R., Peynot, T., Fitch, R., and Sukkarieh, S. (2012). Motion planning and stochastic control with experimental validation on a planetary rover. In Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems.

Moore, D. S. and McCabe, G. P. (1993). Introduction to the Practice of Statistics. Freeman and co., New York, 2nd edition.

Ojeda, L., Cruz, D., Reina, G., and Borenstein, J. (2006). Current-based slippage detection and odometry correction for mobile robots and planetary rovers. IEEE Transactions on Robotics, 22(2):366–378.

Papadakis, P. (2013). Terrain traversability analysis methods for unmanned ground vehicles: A survey.

Engineering Applications of Artificial Intelligence, 26(4):1373–1385.

Patil, S., Berg, J., and Alterovitz, R. (2011). Motion planning under uncertainty in highly deformable environments. In Robotics: Science and Systems VII, pages 241–248.

Plonski, P. A., Tokekar, P., and Isler, V. (2013). Energy-efficient path planning for solar-powered mobile robots. Journal of Field Robotics, 30(4):583–601.

Rasmussen, C. E. and Williams, C. (2006). Gaussian Processes for Machine Learning. MIT Press.

Reina, G., Ishigami, G., Nagatani, K., and Yoshida, K. (2008). Vision-based estimation of slip angle for mobile robots and planetary rovers. In Proc. of IEEE International Conference on Robotics and Au-tomation.

Rogers-Marcovitz, F., George, M., Seegmiller, N., and Kelly, A. (2012). Aiding off-road inertial naviga-tion with high performance models of wheel slip. In Proc. of IEEE/RSJ Internanaviga-tional Conference on Intelligent Robots and Systems.

Schenker, P. S., Huntsberger, T. L., Pirjanian, P., Baumgartner, E. T., and Tunstel, E. (2003). Planetary rover developments supporting mars exploration, sample return and future human-robotic colonization.

Autonomous Robots, 14:103–126.

Schwendner, J., Joyeux, S., and Kirchner, F. (2014). Using embodied data for localization and mapping.

Journal of Field Robotics, 31(2):263–295.

Schwendner, J. and Kirchner, F. (2010). KI - Zeitschrift Kunstliche Intelligenz, chapter eSLAM - Self Localisation and Mapping Using Embodied Data, pages 241–244. Springer.

Shimoda, S., Kuroda, Y., and Iagnemma, K. (2005). Potential field navigation of high speed unmanned ground vehicles on uneven terrain. In Proc. of IEEE International Conference on Robotics and Automa-tion.

Stenning, B. E. and Barfoot, T. D. (2012). Path planning with variable-fidelity terrain assessment. Robotics and Autonomous Systems, 60(9):1135–1148.

Tarokh, M. and McDermott, G. J. (2005). Kinematics modeling and analyses of articulated rovers. IEEE Transactions on Robotics, 21(4):539–553.

Ward, C. C. and Iagnemma, K. (2008). A dynamic-model-based wheel slip detector for mobile robots on outdoor terrain. IEEE Transactions on Robotics, 24(4):821–831.

Weiss, C. and Zell, A. (2008). Novelty detection and online learning for vibration-based terrain classification.

In Burgard, W., Dillmann, R., Plagemann, C., and Vahrenkamp, N., editors, Intelligent Autonomous Systems 10, pages 16–25. IOS Press, Amsterdam.

Related documents