A simulator for 2D rigid linkages. Intended to be used a test platform for experimenting with various forms of kinematics (inverse kinematics, differential kinematics, constraint kinematics).
Project requires python 3.8+
Option 1: Use a virtual environment
python -m venv .env
(python3
for mac)source .env/bin.activate
(activate virtual environment, adjust for your platform)pip install -r requirements.txt
Other Options.
- Manually install the necessary packages on your global python isntallation (
numpy
,matplotlib
, etc.) - Download a python distribution that already has the necessary requirements.
- The project has launch configurations predefined for visual studio code. You can chose them using the debugging tab.
- Or, you can run things with
python -m linkage-simulator.<subpackage>