990 likes | 1.19k Views
Dirac Framework for Robotics Tuesday, July 8 th , (4 hours) Stefano Stramigioli. 1D Mechanics: as introduction 3D Mechanics Points, vectors, line vectors screws Rotations and Homogeneous matrices Screw Ports Rigid Body Kinematics and Dynamics Springs Interconnection and Mechanisms Dynamics.
E N D
Dirac FrameworkforRoboticsTuesday, July 8th, (4 hours)Stefano Stramigioli
1D Mechanics: as introduction 3D Mechanics Points, vectors, line vectors screws Rotations and Homogeneous matrices Screw Ports Rigid Body Kinematics and Dynamics Springs Interconnection and Mechanisms Dynamics Contents
In 1D Mechanics there is no geometry for the ports: efforts/Forces and flows/velocities are scalar Starting point to introduce the basic elements for 3D 1D Mechanics
Mass Energy Co-Energy where is the momenta the applied force and its velocity.
The dynamics Equations The second Law of dynamics is: Diff. form Integral Form
The Kernel PCH representation Interconnection port
Spring Energy Co-Energy where is the displacement the applied force to the spring and its relative velocity.
The dynamics Equations The elastic force on the spring is: Diff. form Integral Form
The Kernel PCH representation Interconnection port
Spring Mass-Spring System • Mass
Interconnection of the two subsystems (1 junc.) Or in image representation
Combining… There exists a left orthogonal
All possible 1D networks of elements can be expressed in this form Dissipation can be easily included terminating a port on a dissipating element Interconnection of elements still give the same form Summary and Conclusions
Set of points in Euclidean Space Free Vectors in Euclidean Space Right handed coordinate frame I Coordinate mapping associated to Notation
Rotations It can be seen that if and are purely rotated where
If is a differentiable function of time are skew-symmetric and belong to : Theorem
The linear combination of skew-symmetric matrices is still skew-symmetric To each matrix we can associate a vector such that … It is a vector space It is a Lie Algebra !! is a Lie algebra
SO(3) is a Group • It is a Group because • Associativity • Identity • Inverse
where where Lie Algebra Commutator It is a Lie Group (group AND manifold)
Lie Groups Common Space thanks to Lie group structure
For any finite dimensional vector space we can define the space of linear operators from that space to Dual Space co-vector The space of linear operators from to (dual space of ) is indicated with
In our case we have Configuration Independent Port !
General Motions It can be seen that in general, for right handed frames where ,
Due to the group structure of it is easy to compose changes of coordinates in rotations Can we do the same for general motions ? Homogeneous Matrices
If is a differentiable function of time belong to where Theorem
Elements of se(3): Twists The following are vector and matrix coordinate notations for twists: The following are often called twists too, but they are no geometrical entities ! 9 change of coordinates !
SE(3) is a Group • It is a Group because • Associativity • Identity • Inverse
where where Lie Algebra Commutator SE(3) is a Lie Group (group AND manifold)
Lie Groups Common Space thanks to Lie group structure
Intuition of Twists Consider a point fixed in : and consider a second reference where and
Possible Choices For the twist of with respect to we consider and we have 2 possibilities
Possible Choices and
Notation used for Twists For the motion of body with respect to body expressed in the reference frame we use or • The twist is an across variable ! • Point mass geometric free-vector • Rigid body geometric screw + Magnitude
Chasle's Theorem and intuition of a Twist Any twist can be written as:
It can be proven that Changes of Coordinates for Twists
Twists belong geometrically to Wrenches are DUAL of twist: Wrenches are co-vectors and NOT vectors: linear operators from Twists to Power Using coordinates: Wrenches
Poinsot's Theorem and intuition of a Wrench Any wrench can be written as:
Chasles vs. Poinsot Charles Theorem Poinsot Theorem The inversion of the upper and lower part corresponds to the use of the Klijn form