Log in Page Discussion History Go to the site toolbox

Knowledge prerequisites

From WikIRI

(Back to course home page)

Here's a list of concepts you'd better review, before enrolling in the course Kinematic Geometry of Robot Mechanisms

Concepts needed from Linear Algebra

  • Definition of vector space
  • Basis of a vector space
  • Dimension of a vector space
  • Linear dependence of vectors
  • Linear application
  • Matrix representation of a linear application
  • Rank of a matrix
  • Spaces associated to a linear application: the kernel and range spaces
  • Determinant of a matrix and how to compute it
  • Inverse of a matrix
  • Relationship between the dimensions of the kernel and the range spaces
  • Orthogonality (dot product, cross product, orthogonal complements)
  • Rotation matrices

A good book where these concepts can be reviewed is Introduction to linear algebra by Prof. Gilbert Strang from MIT, and in the associated video lectures. The book can be found in English and Spanish in the library of the UPC.

Concepts from mechanics

From statics:

  • Concepts of force and torque
  • Moment of a force with respect to a point
  • Resultant of a system of forces and torques
  • Free-body diagrams
  • Concept of rigid body
  • Conditions for equilibrium on a rigid-body.
  • Basic knowledge on computing unknown forces on statically determinate mechanical systems.
  • Power generated by a force and by a torque

From Kinematics:

  • Concepts of linear and angular velocity
  • Instant center in planar kinematics
  • Instantaneous screw axis in spatial kinematics
  • Composition of velocities in different reference frames

A good book where these concepts can be reviewed is Vector Mechanics for Engineers by Ferdinand P. Beer and E. Russell Johnston. The book can be found in English and Spanish in the library of the UPC.

Programming

Besides the previous concepts, the student should have working knowledge of some computer language, as some of the course exercises require a bit of programming. For that purpose, experience in Matlab, GNU-Octave, or C will suffice.

For those using Matlab, this cheat sheet from MIT might be useful.

Site Toolbox:

Personal tools
This page was last modified on 6 February 2012, at 13:39. - This page has been accessed 656 times. - Disclaimers - About WikIRI