Skip to content

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)

Notifications You must be signed in to change notification settings

j55blanchet/linkage-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linkage Simulator

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).

Setup

Project requires python 3.8+

Option 1: Use a virtual environment

  1. python -m venv .env (python3 for mac)
  2. source .env/bin.activate (activate virtual environment, adjust for your platform)
  3. pip install -r requirements.txt

Other Options.

  1. Manually install the necessary packages on your global python isntallation (numpy, matplotlib, etc.)
  2. Download a python distribution that already has the necessary requirements.

Running

  • 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>

About

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)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages