-
Notifications
You must be signed in to change notification settings - Fork 88
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
Add TrajOpt Ifopt planner #443
Add TrajOpt Ifopt planner #443
Conversation
@Levi-Armstrong Just to keep you updated, I think this is nearing a workable state. The main thing left is the collision terms, but I think I will put that off until #426 is addressed. There are also the obvious things like acceleration, jerk, singularity avoidance, cost from error func, etc that are not yet supported in trajopt_ifopt. |
Thats great. Let me know if I can help with anything. |
5fec3c2
to
86b676e
Compare
The collision term skeleton has been added. However, it will require some work in trajopt before it is usable. |
ed312b7
to
b1972ec
Compare
@Levi-Armstrong Believe it or not, I think this is ready for review. It requires trajopt #219 which has not been merged yet. |
539f485
to
5703a57
Compare
Pushed a clang-tidy fix and deleted an unused cpp file |
5703a57
to
c047ed8
Compare
@Levi-Armstrong It looks like it can't find tesseract_motion_planners-targets.cmake? Here's the error |
@mpowelson Can you rebase on the latest? |
c047ed8
to
b503ace
Compare
Done |
b503ace
to
b56b160
Compare
@Levi-Armstrong This is ready for review. I don't know why Windows is upset. |
Ah, so the windows build is failing because there is no implementation for the toXML in the default composite and plan profiles. I would add them in the cpp and throw and exception if they are called until we have time to implement. |
5f25b98
to
df7a9e4
Compare
Codecov Report
@@ Coverage Diff @@
## feature/CommandLanguage #443 +/- ##
===========================================================
- Coverage 70.53% 70.39% -0.14%
===========================================================
Files 220 220
Lines 14181 14219 +38
===========================================================
+ Hits 10002 10009 +7
- Misses 4179 4210 +31
|
Thanks for fixing this by the way. |
Adds a Tesseract planner for the trajopt_ifopt planner. This planner will eventually replace the trajopt planner and is meant to be functionally equivalent. Currently only the trajopt_sqp solver (equivalent to trajopt_sco) is supported via this planner. However, we may eventually set this up such that IPOPT of SNOPT can be used too.