Skip to content

A kinematics engine for a 6R manipulator with visualization

License

Notifications You must be signed in to change notification settings

heatblast016/6kin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6kin: A kinematics engine for a 6 degree-of-freedom arm

This project is an inverse kinematics engine for a 6 DOF arm as described in the below diagram: 6R

Source

Installation and dependencies

The repository can be cloned directly from github.

git clone https://github.com/heatblast016/6kin.git

In addition, you will need to install Matplotlib and NumPy if they aren't already installed

Configuring and running the program

To specify the joint lengths L1, L2, L3, and L4, you can modify config.txt, with each line representing the length of the corresponding joint.

To run the program, run the command: python3 main.py

The program should prompt for a desired 3-d position in xyz coordinates, as well as a desired tool orientation specified by roll, pitch, and yaw (rpy). More information about specifying rotations using rpy can be found here

It should then output a list of joint angles for each solution, and plot them in a separate window.

image image

About

A kinematics engine for a 6R manipulator with visualization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages