Abstract
This paper presents an approach for reasoning about the effects of sensor error on high-level robot behavior. We consider robot controllers that are synthesized from high-level, temporal logic task specifications, such that the resulting robot behavior is guaranteed to satisfy these specifications when assuming perfect sensors and actuators. We relax the assumption of perfect sensing, and calculate the probability with which the controller satisfies a set of temporal logic specifications. We consider parametric representations, where the satisfaction probability is found as a function of the model parameters, and numerical representations, allowing for the analysis of large examples. We also consider models in which some parts of the environment and sensor have unknown transition probabilities, in which case we can determine upper and lower bounds for the probability. We illustrate our approach with two examples that provide insight into unintuitive effects of sensor error that can inform the specification design process.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bhatia, A., Kavraki, L., & Vardi, M. (2010). Sampling-based motion planning with temporal goals. In IEEE international conference on robotics and automation (ICRA) (pp. 2689–2696). New York: IEEE Press.
Conner, D., Kress-Gazit, H., Choset, H., & Rizzi, A. (2007). Valet parking without a valet. In Proc of IEEE/RSJ (pp. 572–577).
Ding, X. C., Smith, S. L., Belta, C., & Rus, D. (2011). Ltl control in uncertain environments with probabilistic satisfaction guarantees. In 18th IFAC world congress.
Emerson, E. (1990). Temporal and modal logic. In Handbook of theoretical computer science E (Vol. 16, pp. 995–1072).
Fainekos, G., Kress-Gazit, H., & Pappas, G. (2006). Hybrid controllers for path planning: a temporal logic approach. In Proceedings of the 44th IEEE conference on decision and control (pp. 4885–4890).
Fainekos, G., Girard, A., & Pappas, G. (2007). Hierarchical synthesis of hybrid controllers from temporal logic specifications. In Hybrid systems: computation and control (pp. 203–216). Berlin: Springer.
Finucane, C., Jing, G., & Kress-Gazit, H. (2010). LTLMoP: experimenting with language, temporal logic and robot control. In IEEE/RSJ international conference on intelligent robots and systems, Taipei, Taiwan (pp. 1988–1993).
Hahn, E. M., Hermanns, H., & Zhang, L. (2010). Probabilistic reachability for parametric Markov models. International Journal on Software Tools for Technology Transfer, 13, 3–19.
Johnson, B., & Kress-Gazit, H. (2011). Probabilistic analysis of correctness of high-level robot behavior with sensor error. In Proceedings of robotics: science and systems, Los Angeles, CA, USA.
Johnson, B., Havlak, F., Campbell, M., & Kress-Gazit, H. (2012). Execution and analysis of high-level tasks with dynamic obstacle anticipation. In IEEE international conference on robotics and automation. (ICRA), Saint Paul, MN (pp. 330–337)
Karaman, S., & Frazzoli, E. (2009). Sampling-based motion planning with deterministic μ-calculus specifications. In IEEE conference on decision and control (pp. 2222–2229).
Kloetzer, M., & Belta, C. (2006). A fully automated framework for control of linear systems from ltl specifications. In Hybrid systems: computation and control (Vol. 3927, pp. 333–347).
Kress-Gazit, H., Fainekos, G., & Pappas, G. (2007). Where’s Waldo? sensor-based temporal logic motion planning. In 2007 IEEE international conference on robotics and automation (pp. 3116–3121).
Kress-Gazit, H., Fainekos, G., & Pappas, G. (2009). Temporal-logic-based reactive mission and motion planning. IEEE Transactions on Robotics, 25(6), 1370–1381.
Kwiatkowska, M., Norman, G., & Parker, D. (2001). PRISM: probabilistic symbolic model checker. In P. Kemper (Ed.), Proc. Tools session of Aachen 2001 international multiconference on measurement, modelling and evaluation of computer-communication systems (pp. 7–12). Available as technical report 760/2001, University of Dortmund University of Dortmund.
Kwiatkowska, M., Norman, G., & Parker, D. (2007). Stochastic model checking. In Formal methods for performance evaluation (pp. 220–270).
Kwiatkowska, M., Norman, G., Parker, D., & Kattenbelt, M. (2010). Prism probabilistic model checker. http://www.prismmodelchecker.org/.
Lahijanian, M., Andersson, S., & Belta, C. (2009). A probabilistic approach for control of a stochastic system from ltl specifications. In IEEE conference on decision and control, Shanghai, P.R. China (pp. 2236–2241).
Lahijanian, M., Wasniewski, J., Andersson, S., & Belta, C. (2010). Motion planning and control from temporal logic specifications with probabilistic satisfaction guarantees. In 2010 IEEE international conference on robotics and automation (ICRA), Anchorage, AK (pp. 3227–3232).
Loizou, S., & Kyriakopoulos, K. (2004). Automatic synthesis of multi-agent motion tasks based on ltl specifications. In IEEE conference on decision and control (Vol. 1, pp. 153–158). New York: IEEE Press.
Peterson, P., & Johansson, F. (2011). Sympycore—an efficient pure python computer algebra system. http://code.google.com/p/sympycore/.
Piterman, N., Pnueli, A., & Sa’ar, Y. (2006). Synthesis of reactive (1) designs. In Verification, model checking, and abstract (pp. 364–380).
Rozier, K. Y. (2011). Linear temporal logic symbolic model checking. Computer Science Review. 5(2), 163–203.
Tabuada, P., & Pappas, G. (2003). Model checking ltl over controllable linear systems is decidable. In Hybrid systems: computation and control (pp. 498–513).
Tabuada, P., & Pappas, G. (2006). Linear time logic control of discrete-time linear systems. IEEE Transactions on Automatic Control, 51(12), 1862–1877.
Wongpiromsarn, T., Topcu, U., & Murray, R. (2009). Receding horizon temporal logic planning. In IEEE conference on decision and control (CDC), IEEE Press, New York (pp. 5997–6004).
Wongpiromsarn, T., Topcu, U., & Murray, R. (2010). Automatic synthesis of robust embedded control software. In AAAI spring symposium on embedded reasoning: intelligence in embedded systems.
Acknowledgements
This work was supported by NSF CNS-0931686. The authors would like to thank Cameron Finucane and Vasumathi Raman for all their valuable help.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Johnson, B., Kress-Gazit, H. Probabilistic guarantees for high-level robot behavior in the presence of sensor error. Auton Robot 33, 309–321 (2012). https://doi.org/10.1007/s10514-012-9301-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-012-9301-4