Lecture 8: Motion Planning Flashcards
In the section of Representation, what is workspace?
is often the representation of the world, possibly independent of the robot itself. Often describes some notion of reachability, what space is free or occupied?
In the section of Representation, what does configuration space describe?
(the f sta of the rob in the w)
the full state of the robot in the world (actuator positions, orientation, etc.)
Positions in configure space tend to be?
Close together for the robot
Using configure space can make it easier to do what 2 things?
(Solving coll checks, join nrby poses)
Solve collision checks and join nearby poses
Configure space allows a level of abstraction that means?
(Sol meth can s a wider r o p)
solution methods can solve a wider range of problems
What is very common to do after converting a planning problem to some kind of graph?
use one of a variety of existing search algorithms on the graph
What 2 things are structured?
(OccuGr, DisFiel)
Occupancy Grids and Distance Fields
What 3 things are structured
(PoiClou, Mesh, Exa)
Point Clouds, Meshes, Exact
What has both unstructured and structured
Graphs
The edges of a directed graph have ?
direction
The edges of a weighted graph have? (c)
costs
What does Discrete State Space Representation do to Continuous State Space?
reduces it to a finite set of discrete states
When ti goes from a grid to a graph, what are states and transitions considered?
S as v, T as DE
States as vertices; transitions as directed edges
What is the process of a graph?
(Xs, Xg, X*A–>R^+)
Add a start node(Xs), goal node(Xg), and cost function(C: X*A→R^+)
What can be treated as a graph search problem?
Finding the shortest path
What are the 4 issues with grid-based representation?
(loss of precision,
appropriate grid res,
limit output path,
poor scaling in higher dim)
suffer some loss of precision, selecting an appropriate grid resolution, limit the type of output path, poor scaling in higher dimensions
How do you create a grid lattice?
(Cre,Constr)
first make a set of feasible motion primitives and construct a tree/graph that chains the motions into a sequence/plan
What does a visibilty graph create between all pairs of mutually visible vertices?
(e)
edges