Advisory Temporal Logic Inference and Controller Design for Semiautonomous Robots

In this paper, we present a method to learn (infer) and refine a set of advices from the trajectories generated in the successful and failed attempts in a task or game, in the form of advisory signal temporal logic (STL) formulas. Each advice consists of an advisory motion STL formula that characterizes the spatial–temporal pattern of the motion as a feature of success and an advisory selection STL formula as a criterion for the environment to select the advice. For the inference of advisory STL formulas, we provide a theoretical framework of perfect classification with a labeled set of trajectories with different time lengths. We design an advisory controller that can drive the robots to satisfy an advisory motion STL formula based on the advice selected according to the advisory selection STL formula. The advisory controller can advise or guide the human operators or the robots for better performance with the shared autonomy between the human operator and the controller. We provide two case studies to test the effectiveness of the advisory controller, one with a Baxter-On-Wheels simulator and the other with two quadrotors in an experimental testbed in iteratively improving the success rates of completing the tasks with the help of the designed advisory controller. Note to Practitioners—The method described in this paper can be used to obtain knowledge or patterns of the environment based on the trajectories generated by the human operators/demonstrators and utilize the obtained knowledge or patterns for improving the performance of the future operators. The obtained information is the logical statements about the waypoints or subgoals to be reached, and obstacles or dangerous regions to be avoided during certain time intervals, when the environment satisfies certain conditions also expressed in the form of logical statements. The methodology of inferring knowledge from data and designing advisory controllers for guiding or helping future practices is potentially useful in many applications where the dynamic mathematical model of the external environment is unknown.

[1]  Kai-Tai Song,et al.  Interactive Teleoperation of a Mobile Manipulator Using a Shared-Control Approach , 2016, IEEE Transactions on Human-Machine Systems.

[2]  Jan Kretínský,et al.  Deterministic Automata for the (F,G)-fragment of LTL , 2012, CAV.

[3]  Calin Belta,et al.  A Temporal Logic Inference Approach for Model Discrimination , 2016, IEEE Life Sciences Letters.

[4]  David Whalen,et al.  Jamster: A mobile dual-arm assistive robot with Jamboxx control , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[5]  Hadas Kress-Gazit,et al.  Temporal-Logic-Based Reactive Mission and Motion Planning , 2009, IEEE Transactions on Robotics.

[6]  John T. Wen,et al.  Human-directed coordinated control of an assistive mobile manipulator , 2016, International Journal of Intelligent Robotics and Applications.

[7]  Joël Ouaknine,et al.  Online Monitoring of Metric Temporal Logic , 2014, RV.

[8]  Jan Peters,et al.  Learning multiple collaborative tasks with a mixture of Interaction Primitives , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Dana Fisman,et al.  Reasoning with Temporal Logic on Truncated Paths , 2003, CAV.

[10]  Dejan Nickovic,et al.  Monitoring Temporal Properties of Continuous Signals , 2004, FORMATS/FTRTFT.

[11]  Orna Kupferman,et al.  Model Checking of Safety Properties , 1999, CAV.

[12]  Sanjit A. Seshia,et al.  Mining Requirements From Closed-Loop Control Models , 2015, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Calin Belta,et al.  Temporal Logics for Learning and Detection of Anomalous Behavior , 2017, IEEE Transactions on Automatic Control.

[14]  Vasumathi Raman,et al.  BluSTL: Controller Synthesis from Signal Temporal Logic Specifications , 2015, ARCH@CPSWeek.

[15]  George J. Pappas,et al.  Robustness of temporal logic specifications for continuous-time signals , 2009, Theor. Comput. Sci..

[16]  A. Agung Julius,et al.  Census Signal Temporal Logic Inference for Multiagent Group Behavior Analysis , 2016, IEEE Transactions on Automation Science and Engineering.

[17]  Calin Belta,et al.  Reinforcement learning with temporal logic rewards , 2016, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[18]  Jingjing Jiang,et al.  Shared-Control for the Kinematic and the Dynamic Model of a Mobile Robot , 2016 .

[19]  A. Agung Julius,et al.  An MILP approach for real-time optimal controller synthesis with Metric Temporal Logic specifications , 2016, 2016 American Control Conference (ACC).

[20]  Oded Maler,et al.  Robust Satisfaction of Temporal Logic over Real-Valued Signals , 2010, FORMATS.

[21]  René van Paassen,et al.  Neuromuscular-System-Based Tuning of a Haptic Shared Control Interface for UAV Teleoperation , 2017, IEEE Transactions on Human-Machine Systems.