Page 1
An Introduction to the Kinematics of Mechanisms
Stelian Coros
Page 2
Timeline for the remainder of the course
April 9 14 16 21 23 28 30
No classes
Project one-on-”one” meetings
Last Lecture
Final Project Presentations
Page 3
Beyond static objects…
• We need models of motion
– We’ve already seen the Finite Element Method
– In principle, can be applied to all types of solid objects -
everything deforms!
– But, computationally very demanding
• Reduced models
– Rigid Bodies
• model for the motion itself (Kinematics)
• model which includes the causes of the motion (Dynamics)
Page 4
Mechanisms are ubiquitous
Page 5
Kinematics of Mechanisms
• Kinematics: the study of motion without regard for the
causes of that motion
– No forces, no masses, forget Isaac Newton
• Mechanisms: a system of (rigid) parts working together
Page 6
The Structure of Mechanisms
Page 7
The Structure of Mechanisms
Links
Page 8
Links
The Structure of Mechanisms
Joints
Page 9
Modeling a Mechanisms
• We describe the configuration of a mechanism using
configuration (or state) variables: s
Page 10
Modeling a Mechanisms
• As an example: s can be relative joint angles (reduced
coordinates)
Page 11
Modeling a Mechanisms
• Or s can store full state information (maximal
coordinates)
Page 14
Example: Four-bar Linkage
• Constraints vs DOFs
Page 15
Example: Four-bar Linkage
• Motor controls configuration of entire mechanism
Page 16
Example: Four-bar Linkage
• Broken mechanism! How do we find a feasible configuration?
= 0 Solve for s s.t.
Page 17
Mechanism Simulation
Page 18
Types of constraints
Page 19
Mechanism Simulation
Page 20
Mechanism Parameterization and Synthesis
Page 21
Mechanism Parameterization and Synthesis
Page 22
Mechanism Parameterization and Synthesis
Page 23
Mechanism Parameterization and Synthesis
Page 24
Detecting Singular Configurations
Page 25
Detecting Singular Configurations
Page 26
Detecting Singular Configurations
Page 27
Detecting Singular Configurations
Page 28
Detecting Singular Configurations
Page 29
Detecting Singular Configurations
Page 30
Detecting Singular Configurations
Page 31
Mechanism Synthesis Example
Page 32
Assignment 4
• Build a mechanism out of 2D rigid bodies
• Use Rigid Bodies + Constraints
• You’ll 3D print or laser cut your mechanism
Page 34
Specifying a scene
Specify Links
Specify Hinge Joints
Specify Tracer Particles
Page 35
Solving the least squares problem
Distances between
constrained points
Set positions of mechanism
Page 36
You can build things like this
http://www.youtube.com/watch?v=p__-QbQbntI
Page 37
Which you could use to build this …
http://www.youtube.com/watch?v=OdnnEZnZNtQ
Page 38
Timeline for the remainder of the course
April 9 14 16 21 23 28 30
No classes
Project one-on-”one” meetings
Last Lecture
Final Project Presentations