-
Notifications
You must be signed in to change notification settings - Fork 47
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
Added files to add osqp, OsqpEigen, UnicyclePlanner and walking-controllers #87
Conversation
For what concerns the tutorial, we may modify and link the README of the walking https://github.com/robotology/capture-point-walking/blob/master/code/cpp/README.md |
CMakeLists.txt
Outdated
find_or_build_package(osqp) | ||
find_or_build_package(OsqpEigen) | ||
find_or_build_package(UnicyclePlanner) | ||
find_or_build_package(icubWalkingDCM) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can just leave this line (or at limit the UnicyclePlanner). All other projects will be automatically downloaded and compiled as dependency listed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, even if I prefer to have the full list available in the CMakeLists
to make sure at a first sight what is compiled.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, but I would at least avoid the external (osqp
and qpOASES
). Furthermore, for consistency I would put all the non-conditional find_or_build_package
's call before the first if(ROBOTOLOGY_USES_GAZEBO)
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comments.
New iDynTree released, we can proceed with this PR. |
We should update the table of the |
README modified (at least for the link to walking-controllers repo) in S-Dafarra@f0a8f7b . |
Wow, I was not aware that now you can resolve conflicts in the web UI. I think this PR is ready to be merged, what do you think @S-Dafarra @GiulioRomualdi @hu-yue ? Do you want to wait humanoids deadline to avoid changes in the robot setup? |
I think we have to address the compilation issues first. Also the |
Yes. Until master of everything compiles with master of everything (except for the temporary YARP 2.3.72.1 situation) I would avoid putting stuff on the superbuild. |
Ok then let's merge robotology/unicycle-footstep-planner#15 so then it should be easier to implement the modifications for the walking. When it is ready we can merge |
Ok, re-WIPPING for now. |
I think after the latest modification in OSQP v0.4.0, the |
How the |
If this suggestion osqp/osqp#85 get accepted, I guess the proper way is to add also qdldl to the superbuild. That said, I checked the ExternalProject docs and the option is:
so perhaps everything already works, we just need to try. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still a few issues pending.
We need to try, but I do not think that the submodules in osqp will be a problem, if anyone was considering that a blocking issue @GiulioRomualdi @S-Dafarra . |
I removed in a fork the Given the existing limitations of the CI, I think the last step is to test this branch on Windows and macOS at least once. |
@DanielePucci I am afraid that until we have someone to test this once on macOS and Windows we are blocked here. |
For Windows, we can test the PR in the |
It would be great @GiulioRomualdi and @kouroshD ! |
@traversaro I can test it on MacOS |
I was able to compile the I am trying to run the controller tutorial as explained in https://github.com/robotology/walking-controllers/#computer-how-to-run-the-simulation. The preparation seems to work but it fails when running
|
Thanks @lrapetti! Once I have encountered a similar issue when launching the |
My bad, I probably forgot the |
Great, we just need Windows to go (just if everything compiles correctly). |
I may test |
Sure! |
I'm going to test on Windows today. |
When I tried to compile osqp-eigen on Windows I retrieved the following error.
In the environment variable, there is |
By the way isn't the problem solved here? @traversaro |
Adding |
Now I had another issue. Seems that there is a problem in the linking phase in
@diegoferigo any hint? |
The blocks provided by
Currently the |
Actually
|
;) |
Oh dammit, that was hidden 😂 What about removing it? |
If you mean uninstalling the toolbox, yes, you can proceed. But in this case the next time you |
Actually that tag is in
I was referring to the tag. |
That |
The |
Commenting out robotology-superbuild/CMakeLists.txt Lines 130 to 131 in 54b978c
and using robotology/walking-controllers#31 and robotology/osqp-eigen#19 I'm finally able to compile the superbuild on Windows10 Visual Studio 2017 |
The issue is still there even if WBToolbox is in master. |
As the compilation failure is not related to this PR, and robotology/walking-controllers#31 and robotology/osqp-eigen#19 are going to be merged soon, I will merge the PR so Linux and macOS user can start to benefit from the amazing walking software. |
Right now it is not compiling since https://github.com/robotology/capture-point-walking does not have a
CMakeLists.txt
in the root folder.TODO:
dcmWalking
ICUB
as walking dependencyBuildosqp.cmake
(See Added files to add osqp, OsqpEigen, UnicyclePlanner and walking-controllers #87 (comment))- [ ] Add(separate PR)walking-teleoperation
devel
intomaster
of theunicyclePlanner
devel
intomaster
ofwalking-controllers
cc @GiulioRomualdi