rdiankov / openrave

Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion planning algorithms.
http://www.openrave.org
Other
696 stars 342 forks source link

fix piecewisepolynomials missing symbol _ZN8OpenRAVE21RampOptimizerInternal21ParabolicInterpolator30_ImposeJointLimitFixedDurationERNS0_14ParabolicCurveEddddb #1248

Closed cielavenir closed 1 year ago

cielavenir commented 1 year ago

Phenomenon:

mujin@desktop59:~ $ ipython2
Python 2.7.18 (default, Jul  3 2022, 03:00:00) 
Type "copyright", "credits" or "license" for more information.

IPython 5.10.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import openravepy

In [2]: import openravepy.openravepy_piecewisepolynomials
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-aca189fa2829> in <module>()
----> 1 import openravepy.openravepy_piecewisepolynomials

ImportError: /home/mujin/mujin/jhbuildappcontroller/install/lib/python2.7/site-packages/openravepy/_openravepy_/openravepy_piecewisepolynomials.so: undefined symbol: _ZN8OpenRAVE21RampOptimizerInternal21ParabolicInterpolator30_ImposeJointLimitFixedDurationERNS0_14ParabolicCurveEddddb

Where it is used:

plugins/rplanners/piecewisepolynomials/generalrecursiveinterpolator.cpp 84: bool bFixLimits = parabolicInterpolator._ImposeJointLimitFixedDuration(curve, xmin, xmax, vm, am);

@felixvd

rdiankov commented 1 year ago

thanks~