motion planning
reactive & end-to-end navigation
motion planning
motion planning vs. navigation (obstacle avoidance etc.)
workspace
two classes of kinematic constraints
configuration
configuration space vs. workspace
configuration space path
configuration types
completeness issue
algorithms
usual methods
visibility graph
Voronoï diagram
cellular decomposition
probabilistic roadmap
grid-based methods
rapidly-exploring random tree
potential field
path deformation
example in
controllability
steering
topological property
using topological property
graph-based nonholonomic planner
we use PRM, but connect the points using the steering method
can we change RRT to use it to plan paths for cars?
yes, but the epsilon advancement has to be feasible – so we can use the steering method or choose from all the possible epsilon advancements the closest one to the sampled point
bug 1 (Lumelski 86)
bug 2
potential field
handling local minima – random motion
vector field histogram
dynamic window
velocity obstacles
takes into account moving obstacles
we'll focus on misreasoning in dynamic environments (one of the causes of collisions)
can motion safety be guaranteed?
in dynamic environments
inevitable collision states (ICS)
the time horizon and the decision time are determined by the environment
if the time horizon is infinite, we cannot guarantee absolute motion safety
modeling the future (forbidden regions)
passive motion safety