Randomized Strategies for Sensor-Based Robot Exploration
Luigi Freda Giuseppe Oriolo Marilena Vendittelli
Dipartimento di Informatica e Sistemistica Universit` a di Roma “La Sapienza” Roma, Italy
Randomized Strategies for Sensor-Based Robot Exploration Luigi - - PowerPoint PPT Presentation
Randomized Strategies for Sensor-Based Robot Exploration Luigi Freda Giuseppe Oriolo Marilena Vendittelli Dipartimento di Informatica e Sistemistica Universit` a di Roma La Sapienza Roma, Italy OUTLINE Introduction Exploration
Luigi Freda Giuseppe Oriolo Marilena Vendittelli
Dipartimento di Informatica e Sistemistica Universit` a di Roma “La Sapienza” Roma, Italy
Randomized Strategies for Sensor-Based Robot Exploration 2
Randomized Strategies for Sensor-Based Robot Exploration 3
learning an environment model requires the fulfillment of three different tasks: mapping, localization and planning in the field of robotic exploration, these tasks are integrated in different manners [Makarenko et al., 2002]
exploration SLAM
MA MAPPING LO LOCALI LIZA ZATION PLANNI NNING
integrated exploration active localization
Randomized Strategies for Sensor-Based Robot Exploration 4
exploration
MA MAPPING PL PLANNING
Exploration via the SRT-Method 5
exploration
map that can be used for subsequent navigation [Yamaouchi’97]
active learning [Thrun ’95] the central problem: how to select the next action? many existing techniques fall into the class of frontier-based exploration: the criterion is the maximization of the action’s (expected) utility → the robot moves towards the frontier between known and unknown areas to maximize the information gain coming from new perceptions
[Yamaouchi ’97; Burgard et al.’00; Makarenko et al.’02; Gonzales-Banos and Latombe ’02]
Exploration via the SRT-Method 6
another possibility is to use a random selection mechanism (random walk) pros/cons:
in motion planning, randomized (RMP) techniques achieve high efficiency by adding heuristics to the basic random scheme ⇒ our approach design an exploration method based on the random generation of robot configurations within the local safe region detected by the sensors, with the addition of simple heuristics for validation → can be considered as a sensor-based version of randomized planning techniques (in particular, RRT)
Exploration via the SRT-Method 7
working assumptions
R2 or a (connected) subset of I R2
R2 1, 2, 3 can be relaxed; in 4 the estimate may be conservative
Exploration via the SRT-Method 8
the maximum measurable range
node contains a configuration assumed by the robot and the associated LSR description
Exploration via the SRT-Method 9
basic steps
frontier-based random generation of a new candidate configuration qcand
return to the parent node
Exploration via the SRT-Method 10
and frontier arcs
Exploration via the SRT-Method 11
generation of candidate configurations is biased towards the frontier arcs of the Local Safe Region:
using a probability proportional to the arc length (the selected arc is represented by its angular width γ and the
direction θrand according to a normal distribution with mean value θm and standard deviation σ = γ/6
LSR
Exploration via the SRT-Method 12
forwarding/backtracking
Exploration via the SRT-Method 13
simulation (performed in Webots)
Exploration via the SRT-Method 14
the SRT method is a general paradigm: the shape of the Local Safe Region S reflects the sensor characteristics and the adopted perception technique ⇒ the performance changes accordingly
Exploration via the SRT-Method 15
(the distance to the closest obstacle or, in wide open areas, the maximum measurable range)
Exploration via the SRT-Method 16
experiment with Khepera
Exploration via the SRT-Method 17
corresponding range reading
Exploration via the SRT-Method 18
experiment with Magellan Pro
Exploration via the SRT-Method 19
MA MAPPING LOCAL CALIZATI TION PL PLANNING
integrated exploration
Integrated Exploration 20
an efficient exploration strategy should take into account all these three tasks when selecting a new action:
⇒ existing approaches a utility function is generally associated to each of these processes the minimization of a mixed criterion (the total utility) combining the individual utility functions is used to select the next action
Integrated Exploration 21
⇒ our approach a SRT-based strategy in which the optimization of information gain and navigation cost are automatically taken into account by the local randomized strategy which proposes candidate destinations the algorithm relies on a feature-based continuous localization scheme the new robot configuration is selected so as to guarantee a minimum localization potential (number of visible features)
Integrated Exploration 22
working assumptions
R2 or a (connected) subset of I R2
q of the robot configuration is available
an estimate of the surrounding free space in the form of a star-shaped subset of I R2
Integrated Exploration 23
basic steps
qcand
the localizability of qcand must be above a minimum threshold otherwise a new candidate configuration is generated
Integrated Exploration 24
natural features are extracted from the LSR range readings
discontinuities; do not depend on the observation point
Integrated Exploration 25
a local alignment recovers the feature consistency between the current and the previously visited LSRs
performed when loops are detected
Integrated Exploration 26
local registration
qcurr
q
q
q
q!
qcurr qcurr qcurr
Integrated Exploration 27
local registration
with localization without localization
Integrated Exploration 28
the global registration is executed whenever features of the current LSR can be associated to features in the global map that do not belong to the previously visited LSR two approaches:
updated information is back-propagated along the path connecting the
associated to this network is minimized [Lu and Milios, 1997]
Integrated Exploration 29
the localizability of a configuration q is defined as the number of features
a localizability validation is performed until a maximum number of trials is exceeded
cand
validated not validated l(qcand) = 5 l(q′
cand) = 2
lmin = 3
Integrated Exploration 30
without localization integrated exploration
Integrated Exploration 31
matching algorithm)
Integrated Exploration 32
final maps in a typical experiment without localization integrated exploration
Integrated Exploration 33
a typical localization process
realigned
Integrated Exploration 34
Cooperative Exploration via the Multi-SRT Method 35
Cooperative Exploration via the Multi-SRT Method 36
a typical simulation
Cooperative Exploration via the Multi-SRT Method 37
area explored by other robots as well
Cooperative Exploration via the Multi-SRT Method 38
Safe Region
paths may intersect
Cooperative Exploration via the Multi-SRT Method 39
plans its next configuration with its GEA
LSRs may overlap with each other
actually overlap (it is a subset of a GPA) GPA GEA
Group of Pre-engaged Agents Group of Engaged Agents
Cooperative Exploration via the Multi-SRT Method 40
for robots belonging to the same GEA
the current target of the robots GEA
Cooperative Exploration via the Multi-SRT Method 41
simulation
Cooperative Exploration via the Multi-SRT Method 42
simulation different robots can build the same tree
Cooperative Exploration via the Multi-SRT Method 43
simulation results (garden-like environment, scattered start)
Cooperative Exploration via the Multi-SRT Method 44
simulation results (office-like environment, clustered start)
Cooperative Exploration via the Multi-SRT Method 45
Conclusions 46
definition of mixed criteria
allow the extension to the multi-robot case
manipulator case
mobile manipulators, snake-like robots
Conclusions 47