Computational geometry: Schedule and links
Some useful links:
Here is a detailed schedule of the class, to be updated as the
semester progresses:
Jan 23
- Topics: Introduction. Basic setup. Warm-up: Finding collinear points.
- Notes:
- Assignments:
Jan 25
- Topics: Github setup. Finding the closest pair of points.
- Notes:
- Other useful materials:
Jan 30
- Topics: Geometric primitives (area of a triangle, collinear, left-of, segment intersection).
- Assignment 1: Closest pair [due Tue Febr 6th]
- Notes:
- Reading: OR 1.3-1.5 (geometric primitives)
Feb 1
- Topics: Geometric primitives (segment intersection).
- Assignment 2: Convex hull [due Tue 2/20]
- Notes:
- Reading: pointers.pdf
Feb 6, 8, 12
Feb 14, 20, 22
- Topics: Convex hull in 3D: gift wrapping, incremental, divide-and-conquer.
- Assignment 3: 3d hull [due Tue 3/6]
- Notes:
hull3d | 3dhull-classwork
- Reading: OR chapter 4
- Internet sites I found useful:
Febr 26, 28, March 6
March 8: snow day, class cancelled. Have a good break!
!!SPRING BREAK!!
March 27, 29, April 3, 5
April 5, 10
- Topics: Art gallery problems. Definition and properties. Fisk's sufficiency proof.
- Notes:
- Reading: OR chapter 1 (art gallery)
- Internet links that I found useful:
April 12
- Topics: Point-in-polygon tests and ray crossings.
- Reading: OR chapter 7.4 (ray crossings).
- Programming assignment 6: Fun in an art gallery (deadline 4/24)
- Internet links that I found useful:
April 17, 19
- Topics:Polygon triangulation: Properties.
Polygon triangulation in quadratic time via ear removal. An O(n lg n)
triangulation algorithm via trapezoidalization and partition into
monotone mountains.
- Notes:
- Reading: OR chapter 2
- Internet links that I found useful:
April 24, 26
May 1, 3
- Topics: Approximate motion planning.
- Notes/slides:
: motionplanning II
| in class exercises
- Programming assignment 8: Heuristical motion planning (due May 8 and May 19)
- Internet links I found useful:
- Papers
- Steven LaValle book Planning algorithms | Chapter 5 (Sampling-based motion planning)
- Search-based planner: Incremental ARA*: An incremental anytime search algorithm for moving-target search by Sun, Uras, Koenig and Yeoh, 2012
- RRT planner:
RRT-Connect: An efficient approach to single-query path planning> by Kuffner and LaValle |
wiki page | RRT: Progress and prospects, LaValle, Kuffner, 2000
- PRM planner:
slides |
Latombe slides |
Probabilistic roadmaps for path planning in high dimensional configuration spaces by Kavraki, Svestka, Latombe and Overmars
| A comparative study of probabilistic roadmap planners> by Geraertz and Overmars
- A survey of motion planning and control techniques for self-driving urban vehicles by Paden, Cap, Yong, Yershov and Fraziolli, 2016.
- Misc
May 8
Last modified: Wed May 9 11:11:16 EDT 2018