Closed cyrilpic closed 10 years ago
What OS are you running on? In order for wheel wheel collisions to be checked, ODE needs to be build with the options --with-cylinder-cylinder=libccd
OS X 10.9 and ODE was installed with brew (--enable-double-precision flag). So I don't know how the other options were configured.
Unfortunately, you will need to have ODE installed with the --with-cylinder-cylinder=libccd flag as well as the --enable-double-precision flag to fix this issue. My apologies that this was not stated under the OS X documentation.
Unfortunately, there is nothing else we can do about it otherwise. Wheels are modeled as cylinders, and for some reason ODE will not detect cylinder-cylinder collisions by default
Using libccd does solve the issue, but actually, brew cannot automatically parse the option as described in the wiki. I have created a pull request on the homebrew repository to support "--enable-libccd". The command line would then become :
brew install cmake libpng boost protobuf gnuplot open-scene-graph jansson ode --enable-double-precision --enable-libccd
The evolution algorithm came up with the following robot which is physically not working: