Menu

Tree [682daa] master /
 History

HTTPS access


File Date Author Commit
 .idea 2015-11-09 Auralius Manurung Auralius Manurung [352afe] First commit.
 bin 2015-11-18 Auralius Manurung Auralius Manurung [d16b79] Insignificant commit.
 libs 2016-10-05 auralius manurung auralius manurung [708939] VS2015 updated.
 model 2016-04-02 Auralius Manurung Auralius Manurung [3f8755] Issue #13
 prj 2016-10-05 auralius manurung auralius manurung [708939] VS2015 updated.
 .gitattributes 2015-11-18 Auralius Manurung Auralius Manurung [882abc] Updated .gitignore anf .gitattributes
 .gitignore 2016-07-25 Auralius Manurung Auralius Manurung [43aa84] Added .gitignore
 CMakeLists.txt 2016-10-05 Auralius Manurung Auralius Manurung [e5f407] Added new compiler flag.
 Graphic.cpp 2016-10-06 Auralius Manurung Auralius Manurung [ce7597] Added grid foor.
 Graphic.h 2016-10-06 Auralius Manurung Auralius Manurung [682daa] Removed unnecessary headers.
 JointSliders.cpp 2016-10-05 auralius manurung auralius manurung [354a2f] Crash, on VS2005, scalar deleting destructor is...
 JointSliders.h 2016-10-05 auralius manurung auralius manurung [354a2f] Crash, on VS2005, scalar deleting destructor is...
 Link.cpp 2016-02-12 auralius auralius [c9d136] Issue #9
 Link.h 2016-02-12 auralius auralius [c9d136] Issue #9
 PracticalSocket.cpp 2016-08-01 Auralius Manurung Auralius Manurung [40586b] Using PracticalSocket.h to maintain portability.
 PracticalSocket.h 2016-08-01 Auralius Manurung Auralius Manurung [40586b] Using PracticalSocket.h to maintain portability.
 README.md 2016-10-04 Auralius Manurung Auralius Manurung [01a4d8] Update README.md
 Robot.cpp 2016-10-05 Auralius Manurung Auralius Manurung [4a87a9] Cleaning 0000000... text that appears when prog...
 Robot.h 2016-04-02 Auralius Manurung Auralius Manurung [3f8755] Issue #13
 libkine.kdev4 2015-11-08 Auralius Manurung Auralius Manurung [e5dc33] initial project import from KDevelop
 main1.cpp 2016-10-05 Auralius Manurung Auralius Manurung [edf033] UDP is now tested.
 main2.cpp 2016-10-05 Auralius Manurung Auralius Manurung [4a87a9] Cleaning 0000000... text that appears when prog...
 sshot.png 2015-12-04 Auralius Manurung Auralius Manurung [7a8578] Updated the screenshot image
 sshot2.png 2016-10-03 Auralius Manurung Auralius Manurung [840c0a] Multi-robot support.

Read Me

libkine

A serial robot kinematics library.

Feature:

  • DH Paramters
  • Homogenous transformation matrix
  • Screw theory
  • Rigid body velocity / Jacobian
  • 3D Visualization with using STL file

Dependencies:

  1. VTK for visualization
  2. Armadillo for matrix calculation
  3. FLTK for the joint sider interface

How to Install:

  1. Make sure you have git-lfs installed
  2. Clone the repository: git clone git@github.com:auralius/libkine.git
  3. Go to the directory of the cloned project, use git-lfs to get the binaries and the robot 3D models: git lfs checkout
  4. Build the source using CMake
  5. Create directory: mkdir build
  6. Go inside build, type: cmake ..
  7. Type: make
  8. Run: ./demo1 or ./demo2 ../model/puma/puma.csv ../model/puma/puma.csv

Binaries and robot 3D models are stored with git-lfs (https://git-lfs.github.com).