learn-multibody-dynamics
learn-multibody-dynamics copied to clipboard
Warnings in the 0.3 html build
moorepants@agni:learn-multibody-dynamics(master)$ act multibody-book
(multibody-book) moorepants@agni:learn-multibody-dynamics(master)$ make html
Running Sphinx v7.2.6
making output directory... done
loading intersphinx inventory from https://matplotlib.org/stable/objects.inv...
loading intersphinx inventory from https://numpy.org/doc/stable/objects.inv...
loading intersphinx inventory from https://docs.scipy.org/doc/scipy/objects.inv...
loading intersphinx inventory from https://docs.sympy.org/latest/objects.inv...
loading intersphinx inventory from https://pythreejs.readthedocs.io/en/stable/objects.inv...
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 27 source files that are out of date
updating environment: [new config] 27 added, 0 changed, 0 removed
executing angular. [ 4%] angular
executing configuration%] configuration
executing differentiation differentiation
executing energy.. [ 15%] energy
executing eomes... [ 19%] eom
executing generalized-forcesneralized-forces
executing holonomic-eom%] holonomic-eom
executing install. [ 33%] install
executing jupyter-python] jupyter-python
executing lagrange [ 44%] lagrange
executing loads... [ 52%] loads
executing masss... [ 56%] mass
executing motion.. [ 59%] motion
executing noncontributing noncontributing
executing nonholonomic-eomnonholonomic-eom
executing orientation74%] orientation
executing simulation 81%] simulation
executing sympy... [ 85%] sympy
executing tmtes... [ 89%] tmt
executing translational%] translational
executing vectors. [ 96%] vectors
executing visualization%] visualization
/home/moorepants/Manuscripts/learn-multibody-dynamics/configuration.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/angular.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/differentiation.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/configuration.rst
WARNING: Cell printed to stderr:
<lambdifygenerated-5>:5: RuntimeWarning: invalid value encountered in power
return ((1/2)*_Dummy_130**2*I_a*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 + (1/2)*_Dummy_131**2*m_f + (1/2)*I_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2 + (1/2)*m_a*(_Dummy_130**2*d_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*d_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2) + (1/2)*m_b*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*d_b*l_a*l_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*d_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + d_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2) + (1/2)*m_u*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*l_a*l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*l_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2), (1/2)*_Dummy_127**2*k_k - 1/2*_Dummy_127*pi*k_k + _Dummy_129*g*m_a + _Dummy_129*g*m_b + _Dummy_129*g*m_f + _Dummy_129*g*m_u + (sin(_Dummy_127)*cos(_Dummy_128) + sin(_Dummy_128)*cos(_Dummy_127))*(d_b*g*m_b + g*l_b*m_u) + (d_a*g*m_a + g*l_a*m_b + g*l_a*m_u)*sin(_Dummy_128) - select([greater_equal(_Dummy_129, 0),True], [0,-2/5*k_f*(-_Dummy_129)**(5/2)], default=nan))
WARNING: Cell printed to stderr:
<lambdifygenerated-5>:5: RuntimeWarning: invalid value encountered in power
return ((1/2)*_Dummy_130**2*I_a*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 + (1/2)*_Dummy_131**2*m_f + (1/2)*I_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2 + (1/2)*m_a*(_Dummy_130**2*d_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*d_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2) + (1/2)*m_b*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*d_b*l_a*l_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*d_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + d_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2) + (1/2)*m_u*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*l_a*l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*l_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2), (1/2)*_Dummy_127**2*k_k - 1/2*_Dummy_127*pi*k_k + _Dummy_129*g*m_a + _Dummy_129*g*m_b + _Dummy_129*g*m_f + _Dummy_129*g*m_u + (sin(_Dummy_127)*cos(_Dummy_128) + sin(_Dummy_128)*cos(_Dummy_127))*(d_b*g*m_b + g*l_b*m_u) + (d_a*g*m_a + g*l_a*m_b + g*l_a*m_u)*sin(_Dummy_128) - select([greater_equal(_Dummy_129, 0),True], [0,-2/5*k_f*(-_Dummy_129)**(5/2)], default=nan))
WARNING: Cell printed to stderr:
<lambdifygenerated-5>:5: RuntimeWarning: invalid value encountered in power
return ((1/2)*_Dummy_130**2*I_a*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 + (1/2)*_Dummy_131**2*m_f + (1/2)*I_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2 + (1/2)*m_a*(_Dummy_130**2*d_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*d_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2) + (1/2)*m_b*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*d_b*l_a*l_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*d_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + d_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2) + (1/2)*m_u*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*l_a*l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*l_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2), (1/2)*_Dummy_127**2*k_k - 1/2*_Dummy_127*pi*k_k + _Dummy_129*g*m_a + _Dummy_129*g*m_b + _Dummy_129*g*m_f + _Dummy_129*g*m_u + (sin(_Dummy_127)*cos(_Dummy_128) + sin(_Dummy_128)*cos(_Dummy_127))*(d_b*g*m_b + g*l_b*m_u) + (d_a*g*m_a + g*l_a*m_b + g*l_a*m_u)*sin(_Dummy_128) - select([greater_equal(_Dummy_129, 0),True], [0,-2/5*k_f*(-_Dummy_129)**(5/2)], default=nan))
WARNING: Cell printed to stderr:
<lambdifygenerated-5>:5: RuntimeWarning: invalid value encountered in power
return ((1/2)*_Dummy_130**2*I_a*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 + (1/2)*_Dummy_131**2*m_f + (1/2)*I_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2 + (1/2)*m_a*(_Dummy_130**2*d_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*d_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2) + (1/2)*m_b*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*d_b*l_a*l_b*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*d_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + d_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2) + (1/2)*m_u*(_Dummy_130**2*l_a**2*l_b**2*sin(_Dummy_127 + _Dummy_128)**2/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128))**2 - 2*_Dummy_130*_Dummy_131*l_a*l_b*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) - 2*_Dummy_130*l_a*l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)*sin(_Dummy_127 + _Dummy_128)*cos(_Dummy_127)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_131**2 + 2*_Dummy_131*l_b*(-sin(_Dummy_127)*sin(_Dummy_128) + cos(_Dummy_127)*cos(_Dummy_128))*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130) + l_b**2*(-_Dummy_130*l_b*sin(_Dummy_127 + _Dummy_128)/(l_a*sin(_Dummy_128) + l_b*sin(_Dummy_127 + _Dummy_128)) + _Dummy_130)**2), (1/2)*_Dummy_127**2*k_k - 1/2*_Dummy_127*pi*k_k + _Dummy_129*g*m_a + _Dummy_129*g*m_b + _Dummy_129*g*m_f + _Dummy_129*g*m_u + (sin(_Dummy_127)*cos(_Dummy_128) + sin(_Dummy_128)*cos(_Dummy_127))*(d_b*g*m_b + g*l_b*m_u) + (d_a*g*m_a + g*l_a*m_b + g*l_a*m_u)*sin(_Dummy_128) - select([greater_equal(_Dummy_129, 0),True], [0,-2/5*k_f*(-_Dummy_129)**(5/2)], default=nan))
/home/moorepants/Manuscripts/learn-multibody-dynamics/energy.rst:44: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/differentiation.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/energy.rst:52: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/angular.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/eom.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/energy.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/eom.rst:252: WARNING: duplicate label equations of motion, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/energy.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/generalized-forces.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/generalized-forces.rst:49: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/energy.rst
WARNING: Cell printed to stderr:
Animation size has reached 20999650 bytes, exceeding the limit of 20971520.0. If you're sure you want a larger animation embedded, set the animation.embed_limit rc parameter to a larger value (in MB). This and further frames will be dropped.
WARNING: Cell printed to stderr:
Animation size has reached 20977381 bytes, exceeding the limit of 20971520.0. If you're sure you want a larger animation embedded, set the animation.embed_limit rc parameter to a larger value (in MB). This and further frames will be dropped.
WARNING: Cell printed to stderr:
Animation size has reached 21001148 bytes, exceeding the limit of 20971520.0. If you're sure you want a larger animation embedded, set the animation.embed_limit rc parameter to a larger value (in MB). This and further frames will be dropped.
/home/moorepants/Manuscripts/learn-multibody-dynamics/holonomic-eom.rst:44: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/generalized-forces.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/holonomic-eom.rst:55: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/generalized-forces.rst
WARNING: Cell printed to stderr:
/tmp/ipykernel_14479/3019678599.py:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
/home/moorepants/Manuscripts/learn-multibody-dynamics/introduction.rst:3: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/holonomic-eom.rst
WARNING: Cell printed to stderr:
/tmp/ipykernel_14509/3139199006.py:1: DeprecationWarning: scipy.cos is deprecated and will be removed in SciPy 2.0.0, use numpy.cos instead
sp.cos(12.0)
/home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst:12: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/holonomic-eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst:23: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/introduction.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/lagrange.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/lagrange.rst:48: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/loads.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/lagrange.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/mass.rst:12: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/loads.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/motion.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/mass.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/noncontributing.rst:39: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/motion.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/noncontributing.rst:49: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/lagrange.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/nonholonomic-eom.rst:44: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/noncontributing.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/nonholonomic-eom.rst:53: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/noncontributing.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:123: WARNING: duplicate label mass distribution, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/mass.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:141: WARNING: duplicate label force, moment, and torque, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/loads.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:154: WARNING: duplicate label generalized forces, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/generalized-forces.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:188: WARNING: duplicate label unconstrained equations of motion, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:215: WARNING: duplicate label equations of motion with nonholonomic constraints, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/nonholonomic-eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:237: WARNING: duplicate label equations of motion with holonomic constraints, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/holonomic-eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst:249: WARNING: duplicate label energy and power, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/energy.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:3: WARNING: duplicate label orientation of reference frames, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:17: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/nonholonomic-eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:960: WARNING: duplicate label learn more, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/simulation.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:12: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/simulation.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:25: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/nonholonomic-eom.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:1109: WARNING: duplicate label learn more, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/tmt.rst:12: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/translational.rst:12: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/tmt.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/translational.rst:22: WARNING: duplicate label introduction, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/vectors.rst:3: WARNING: duplicate label vectors, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/notation.rst
/home/moorepants/Manuscripts/learn-multibody-dynamics/vectors.rst:38: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/translational.rst
WARNING: Cell printed to stderr:
/home/moorepants/miniconda/envs/multibody-book/lib/python3.10/site-packages/pythreejs/traits.py:257: UserWarning: 64-bit data types not supported for WebGL data, casting to 32-bit.
warnings.warn('64-bit data types not supported for WebGL '
/home/moorepants/Manuscripts/learn-multibody-dynamics/visualization.rst:12: WARNING: duplicate label learning objectives, other instance in /home/moorepants/Manuscripts/learn-multibody-dynamics/vectors.rst
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying downloadable files... [100%] _build/jupyter_execute/visualization.ipynb
copying static files... done
copying extra files... done
done
writing output... [100%] visualization
/home/moorepants/Manuscripts/learn-multibody-dynamics/angular.rst:148: WARNING: external py:meth reference target not found: sympy.physics.vector.frame.ReferenceFrame.orient_explicit
/home/moorepants/Manuscripts/learn-multibody-dynamics/angular.rst:339: WARNING: term not in glossary: 'angular speed'
/home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst:34: WARNING: term not in glossary: 'kernel'
/home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst:258: WARNING: term not in glossary: 'mutable'
/home/moorepants/Manuscripts/learn-multibody-dynamics/jupyter-python.rst:440: WARNING: term not in glossary: 'namespace'
/home/moorepants/Manuscripts/learn-multibody-dynamics/lagrange.rst:148: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MatrixCalculus.jacobian
/home/moorepants/Manuscripts/learn-multibody-dynamics/mass.rst:742: WARNING: external py:func reference target not found: sympy.physics.mechanics.functions.inertia
/home/moorepants/Manuscripts/learn-multibody-dynamics/mass.rst:958: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MatrixEigen.eigenvects
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:557: WARNING: external py:meth reference target not found: sympy.physics.vector.frame.ReferenceFrame.orient_explicit
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:589: WARNING: external py:meth reference target not found: sympy.physics.vector.frame.ReferenceFrame.orient_explicit
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:612: WARNING: external py:meth reference target not found: sympy.physics.vector.frame.ReferenceFrame.orient_explicit
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:491: WARNING: term not in glossary: 'module'
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:531: WARNING: term not in glossary: 'attribute'
/home/moorepants/Manuscripts/learn-multibody-dynamics/orientation.rst:557: WARNING: term not in glossary: 'method'
/home/moorepants/Manuscripts/learn-multibody-dynamics/simulation.rst:288: WARNING: external py:func reference target not found: numpy.deg2rad
/home/moorepants/Manuscripts/learn-multibody-dynamics/simulation.rst:288: WARNING: external py:func reference target not found: numpy.rad2deg
/home/moorepants/Manuscripts/learn-multibody-dynamics/simulation.rst:812: WARNING: external py:meth reference target not found: sympy.matrices.common.MatrixCommon.row_join
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:726: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MatrixCalculus.jacobian
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:870: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MatrixBase.inv
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:877: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MatrixBase.LUsolve
/home/moorepants/Manuscripts/learn-multibody-dynamics/sympy.rst:958: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MatrixBase.LUsolve
/home/moorepants/Manuscripts/learn-multibody-dynamics/translational.rst:511: WARNING: term not in glossary: 'centripetal acceleration'
/home/moorepants/Manuscripts/learn-multibody-dynamics/vectors.rst:136: WARNING: term not in glossary: 'measure number'
generating indices... genindex done
writing additional pages... search done
copying images... [100%] figures/vectors-desk-lamp.svg
dumping search index in English (code: en)... done
dumping object inventory... done
Generating sitemap for 29 pages in /home/moorepants/Manuscripts/learn-multibody-dynamics/_build/html/sitemap.xml
build succeeded, 75 warnings.
The HTML pages are in _build/html.