Note: If Anaconda is installed on your system, skip the first step. Conda is the only Python package manager supported at the moment.
-
Download and install Miniconda. For Windows installation, refer to the Miniconda Windows Installation Guide.
-
Install the package using the following command:
pip install -i https://pypi.anaconda.org/chiha/simple pydynamapp
-
Clone the repository:
git clone https://github.com/wissem01chiha/dynamic-identification
-
Install the following enviroment dependencies manually:
numpy==1.26.4
pinocchio==2.7.1
scipy==1.14.0
nlopt==2.7.1
pyyaml==6.0.2
pandas==2.2.2
seaborn==0.13.2
matplotlib==3.8.4
-- using conda:
conda config --add channels conda-forge conda install pinocchio=2.7.1 conda install nlopt=2.7.1 ...
-- or for Windows platforms, run the command to install all requirements:
conda env create -f environment.yml
by defualt it create a virtual enviroment named dynamapp and place the python packages in it.
⚠️ Warning: The Pinocchio release 2.7.1 is the officially supported version. Newer releases (3.x and above) may cause errors. If you encounter any issues, please open an issue.
-
Run all tests to check the installation:
python3 run_tests.py
for any bugs encountered during installation, please make sure to open an issue at: Issues
We strongly recommend using conda to create a virtual environment with:
conda env create -f environment.yml
conda activate dynamapp
an then follow the same instruction in using git to insatll code dependancies in the virtual enviroment. run test to check installation: .. on Linux platforms:
chmod u+x run_tests.sh
./run_tests.sh
for any bugs encountered during installation, please make sure to open an issue at: Issues
⚠️ Warning: The package has not been tested or built for Unix-like systems (macOS, Linux).