Comments (7)
i've confirmed that changing my bazel settings on the local install from --config=snopt_fortran
back to --config=snopt
fixes the issue on this machine. this confirms for me that it is a difference in snopt between versions.
from underactuated.
I guess we're not using the fortran snopt in the precompiled binaries yet?
That is correct; RobotLocomotion/drake#10422 is the overall tracking issue.
... it is a difference in snopt between versions.
In your builds that failed/passed when toggling --config=snopt_fortran
/--config=snopt
, which source release of SNOPT were you testing the acrobot dircol against? Assuming you were using Bazel builds, the question is what was env SNOPT_PATH
set to?
We're going to need to categorize this failure as either one of the "currently known bugs in SNOPT Fortran" shown in RobotLocomotion/drake#10422, or else file a new issue for this failure mode if its different. It's possible that @hongkai-dai has some insight in that regard, or might be able to suggest some tolerance or tuning options that can mitigate this change.
from underactuated.
i have been testing on CI against the "latest" "continuous" drake-binaries
https://github.com/RussTedrake/underactuated/blob/master/drake_version.json
I also run nightly tests against "nightly" (I pick early AM to be after the drake nightlies come out). have not seen the failure. My CI does not set SNOPT_PATH. https://github.com/RussTedrake/underactuated/blob/master/.circleci/config.yml
On my machine (where I was seeing failures when I flipped to snopt_fortran), I build directly from master, and do set SNOPT_PATH="git".
from underactuated.
... testing on CI against the "latest" "continuous" drake-binaries; also ... against "nightly"; have not seen the failure. My CI does not set SNOPT_PATH.
With precompiled Drake, you are getting SNOPT 7.4 source archive built using F2C mode.
On my machine (where I was seeing failures when I flipped to snopt_fortran), I build directly from master, and do set SNOPT_PATH="git".
That's the SNOPT 7.4 source archive (as of RobotLocomotion/drake#10430) built using Fortran mode.
Given that data, it sounds to me like this issue is neither RobotLocomotion/drake#10423 (unbounded) nor RobotLocomotion/drake#10424 (bug in 7.6 fortran sources, not 7.4 fortran sources).
from underactuated.
To be clear, I don't think we can declare this new instance as a bug. The nonlinear optimization is not guaranteed to find a solution to this problem. But it is a degradation in performance. 7.4 seems to solve it well, and 7.6 does not.
from underactuated.
... and 7.6 does not.
nit: The above data only shows that 7.4/Fortran does not solve it well (but 7.4/F2C does). We haven't tested 7.6/Fortran yet.
from underactuated.
I believe this has been resolved, as since RobotLocomotion/drake#10422 has been completed. will reopen if more testing results in a different understanding.
from underactuated.
Related Issues (20)
- Cartpole dynamics calculated by drake different from underactuated notes HOT 1
- idea: wikipedia synposis in hovering boxes HOT 1
- intro.ipynb error HOT 1
- drop scipy dependency HOT 1
- Project guidance required HOT 2
- The Simple Pendulum.ipynb simulation not working HOT 5
- how to generate pdf correspond to latest html? HOT 4
- Can Only Import Tests and Grader if CWD is Root Directory (Causes Problem with Jupyter Notebooks) HOT 5
- ImportError: cannot import name 'ConfigureParser' from 'underactuated' HOT 3
- package.xml missing from distribution? HOT 2
- orbital transfer notebook is sensitive to the solver / order of constraints. HOT 1
- approximate_dp notebooks takes too long on CI
- No matching distribution found for drake>=1.14.0 (from underactuated) HOT 2
- Questions about jacobian in littledog.ipynb HOT 1
- SDP examples - Deepnote does not support align environment
- Error Running the DeepNote of Ch 1 HOT 1
- Question about rimless_wheel.ipynb HOT 2
- Feedback cancellation doesn't work due to tauExt term (underactuated/intro.pynb) HOT 1
- we could try to host the drcsim worlds in this repo
- Is there a printed version available of this book? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from underactuated.