1 energy-efficient mobile robot exploration yongguo mei, yung-hsiang lu purdue university icra06

23
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

Upload: dorthy-mccormick

Post on 06-Jan-2018

238 views

Category:

Documents


0 download

DESCRIPTION

3 Introduction Explore an unknown area –Identify the locations of obstacles, objects, and free spaces using robots –Robots usually carry limited energy; thus energy conservation is important –issues Target selection motion planning

TRANSCRIPT

Page 1: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

1

Energy-Efficient Mobile Robot ExplorationYongguo Mei, Yung-Hsiang LuPurdue University

ICRA06

Page 2: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

2

Outline• Introduction• Motivation• Energy-Efficient Exploration• Simulations• Conclusion

Page 3: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

3

Introduction• Explore an unknown area

– Identify the locations of obstacles, objects, and free spaces using robots

– Robots usually carry limited energy; thus energy conservation is important

– issues• Target selection • motion planning

Page 4: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

4

Introduction• Target selection

– robot senses the environment while moving– robot accumulates the information from

sensor data and constructs a map of the environment incrementally

– At any moment, the robot needs to decide the next target to explore based upon the partial information

• Motion Planning– Plan a path to select target

Page 5: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

5

Motivation

• Frontier-Based Exploration [13]– To gain the most new information about the

world, move to the boundary between open space and uncharted territory

– All accessible space is contiguous, since a path must exist from the robot’s initial position to every accessible point

– Every path that is partially in unknown territory will cross a frontier

– If the robot does not incorporate the entire path at one time, then a new frontier will always exist further along the path

Page 6: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

6

• Frontier – regions on the boundary between open s

pace and unexplored space

Page 7: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

7

Page 8: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

8

• Coordinated Multi-Robot Exploration [3] – select the next target based on the

utilities and costs of the frontier cells– Utility is estimated based upon the size

of new area that can be potentially covered at the frontier cell

– Cost is estimated based on the shortest distance between the current location and this frontier cell

Page 9: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

9

Page 10: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

10

Page 11: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

11

Page 12: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

12

Energy-Efficient Exploration• Environment

– grid cell map– each cell is a 1 x 1 unit of square– each cell is either free or occupied by an

obstacle– sensing range ds > 1 unit– robot's state : State(k) =< i(k); j(k); θ(k) >

ex: state(1) =<3,3,45o>– trajectory : State(0),….,State(k)

Page 13: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

13

• Direction-based target selection– select the next target based on the

relative directions of the frontier cells to the robot

Page 14: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

14

Target Selection Strategy1. identify all the frontier cells that are within the curr

ent sensing region. If no such frontier cell exists, go to step (4).

2. lists all the frontier cells from step (1) in a clockwise order starting from robot's left direction

3. picks a frontier cell in the list that satisfies the following two conditions:

(a) From list head to this frontier cell, any one cell and its next cell are neighbors.

(b) The distance from the head to this cell is less than 0.7 ds4. If no frontier cell is within the current sensing regi

on, the algorithm picks the closest frontier cell outside the current sensing range as the next target. If there is no frontier cell at all, then all the accessible area has been explored and the exploration is completed.

Page 15: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

15

Page 16: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

16

Energy-Efficient Exploration• Motion Planning

– use Dijkstra algorithm to generate the minimum-energy paths and transform the grid map into a graph in a different way

– incorporate the direction information– Each free cell in the grid map is transform

ed into 8 vertices– weight of one edge between two states is

the energy needed for the robot to move from one state to the other state.

Page 17: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

17

Page 18: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

18

Simulations• One unit of energy for traveling one unit of d

istance • One stop takes an extra energy of 0.5.

A turn of 450 takes 0.4 unit of energy. Turns of 900, 1350, 1800 take 0.6, 0.8 and 1 unit of energy

• ds = 10 units

Page 19: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

19

Simulations• Energy-Efficient Motion Planning

– path of length 36.28 vs. 39.21 (+8.1%)– consuming energy 49.28 vs. 45.41 (-7.5%)

– 3000 pairs : 0.7% longer, save 7.5% energy

Page 20: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

20

• Target Selection and Robot Exploration– path of length 785 vs. 710 (-41.8%)– consuming energy 1222 vs. 1092 (-42.8%)

– path of length 1207 vs. 1075 (-10.1%)– consuming energy 1390 vs. 1261 (-9.3%)

Page 21: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

21

Simulations

Page 22: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

22

Simulations

Page 23: 1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06

23

Conclusion• presented an approach for target selection and

energy-efficient motion planning for robot exploration

• direction-based target selection reduce duplicate coverage, a common problem among greedy target selection methods.

• motion planning method considers the direction, stops and turnings, and can generate more energy-efficient paths.

• compared with a simple greedy method, our method can save up to 42% energy and 41% traveling distance in areas with structured obstacles.