IEEE Robotics & Automation Magazine - March 2014 - 69
terrestrial vehicles operating in outdoor environments. We
can apply these methods to mobile manipulators by augmenting the search space with configuration constraints of the manipulator. Figure 7 illustrates slices of a local search graph
generated by sampling constraints that included the terminal
position of the end-effector and orientation of the base with
respect to the initial pose. We applied this technique for intelligent teleoperation of a Learning Applied to Ground Robots
(LAGR) platform mobile robot [12] outfitted with a five degrees-of-freedom manipulator to autonomously approach objects of interest. More details on experiments involving the
application of our approach to local search graphs on mobile
manipulators can be found in [13].
For each of these robots, we constructed local search
graphs by sampling in the space of boundary state constraints. The rules for how boundary state constraints are
distributed in the local search graph are dependent on the
characteristics of the robot, application, and environment.
This flexibility, coupled with the capacity to efficiently generate trajectories subject to an arbitrary predictive motion
model, provides us with a simple set of tools for generating
local search graphs that are well separated, feasible, and efficient to compute.
Global Search Graphs
Global search graphs represent chains of possible decisions
that are searched to find a minimum-cost path from the
initial state to some set of goal states. These approximations
of the space of all robot motions typically exhibit longer sequences of robot decisions, lower fidelity of robot motions,
and coarser resolution of robot state than their local search
graph counterpart. Search in global search graphs typically
involves search implemented with data structures with divergent (acyclic) or recombinant (cyclic) connectivity. Common examples of divergent structures are trees, which can
be generated using the previously described input-space
sampling methods. A well-studied implementation of divergent motion planning search spaces is the rapidly exploring randomized tree [8], where heuristics are used to
bias sampling toward unexplored regions. Grids are the
most common type of recombinant graph search space.
Vertices corresponding to state values are regularly sampled
throughout the state space, and edges express the cost and
existence of the motions required to transition between adjacent vertices.
Our approach to global search graph construction uses a
special type of trajectory library composed of motions that
satisfy differential constraints and conforms to a regularly distributed set of boundary states [14]. The position dimensions
are sampled as a uniform grid (rectangular, hexagonal, or
other repeating unit). The choice of grid resolution significantly depends on specifics of the system: it is chosen to be
commensurate with the trajectory following accuracy of the
robot controller and the feature size of the robot's perception
system (e.g., for occupancy grid approaches, the resolution of
this grid). Intuitively, search fixed to the grid resolution could
(a)
(b)
(c)
Figure 5. Local search graphs with varying initial angular velocities
subject to uniformly sampled terminal boundary constraints:
(a) turning left, (b) driving straight, and (c) turning right.
MARCH 2014
*
IEEE ROBOTICS & AUTOMATION MAGAZINE
*
69
Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - March 2014
IEEE Robotics & Automation Magazine - March 2014 - Cover1
IEEE Robotics & Automation Magazine - March 2014 - Cover2
IEEE Robotics & Automation Magazine - March 2014 - 1
IEEE Robotics & Automation Magazine - March 2014 - 2
IEEE Robotics & Automation Magazine - March 2014 - 3
IEEE Robotics & Automation Magazine - March 2014 - 4
IEEE Robotics & Automation Magazine - March 2014 - 5
IEEE Robotics & Automation Magazine - March 2014 - 6
IEEE Robotics & Automation Magazine - March 2014 - 7
IEEE Robotics & Automation Magazine - March 2014 - 8
IEEE Robotics & Automation Magazine - March 2014 - 9
IEEE Robotics & Automation Magazine - March 2014 - 10
IEEE Robotics & Automation Magazine - March 2014 - 11
IEEE Robotics & Automation Magazine - March 2014 - 12
IEEE Robotics & Automation Magazine - March 2014 - 13
IEEE Robotics & Automation Magazine - March 2014 - 14
IEEE Robotics & Automation Magazine - March 2014 - 15
IEEE Robotics & Automation Magazine - March 2014 - 16
IEEE Robotics & Automation Magazine - March 2014 - 17
IEEE Robotics & Automation Magazine - March 2014 - 18
IEEE Robotics & Automation Magazine - March 2014 - 19
IEEE Robotics & Automation Magazine - March 2014 - 20
IEEE Robotics & Automation Magazine - March 2014 - 21
IEEE Robotics & Automation Magazine - March 2014 - 22
IEEE Robotics & Automation Magazine - March 2014 - 23
IEEE Robotics & Automation Magazine - March 2014 - 24
IEEE Robotics & Automation Magazine - March 2014 - 25
IEEE Robotics & Automation Magazine - March 2014 - 26
IEEE Robotics & Automation Magazine - March 2014 - 27
IEEE Robotics & Automation Magazine - March 2014 - 28
IEEE Robotics & Automation Magazine - March 2014 - 29
IEEE Robotics & Automation Magazine - March 2014 - 30
IEEE Robotics & Automation Magazine - March 2014 - 31
IEEE Robotics & Automation Magazine - March 2014 - 32
IEEE Robotics & Automation Magazine - March 2014 - 33
IEEE Robotics & Automation Magazine - March 2014 - 34
IEEE Robotics & Automation Magazine - March 2014 - 35
IEEE Robotics & Automation Magazine - March 2014 - 36
IEEE Robotics & Automation Magazine - March 2014 - 37
IEEE Robotics & Automation Magazine - March 2014 - 38
IEEE Robotics & Automation Magazine - March 2014 - 39
IEEE Robotics & Automation Magazine - March 2014 - 40
IEEE Robotics & Automation Magazine - March 2014 - 41
IEEE Robotics & Automation Magazine - March 2014 - 42
IEEE Robotics & Automation Magazine - March 2014 - 43
IEEE Robotics & Automation Magazine - March 2014 - 44
IEEE Robotics & Automation Magazine - March 2014 - 45
IEEE Robotics & Automation Magazine - March 2014 - 46
IEEE Robotics & Automation Magazine - March 2014 - 47
IEEE Robotics & Automation Magazine - March 2014 - 48
IEEE Robotics & Automation Magazine - March 2014 - 49
IEEE Robotics & Automation Magazine - March 2014 - 50
IEEE Robotics & Automation Magazine - March 2014 - 51
IEEE Robotics & Automation Magazine - March 2014 - 52
IEEE Robotics & Automation Magazine - March 2014 - 53
IEEE Robotics & Automation Magazine - March 2014 - 54
IEEE Robotics & Automation Magazine - March 2014 - 55
IEEE Robotics & Automation Magazine - March 2014 - 56
IEEE Robotics & Automation Magazine - March 2014 - 57
IEEE Robotics & Automation Magazine - March 2014 - 58
IEEE Robotics & Automation Magazine - March 2014 - 59
IEEE Robotics & Automation Magazine - March 2014 - 60
IEEE Robotics & Automation Magazine - March 2014 - 61
IEEE Robotics & Automation Magazine - March 2014 - 62
IEEE Robotics & Automation Magazine - March 2014 - 63
IEEE Robotics & Automation Magazine - March 2014 - 64
IEEE Robotics & Automation Magazine - March 2014 - 65
IEEE Robotics & Automation Magazine - March 2014 - 66
IEEE Robotics & Automation Magazine - March 2014 - 67
IEEE Robotics & Automation Magazine - March 2014 - 68
IEEE Robotics & Automation Magazine - March 2014 - 69
IEEE Robotics & Automation Magazine - March 2014 - 70
IEEE Robotics & Automation Magazine - March 2014 - 71
IEEE Robotics & Automation Magazine - March 2014 - 72
IEEE Robotics & Automation Magazine - March 2014 - 73
IEEE Robotics & Automation Magazine - March 2014 - 74
IEEE Robotics & Automation Magazine - March 2014 - 75
IEEE Robotics & Automation Magazine - March 2014 - 76
IEEE Robotics & Automation Magazine - March 2014 - 77
IEEE Robotics & Automation Magazine - March 2014 - 78
IEEE Robotics & Automation Magazine - March 2014 - 79
IEEE Robotics & Automation Magazine - March 2014 - 80
IEEE Robotics & Automation Magazine - March 2014 - 81
IEEE Robotics & Automation Magazine - March 2014 - 82
IEEE Robotics & Automation Magazine - March 2014 - 83
IEEE Robotics & Automation Magazine - March 2014 - 84
IEEE Robotics & Automation Magazine - March 2014 - 85
IEEE Robotics & Automation Magazine - March 2014 - 86
IEEE Robotics & Automation Magazine - March 2014 - 87
IEEE Robotics & Automation Magazine - March 2014 - 88
IEEE Robotics & Automation Magazine - March 2014 - 89
IEEE Robotics & Automation Magazine - March 2014 - 90
IEEE Robotics & Automation Magazine - March 2014 - 91
IEEE Robotics & Automation Magazine - March 2014 - 92
IEEE Robotics & Automation Magazine - March 2014 - 93
IEEE Robotics & Automation Magazine - March 2014 - 94
IEEE Robotics & Automation Magazine - March 2014 - 95
IEEE Robotics & Automation Magazine - March 2014 - 96
IEEE Robotics & Automation Magazine - March 2014 - Cover3
IEEE Robotics & Automation Magazine - March 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com