Calculates the geometry, masses, centers of mass, and the moments of inertia of the bicycle rider system.
OTHER License
A Python program designed to generate, manipulate, and visualize the parameters of the Whipple-Carvallo bicycle model.
.. list-table::
.. |PyPi| image:: https://img.shields.io/pypi/v/BicycleParameters.svg :target: https://pypi.org/project/BicycleParameters/
.. |Anaconda| image:: https://anaconda.org/conda-forge/bicycleparameters/badges/version.svg :target: https://anaconda.org/conda-forge/bicycleparameters
.. |GHCI| image:: https://github.com/moorepants/BicycleParameters/actions/workflows/test.yml/badge.svg
.. |RTD| image:: https://readthedocs.org/projects/bicycleparameters/badge/?version=latest :target: https://bicycleparameters.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. |Render| image:: https://img.shields.io/badge/Bicycle_Dynamics_App-Render.io-blue :target: https://bicycle-dynamics.onrender.com
DynamicistToolKit >= 0.5.3 <http://pypi.python.org/pypi/DynamicistToolKit>
_Matplotlib >= 3.5.1 <https://matplotlib.org/>
_NumPy >= 1.21.5 <https://numpy.org/>
_Python >= 3.8 <http://www.python.org/>
_SciPy >= 1.8.0 <https://scipy.org/>
_Uncertainties >= 3.1.5 <https://pythonhosted.org/uncertainties/>
_yeadon >= 1.3.0 <http://pypi.python.org/pypi/yeadon/>
_These are required to run the Dash web application:
Dash >= 2.0 <https://plotly.com/dash/>
_dash-bootstrap-components <https://github.com/facultyai/dash-bootstrap-components>
_Pandas >= 1.3.5 <https://pandas.pydata.org/>
_These are required to build the documentation:
Sphinx >= 4.3.2 <http://sphinx.pocoo.org/>
_Numpydoc >= 1.2 <http://pypi.python.org/pypi/numpydoc>
_We recommend installing BicycleParameters with conda_ or pip_.
.. _conda: https://docs.conda.io .. _pip: https://pip.pypa.io
For conda::
$ conda install -c conda-forge bicycleparameters
For pip::
$ pip install BicycleParameters
The package can also be installed from the source code. The options for getting the source code are:
git clone git://github.com/moorepants/BicycleParameters.git
Download the source from Github
__... __: https://github.com/moorepants/BicycleParameters .. __: http://pypi.python.org/pypi/BicycleParameters
Once you have the source code navigate to the directory and run::
python setup.py install
This will install the software into your system. You can check if it installs with::
$ python -c "import bicycleparameters"
.. code-block:: python
>>> import bicycleparameters as bp
>>> import numpy as np
>>> rigid = bp.Bicycle('Rigid')
>>> par = rigid.parameters['Benchmark']
>>> rigid.plot_bicycle_geometry()
>>> speeds = np.linspace(0., 10., num=100)
>>> rigid.plot_eigenvalues_vs_speed(speeds)
Some sample data is included in the repository but a full source with all the raw data files can be downloaded from here:
http://dx.doi.org/10.6084/m9.figshare.1198429
Please refer to the online documentation <https://bicycleparameters.readthedocs.io/>
_ for more information.
This material is partially based upon work supported by the National Science
Foundation under Grant No. 0928339
_. Any opinions, findings, and conclusions
or recommendations expressed in this material are those of the authors and do
not necessarily reflect the views of the National Science Foundation.
.. _Grant No. 0928339: https://www.nsf.gov/awardsearch/showAward?AWD_ID=0928339
This material is partially based upon work supported by the TKI CLICKNL grant "Fiets van de Toekomst"(Grant No. TKI1706).