introduction.tex 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. \chapter*{Introduction}
  2. When you want to develop a selfdriving car, you have to plan which path
  3. it should take. A reasonable choice for the representation of
  4. paths are cubic splines. You also have to be able to calculate
  5. how to steer to get or to remain on a path. A way to do this
  6. is by applying the \href{https://en.wikipedia.org/wiki/PID_algorithm}{PID algorithm}.
  7. This algorithm needs to know the signed current error. So you need to
  8. be able to get the minimal distance of a point (the position of the car)
  9. to a cubic spline (the prefered path)
  10. combined with sign (which represents the steering direction).
  11. As one steering direction might be prefered, it is not only necessary to
  12. get the minimal absolute distance, but might also help to get all points
  13. on the spline with minimal distance.
  14. In this paper, I want to discuss how to find all points on a cubic
  15. function with minimal distance to a given point.
  16. As other representations of paths might be easier to understand and
  17. to implement, I will also cover the problem of finding the minimal
  18. distance of a point to a polynomial of degree 0, 1 and 2.
  19. While I analyzed this problem, I've got interested in variations
  20. of the underlying PID-related problem. So I will try to give
  21. robust and easy-to-implement algorithms to calculate the distance
  22. of a point to a (piecewise or global) defined polynomial function
  23. of degree $\leq 3$.
  24. When you're able to calculate the distance to a polynomial which is
  25. defined on a closed invervall, you can calculate the distance from
  26. a point to a spline by calculating the distance to the pieces of the
  27. spline.