Skip to content

jayschauer/BezierPathGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

BezierPathGenerator

Feel free to add issues, make pull requests, etc.

This project is a path generator that uses bezier curves.

See the code for example usage.

Here is a bezier curve grapher I made on desmos: https://www.desmos.com/calculator/6wdn5jhl7m

This project uses...

-code from team 254 (mostly the trapezoidal motion stuff): https://github.com/Team254/FRC-2017-Public

-ideas from this primer on BezierCurves: https://pomax.github.io/bezierinfo/

-guass quadrature integral approximation: https://pomax.github.io/bezierinfo/legendre-gauss.html

-the Falcon Path Planner graphing utility to graph paths, because I came across that when researching and it is easy to use. Falcon Path Planner: https://github.com/KHEngineering/SmoothPathPlanner

This project also has Jaci's PathFinder in it because I wanted to run some speed comparison tests

Other notes:

-Another way to get smooth turning would be with a track transition curve (curvature depends on arc length): https://en.wikipedia.org/wiki/Track_transition_curve

-I would like to eventually include ideas from this paper: https://www.researchgate.net/publication/221592023_G3_Transition_Curve_Between_Two_Straight_Lines

^ it would be neat to do that. If someone wants to work with me on that, that would be great. I have a general idea of what's going on in that paper (connect two monotonically increasing in curvature bezier curves with an arc) but have no idea how I would go about implementing that.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages