skip to main content
10.1145/2883817.2883832acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Nonlinear Controller Synthesis and Automatic Workspace Partitioning for Reactive High-Level Behaviors

Published: 11 April 2016 Publication History

Abstract

Motivated by the provably-correct execution of complex reactive tasks for robots with nonlinear, under-actuated dynamics, our focus is on the synthesis of a library of low-level controllers that implements the behaviors of a high-level controller. The synthesized controllers should allow the robot to react to its environment whenever dynamically feasible given the geometry of the workspace. For any behaviors that cannot guarantee the task given the dynamics, such behaviors should be transformed into dynamically-informative revisions to the high-level task. We therefore propose a framework for synthesizing such low-level controllers and, moreover, offer an approach for re-partitioning and abstracting the system based on the synthesized controller library. We accomplish these goals by introducing a synthesis approach that we call conforming funnels, in which controllers are synthesized with respect to the given high-level behaviors, the geometrical constraints of the workspace, and a robot dynamics model. Our approach computes controllers using a verification approach that optimizes over a wide range of possible controllers to guarantee the geometrical constraints are satisfied. We also devise an algorithm that uses the controllers to re-partition the workspace and automatically adapt the high-level specification with a new discrete abstraction generated on these new partitions. We demonstrate the controllers generated by our synthesis framework in an experimental setting with a KUKA youBot executing a box transportation task.

References

[1]
R. Alur, R. Bodík, G. Juniwal, M. M. K. Martin, M. Raghothaman, S. A. Seshia, R. Singh, A. Solar-Lezama, E. Torlak, and A. Udupa. Syntax-guided synthesis. In Formal Methods in Computer-Aided Design (FMCAD 2013), pages 1--8, 2013.
[2]
A. Bhatia, L. E. Kavraki, and M. Y. Vardi. Sampling-based motion planning with temporal goals. In Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA 2010), pages 2689--2696, 2010.
[3]
A. Bhatia, M. Maly, L. Kavraki, and M. Vardi. Motion planning with complex goals. Robotics Automation Magazine, IEEE, 18(3):55 --64, sept. 2011.
[4]
R. Bloem, B. Jobstmann, N. Piterman, A. Pnueli, and Y. Sa'ar. Synthesis of reactive (1) designs. Journal of Computer and System Sciences, 78(3):911--938, 2012.
[5]
R. Burridge, A. Rizzi, and D. Koditschek. Sequential composition of dynamically dexterous robot behaviors. The International Journal of Robotics Research, 18:534--555, 1999.
[6]
E. Clarke. Counterexample-guided abstraction refinement. In 10th International Symposium on Temporal Representation and Reasoning / 4th International Conference on Temporal Logic (TIME-ICTL 2003), page 7, 2003.
[7]
D. C. Conner, A. Rizzi, and H. Choset. Composition of local potential functions for global robot control and navigation. In Proc. of 2003 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS 2003), volume 4, pages 3546-- 3551, 2003.
[8]
J. A. DeCastro, R. Ehlers, M. Rungger, A. Balkan, P. Tabuada, and H. Kress-Gazit. Dynamics-based reactive synthesis and automated revisions for high-level robot control. CoRR, abs/1410.6375, 2014.
[9]
J. A. DeCastro and H. Kress-Gazit. Synthesis of nonlinear continuous controllers for verifiably-correct high-level, reactive behaviors. The International Journal of Robotics Research, 34(3):378--394, 2015.
[10]
J. A. DeCastro, V. Raman, and H. Kress-Gazit. Dynamics-driven adaptive abstraction for reactive high-level mission and motion planning. In Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA 2015), pages 369 -- 376, Seattle, WA, 2015.
[11]
Z. Jiang, Y. Lin, and Y. Wang. Stabilization of nonlinear time-varying systems: a control lyapunov function approach. J. Systems Science & Complexity, 22(4):683--696, 2009.
[12]
D. Kirk. Optimal Control Theory: An Introduction. Prentice-Hall, 1976.
[13]
M. Kloetzer and C. Belta. A fully automated framework for control of linear systems from ltl specifications. In Proc. of the 9th Int. Conf. on Hybrid Systems: Computation and Control (HSCC'06), pages 333--347, Berlin, Heidelberg, 2006. Springer-Verlag.
[14]
H. Kress-Gazit, G. E. Fainekos, and G. J. Pappas. Temporal logic based reactive mission and motion planning. IEEE Transactions on Robotics, 25(6):1370--1381, 2009.
[15]
J. Liu and N. Ozay. Abstraction, discretization, and robustness in temporal logic control of dynamical systems. In Proc. of the 17th Int. Conf. on Hybrid Systems: Computation and Control (HSCC'14), 2014.
[16]
J. Liu, U. Topcu, N. Ozay, and R. M. Murray. Reactive controllers for differentially flat systems with temporal logic constraints. In Proc. of the 51st IEEE Conf. on Decision and Control (CDC 2012), pages 7664--7670, 2012.
[17]
J. Maidens and M. Arcak. Trajectory-based reachability analysis of switched nonlinear systems using matrix measures. In Proc. of the 53rd IEEE Conf. on Decision and Control (CDC 2014), pages 6358--6364, Dec 2014.
[18]
M. R. Maly, M. Lahijanian, L. E. Kavraki, H. Kress-Gazit, and M. Y. Vardi. Iterative temporal motion planning for hybrid systems in partially unknown environments. In Proc. of the 16th Int. Conf. on Hybrid Systems: Computation and Control (HSCC'13), pages 353--362, Philadelphia, PA, 2013.
[19]
I. M. Mitchell, A. M. Bayen, and C. J. Tomlin. A time-dependent hamilton-jacobi formulation of reachable sets for continuous dynamic games. IEEE Trans. Automat. Contr., 50(7):947--957, 2005.
[20]
S. Prajna and A. Jadbabaie. Safety verification of hybrid systems using barrier certificates. In Proc. of the 4th Int. Workshop on Hybrid Systems: Computation and Control (HSCC'04), pages 477--492, 2004.
[21]
M. Romdlony and B. Jayawardhana. Uniting control lyapunov and control barrier functions. In Proc. of the 53rd IEEE Conf. on Decision and Control (CDC 2014), pages 2293--2298, Dec 2014.
[22]
R. Tedrake, I. R. Manchester, M. Tobenkin, and J. W. Roberts. Lqr-trees: Feedback motion planning via sums-of-squares verification. the International Journal of Robotics Research, 29(8):1038--1052, 2010.
[23]
C. J. Tomlin, J. Lygeros, and S. Sastry. A game theoretic approach to controller design for hybrid systems. Proceedings of IEEE, 88:949--969, July 2000.
[24]
M. Y. Vardi. An automata-theoretic approach to linear temporal logic. In Logics for concurrency, pages 238--266. Springer, 1996.
[25]
P. Wieland and F. Allgower. Constructive safety using control barrier functions. In Proc. of the 7th IFAC Symposium on Nonlinear Control Systems, pages 473--478, 2007.
[26]
E. Wolff, U. Topcu, and R. Murray. Automaton-guided controller synthesis for nonlinear systems with temporal logic. In Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS 2013), pages 4332--4339, 2013.
[27]
T. Wongpiromsarn, U. Topcu, and R. Murray. Receding horizon temporal logic planning. Automatic Control, IEEE Transactions on, 57(11):2817--2830, 2012.

Cited By

View all
  • (2023)Automatic encoding and repair of reactive high-level tasks with learned abstract representationsThe International Journal of Robotics Research10.1177/0278364923116720742:4-5(263-288)Online publication date: 16-May-2023
  • (2023)Guarantees for Real Robotic Systems: Unifying Formal Controller Synthesis and Reachset-Conformant IdentificationIEEE Transactions on Robotics10.1109/TRO.2023.327726839:5(3776-3790)Online publication date: Oct-2023
  • (2022)Automatic Encoding and Repair of Reactive High-Level Tasks with Learned Abstract RepresentationsRobotics Research10.1007/978-3-030-95459-8_31(509-525)Online publication date: 17-Feb-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HSCC '16: Proceedings of the 19th International Conference on Hybrid Systems: Computation and Control
April 2016
324 pages
ISBN:9781450339551
DOI:10.1145/2883817
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 April 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. barrier certificates
  2. controller synthesis
  3. motion planning
  4. nonlinear systems
  5. verification

Qualifiers

  • Research-article

Funding Sources

  • NSF Expeditions in Computing

Conference

HSCC'16
Sponsor:

Acceptance Rates

HSCC '16 Paper Acceptance Rate 28 of 65 submissions, 43%;
Overall Acceptance Rate 153 of 373 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Automatic encoding and repair of reactive high-level tasks with learned abstract representationsThe International Journal of Robotics Research10.1177/0278364923116720742:4-5(263-288)Online publication date: 16-May-2023
  • (2023)Guarantees for Real Robotic Systems: Unifying Formal Controller Synthesis and Reachset-Conformant IdentificationIEEE Transactions on Robotics10.1109/TRO.2023.327726839:5(3776-3790)Online publication date: Oct-2023
  • (2022)Automatic Encoding and Repair of Reactive High-Level Tasks with Learned Abstract RepresentationsRobotics Research10.1007/978-3-030-95459-8_31(509-525)Online publication date: 17-Feb-2022
  • (2021)Optimizing Sets of Solutions for Controlling Constrained Nonlinear SystemsIEEE Transactions on Automatic Control10.1109/TAC.2020.298976266:3(981-994)Online publication date: Mar-2021
  • (2020)Warehouse Automation in a Day: From Model to Implementation with Provable Guarantees2020 IEEE 16th International Conference on Automation Science and Engineering (CASE)10.1109/CASE48305.2020.9217012(280-287)Online publication date: Aug-2020
  • (2020)Counterexample-Guided Safety Contracts for Autonomous DrivingAlgorithmic Foundations of Robotics XIII10.1007/978-3-030-44051-0_54(939-955)Online publication date: 8-May-2020
  • (2018)Toward a language-theoretic foundation for planning and filteringThe International Journal of Robotics Research10.1177/0278364918801503(027836491880150)Online publication date: 29-Sep-2018
  • (2018)Synthesis for Robots: Guarantees and Feedback for Robot BehaviorAnnual Review of Control, Robotics, and Autonomous Systems10.1146/annurev-control-060117-1048381:1(211-236)Online publication date: 28-May-2018
  • (2018)Automated generation of dynamics-based runtime certificates for high-level controlDiscrete Event Dynamic Systems10.1007/s10626-016-0232-727:2(371-405)Online publication date: 24-Dec-2018
  • (2017)Convex Interpolation Control with Formal Guarantees for Disturbed and Constrained Nonlinear SystemsProceedings of the 20th International Conference on Hybrid Systems: Computation and Control10.1145/3049797.3049800(121-130)Online publication date: 13-Apr-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media