Tags:
create new tag
view all tags
This is the first of the Kress-Gazit papers, while she was still at UPenn. It introduces the key steps in her approach to a temporal logic method for motion planning. Her goal is to unify high-level, AI style, logical symbolic reasoning with low-level, continuous motion controllers.

She uses a linear temporal logic. The syntax has the usual Until, Always, Eventually operators.

The semantic model for the LTL is trajectories of a planer, point robot moving in a polyherdral environment with no sensing. Her motion model is as follows

x'(t)=u(t) where x(t) in RxR and u(t) in U a subset of RxR

Her world model takes the continuous plane RxR and maps it to a set of discrete locations P={p1,p2,...}

The problem she solves is to autogenerate u(t) to satisfy an LTL criterion such as

Eventually p1 and (eventually p2 (and eventually p3)) that is, got to p1 then p2 then p3 or

(Eventually p1 and Eventually p2 and Eventually p3) that is, cover p1 and p2 and p3 in some order

There are 3 steps:

1. Discrete abstraction of the robot motion: she triangulates the polygonal environment to generate a set of regions. She make a transition system based on the regions and their adjacency.

2. Temporal logic planning using model checking: She uses the NuSMV tool to find a sequence of regions that satisfies the LTL.

3. Continuous implementation of the discrete plan: She places an affine vector field in each region that forces the robot to the next region in the sequence. She uses [10] below to do this; she said [9] would work too but its more computationally intensive.

[9] D.C. Conner, A. Rizzi, and H. Choset, .Composition of local potential functions for global robot control and navigation., 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems

[10] C. Belta and L.C.G.J.M. Habets, .Constructing decidable hybrid systems with velocity bounds. IEEE Conference on Decision and Control, Bahamas, Dec 2004.

Page Permissions:
* Set ALLOWTOPICVIEW = FRCVRoboticsGroup
* Set ALLOWTOPICCHANGE = FRCVRoboticsGroup

DamianLyons - 2011-06-17

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 2011-11-29 - StephenFox
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback