Person in charge:  () 
Others:  () 
Credits  Dept. 

7.5 (6.0 ECTS)  FIS 
Person in charge:  () 
Others:  () 
The aim of this subject is give students an understanding of physicsand in particular mechanicsin order to enable them to build physically realistic mathematical models of articulated systems (robots, vehicles, animated bodies with skeletons, etc.). The models they study will enable them to describe the kinematics and dynamics of the physical systems they study, and they will also be introduced to the numerical integration methods used for obtaining the resulting movement, which thus yields a physically realistic form of animation.
Estimated time (hours):
T  P  L  Alt  Ext. L  Stu  A. time 
Theory  Problems  Laboratory  Other activities  External Laboratory  Study  Additional time 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

6,0  3,0  6,0  0  0  15,0  0  30,0  


T  P  L  Alt  Ext. L  Stu  A. time  Total  

4,0  2,0  4,0  0  0  10,0  0  20,0  
Kinematics and dynamics of multiparticle systems. Conservation theorems. Types of forces acting: gravity, aerodynamic resistance, elastic forces. Collisions.


T  P  L  Alt  Ext. L  Stu  A. time  Total  

4,0  2,0  4,0  0  0  10,0  0  20,0  


T  P  L  Alt  Ext. L  Stu  A. time  Total  

6,0  3,0  2,0  0  0  15,0  0  26,0  


T  P  L  Alt  Ext. L  Stu  A. time  Total  

6,0  3,0  10,0  0  8,0  15,0  0  42,0  
Advanced methods for integrating equations expressing movement. Trajectory. Collisions  detection and treatment. Dynamic visualisation of moving objects and systems employing kinematic constraints.

Total per kind  T  P  L  Alt  Ext. L  Stu  A. time  Total 
28,0  14,0  28,0  0  8,0  70,0  0  148,0  
Avaluation additional hours  2,0  
Total work hours for student  150,0 
The teaching methodology will be based on theory classes, classes of problems, practical exercises, and a practical session covering computer animation and drawing upon the knowledge acquired during the course and on basic numerical computer calculation. The practical session forms an integral part of the course. Students will carry out the work in pairs.
This will consist of a physically realistic animation of an autonomous robot (or of a chosen physical system of similar complexity). The physical characteristics of the system, the environment in which it operates, and desired movement are used to determine the movements of each robot articulation. These movements are then considered in the light of the system"s overall evolution and the physical laws governing movement.
In carrying out this practical work, students must complete all of the following stages:
1) Mathematical modelling of the robot: determination of
DenavitHartenberg table parameters, the inertia tensors of the various elements, and the maximum forces of each articulation.
2) Specification of the set of variables and the linking conditions of the movement one wishes to create.
3) Automatic, explicit generation of transformation matrices and of the relevant Jacobean matrix. Numerical resolution of the inverse kinetic problem and obtaining the theoretical forces for each of the articulations.
4) Obtaining the real forces acting on the robot, and introducing these in the robot model equations to generate real movement.
5) Exporting movement to a rendering system, and generating the animation. Submission of the results of the practical work accompanied by a report on the same.
The practical work will be carried out during lab tutorials, during which students will have banks of tests at their disposal so that they can check their progress towards the objectives set for each stage. Only the physical part of the problem will be solved during the practical sessions. To help students generate the graphic animation, they will receive help in the form of a complete description of the physical system in the animation"s first frame. Students" work will therefore be limited to calculating the translation and rotation increments of the various elements in the following frames, using numerical calculation to solve the dynamic equations (which will be read by the rendering system to generate the animation images).
Assessment will be based on two exams (a part exam and a final exam) and the lab grade (Nota_lab).
The weights of the noneliminatory part exam and the final exam will be 25% and 75% respectively, (0% and 100%, respectively, where the final exam grade is higher than the grade for the partexam). The assessment will take into account the extent to which students achieve the objectives set for each stage of the practical work.
The course grade will be the average of the following grades:
Nota_curs = (Nota_ex + Nota_lab) / 2
Knowledge of mathematical analysis. Vectorial and matricial formalism. Notions of differential calculus.