Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region 2 3 4 5 6 robot.

Similar presentations


Presentation on theme: "1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region 2 3 4 5 6 robot."— Presentation transcript:

1 1 Target Finding

2 2 Example robot’s visibility region hiding region 1 cleared region 2 3 4 5 6 robot

3 3 http://robotics.stanford.edu/groups/mobots/pe.html

4 4 Problem  A target is hiding in an environment cluttered with obstacles  A robot or multiple robots with vision sensor must find the target  Compute a motion strategy with minimal number of robot(s)

5 5 Assumptions  Target is unpredictable and can move arbitrarily fast  Environment is polygonal  Both the target and robots are modeled as points  A robot finds the target when the straight line joining them intersects no obstacles (omni-directional vision)

6 6 Does a solution always exist for a single robot? Hard to test: No “hole” in the workspace Easy to test: “Hole” in the workspace No !

7 7 Effect of Geometry on the Number of Robots Two robots are needed

8 8 http://robotics.stanford.edu/groups/mobots/pe.html

9 9 Effect of Number n of Edges Minimal number of robots N =  (log n)

10 10 Effect of Number h of Holes

11 11 Information State  Example of an information state = (x,y,a=1,b=1,c=0)  An initial state is of the form (x,y,a=1,b=1,...,u=1)  A goal state is any state of the form (x,y,a=0,b=0,..., u=0) (x,y) a = 0 or 1 c = 0 or 1 b = 0 or 1 0  cleared region 1  contaminated region visibility region obstacle edge free edge

12 12 Critical Line a=0 b=1 (x,y,a=0,b=1) Information state is unchanged (x,y,a=0,b=1) a=0 b=1 a=0 b=0 (x,y,a=0,b=0) Critical line contaminated area cleared area

13 13 Grid-Based Discretization  Ignores critical lines  Visits many “equivalent” states  Many information states per grid point  Potentially very inefficient

14 14 Discretization into Conservative Cells In each conservative cell, the “topology” of the visibility region remains constant, i.e., the robot keeps seeing the same obstacle edges

15 15 Discretization into Conservative Cells In each conservative cell, the “topology” of the visibility region remains constant, i.e., the robot keeps seeing the same obstacle edges

16 16 Discretization into Conservative Cells In each conservative cell, the “topology” of the visibility region remains constant, i.e., the robot keeps seeing the same obstacle edges

17 17

18 18 Search Graph  {Nodes} = {Conservative Cells} X {Information States}  Node (c,i) is connected to (c’,i’) iff: Cells c and c’ share an edge (i.e., are adjacent) Moving from c, with state i, into c’ yields state i’  Initial node (c,i) is such that: c is the cell where the robot is initially located i = (1, 1, …, 1)  Goal node is any node where the information state is (0, 0, …, 0)  Size is exponential in the number of edges

19 19 Example A B CD E (C,a=1,b=1) (D,a=1)(B,b=1) a b

20 20 A BC D E (C,a=1,b=1) (D,a=1)(B,b=1)(E,a=1)(C,a=1,b=0) Example

21 21 A B CD E (C,a=1,b=1) (D,a=1)(B,b=1)(E,a=1)(C,a=1,b=0) (B,b=0)(D,a=1) Example

22 22 A CD E (C,a=1,b=1) (D,a=1)(B,b=1)(E,a=1)(C,a=1,b=0) (B,b=0)(D,a=1) Much smaller search tree than with grid-based discretization ! B Example

23 23 More Complex Example 1 2 3

24 24 Example with Recontaminations 6 54 3 21

25 25 http://robotics.stanford.edu/groups/mobots/pe.html

26 26 Robot with Cone of Vision

27 27 Other Topics  Dimensioned targets and robots, three- dimensional environments  Non-guaranteed strategies  Concurrent model construction and target finding  Planning the escape strategy of the target


Download ppt "1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region 2 3 4 5 6 robot."

Similar presentations


Ads by Google