Welcome to KinSynth

Open source codes for kinematic and dynamic analysis and synthesis. An Open space for Students, Engineers and Professors.

KINSYNTH Open Source Codes for Kinematics and Dynamics

A new, powerful and user friendly language: SciLab

Written by Jacopo Canestri & Davide Corona Thursday, 07 March 2013 15:07

( 10 Votes )

Searching for a simple way to create a graphic interface for codes, I find this open source software for numerical computation very very similar to MatLab.


Its name is

No more black windows like MS-DOS and no more problems with wrong directories. With Scilab everything is very user friendly. 


You can download the installation file free of charge from the official site.


It's available for each platform from GNU/Linux to Mac OS X (64bits or 32bits). Latest stable release is Scilab 5.4.0.

The demo files are useful to start, and begin to familiarize with code's language.

Here some opportunities of Scilab and his powerful GUI:


Octave and QtOctave Mac OS installation walkthrough

Written by Carlo Rossetti and Paolo Tancredi Monday, 28 November 2011 22:01

( 6 Votes )

(All programs and files listed here are open source.)

Before you start remember that QtOctave is just a graphical interface for Octave.
In order to run QtOctave, you must first download Octave, that can be downloaded from SourceForge at

By dragging Octave in the Applications folder and running it, you'll open it in the Terminal in Mac OSX. iI will already work here but with the inconvenience due to the absence of a graphical interface, which will just be QtOctave.

To make everything work properly on Mac OS, "Qt" is needed: Qt is a support structure for C++ platforms. Qt can be downloaded here (file has a size of about 210 MB):


Submit an article

Written by Marco Rofei Thursday, 24 November 2011 10:42

( 3 Votes )

  • Login in kinsynth
  • Go to desired category (eg. Kinematic Analysis)
  • On Right-menu click on Send an article link
  • Compile forms:
    • Title: a non-generic article title;
    • jComments on: click on this button if you want to toggle-on comments for your article
    • Section & Category: select proper option due to your topic;
    • Author alias: an alias for the author (not mandatory);
    • Show on front page: select no;
    • Access level: select public;


Upload code

Written by Marco Rofei Thursday, 24 November 2011 10:22

( 3 Votes )

Before uploading a code we recommend you to read the Code Template article.

  • Login in kinsynth
  • Go to desired category (eg. Kinematic Analysis)
  • On Right-menu click on Upload a code link
  • Compile forms:
    • Download title: is the displayed file title
    • Version: version of the package
    • Category: select the proper code category (eg     Kinematic Analysis → Kinematic Invariants → Octave)
    • Select file: Browse you folder root and select file. Allowed extensions .rar .zip .m


Second Freudenstein Distinguished Lecture

Written by N. P. Belfiore Saturday, 23 March 2013 18:32

( 3 Votes )

The Department of Mechanical Engineering is proud to announce the

Freudenstein Distinguished Lecture

by Arthur G. Erdman
Director of the Medical Devices Center and Richard C. Jordan Professor of Mechanical Engineering, University of Minnesota

Influence of Kinematics and Mechanisms on Improved Health Care 

Monday April 1, 2013 - 11AM Davis Auditorium (4th Floor) Morris Schapiro Building 530 West 120th Street, NYC

Ferdinand Freudenstein was born on May 12, 1926 in Frankfurt, Germany. With his parents, he then lived in Amsterdam, London and Cambridge before moving permanently to the United States when he was 16 years old. He pursued and studied his PhD under the guidance of Professor H. Dean Baker, and in 1954 was appointed an Associate Professor of Mechanical Engineering in Columbia University. In 1958 he was appointed as the Chair of the Mechanical Engineering Department. Professor Freudenstein spent his entire career working and teaching in Columbia, as the Higgins Professor of Mechanical Engineering. He passed away on March 30, 2006. In his PhD dissertation, Freudenstein developed what become known as the Freudenstein equation, which uses an algebraic method to determine the position of an output lever in a linkage mechanism. He revolutionized the field of mechanical design by ushering in the computer age in kinematics synthesis and the design of mechanism, being elected as a member of the National Academy of Engineering in 1979 and appointed as a Guggenheim Fellow and a recipient of the Egleston Medal. Professor Freudenstein is also a great teacher and mentor. Over his lifetime, he has over 500 academic descendents (students and students' students) belonging to the Freudenstein family tree. For these extraordinary accomplishments, he is known as the "Father of Modern Kinematics." The Freudenstein Lecture series was established in 2011 and celebrates the distinguished legacy of Professor Ferdinand Freudenstein. In rec-ognition of his superb scholarship and mentorship ideals, this Lecture series is dedicated to highlighting the contributions of outstanding scholars and educators in all areas of Mechanical Engineering.

(Thanks to Pierre Larochelle for this news) 


MB Kinsynth ... on Youtube

Written by Corona Davide & Canestri Jacopo Monday, 27 May 2013 18:23

( 2 Votes )

This is an example of what you can do with  (scilab) .

Example 1

Example 2