-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Path -> Trajectory with constraints #75
Comments
No, there is no out-of-the box code for this yet. There are some C++ tools for solving the time-scaling problem, which cast the problem as a linear program, but they currently don’t support centripetal constraints unless you are able to formulate the math so they can be represented as linear constraints in (path acceleration, path velocity squared). How are your constraints formulated? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello!
Super cool library, looks pretty useful.
I am currently working on a classical 3D motion execution problem on a racecar. I.e. I have a pre-prescribed path that I need a racecar to follow, i.e. a list of time-free waypoints in SE3 (although for relatively flat regions of SE3, the SE2 approximation in the plane of the car's axles is pretty good). Technically, these waypoints are parameterized by arclength along the path, but that doesn't help with forming a trajectory.
This racecar is quite zippy, but it's dynamics are (obviously) not instantaneous. Does Klampt have any ready-made code for producing a trajectory from this path that follows the prescribed path(as closely as math will allow) without violating the various dynamic constraints of the car? E.g. don't exceed a provided maximum velocity, linear acceleration, and (most critically) centripetal acceleration.
This problem is nothing super complicated and I could take a stab at rolling my own solution, but if Klampt already has it done, I may as well use a library and avoid the headache and risk that I'll screw it up (which is quite high).
Thanks!
--Trent
The text was updated successfully, but these errors were encountered: