240AR059 - Geometric Fundamentals for Robot Design

Similar documents
9. Representing constraint

Development of Applications Based in Microcontrollers

Homogeneous coordinates, lines, screws and twists

15. Moment Labeling Mechanics of Manipulation

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

Constraint and velocity analysis of mechanisms

VD - Design Validation

ME 115(b): Final Exam, Spring

Theory of Robotics and Mechatronics

13. Polyhedral Convex Cones

CPD - Data Processing Centers

GDSA - Audiovisual Signal Management and Distribution

FIS2VJ - Physics II

Graphical Singularity Analysis of Planar Parallel Manipulators

Automatic Control

CAP - Advanced Programming Concepts

Real-Time Programming and Database Systems

11. Kinematic models of contact Mechanics of Manipulation

PRO1-I2O23 - Programming I

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

ABD - Database Administration

14. The Oriented Plane Mechanics of Manipulation

Introduction to Multi-body Dynamics

BD - Databases

EMC - Emc in Electronic Design

AD - Distributed Applications

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

GD - Geometry for Design

Chapter 1: Introduction

IMECE FUNCTIONAL INTERFACE-BASED ASSEMBLY MODELING

Columbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A

RIVC - Industrial Robotics and Computer Vision

Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods

Lecture «Robot Dynamics»: Kinematic Control

ME 115(a): Final Exam (Winter Quarter 2009/2010)

Extension of Usable Workspace of Rotational Axes in Robot Planning

OFT - Optical Fiber Telecommunications

IXT - Introduction to Networks

Lesson 1: Introduction to Pro/MECHANICA Motion

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Extension of Graph Theory to the Duality Between Static Systems and Mechanisms

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

INTE-C5O44 - Internet

CAP - Advanced Programming Concepts

Computer Science (Informática)

OVNET - Overlay Networks

SOA - Advanced Operating Systems

CASO - Advanced Concepts on Operating Systems

ROBOT WELDING TRAJECTORY PLANNING USING SCREW THEORY

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK USING ASSUR VIRTUAL CHAINS

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

College of Sciences Department of Mathematics and Computer Science. Assessment Plan Mathematics

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

Robotics I. March 27, 2018

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

3. Planar kinematics Mechanics of Manipulation

G - Graphics

Mechanism Development for Application of the Theory of Kinestatic Control

Humanoid Robotics. Projective Geometry, Homogeneous Coordinates. (brief introduction) Maren Bennewitz

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Modeling of Humanoid Systems Using Deductive Approach

1. Introduction 1 2. Mathematical Representation of Robots

THE GEOMETRY OF MOVEMENT.

Multiple View Geometry in Computer Vision


Kinematics Fundamentals CREATING OF KINEMATIC CHAINS

INSTRUCTIONAL PLAN L( 3 ) T ( ) P ( ) Instruction Plan Details: DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL

PROGRAMME SYLLABUS Information Architecture and Innovation (Two Years), 120

ADS - Advanced Digital Systems

AMC - Advanced Mobile Communications

Adapting polytopes dimension for managing degrees of freedom in tolerancing analysis

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

A Simplified Vehicle and Driver Model for Vehicle Systems Development

INTRODUCTION TO CAD/CAM SYSTEMS IM LECTURE HOURS PER WEEK PRESENTIAL

Morgan Hill Unified School District Course Outline

23. Assembly Mechanics of Manipulation

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

GD - Differential Geometry

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

A Family of New Parallel Architectures with Four Degrees of Freedom

XC2 - Computer Networks II

Robotics kinematics and Dynamics

INTRODUCTION CHAPTER 1

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Digital Electronics

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

TPA - Audiovisual Technology and Production

GI - Internet Management

10. Cartesian Trajectory Planning for Robot Manipulators

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

A3D - 3D Animation

A New Algorithm for Measuring and Optimizing the Manipulability Index

QSN - Quality of Service in Networks

MODERN DESCRIPTIVE GEOMETRY SUPPORTED BY 3D COMPUTER MODELLING

b) develop mathematical thinking and problem solving ability.

TENTH WORLD CONGRESS ON THE THEORY OF MACHINE AND MECHANISMS Oulu, Finland, June 20-24, 1999 Finding Innitesimal Motions of Objects in Assemblies Usin

A New Algorithm for Measuring and Optimizing the Manipulability Index

DSX - Digital Systems Using Embedded Linux

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Transcription:

Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 240 - ETSEIB - Barcelona School of Industrial Engineering 707 - ESAII - Department of Automatic Control MASTER'S DEGREE IN AUTOMATIC CONTROL AND ROBOTICS (Syllabus 2012). (Teaching unit Optional) MASTER'S DEGREE IN INDUSTRIAL ENGINEERING (Syllabus 2014). (Teaching unit Optional) 4,5 Teaching languages: English Teaching staff Coordinator: Others: Lluís Ros (http://www.iri.upc.edu/people/ros) Pablo Jiménez Opening hours Timetable: Consultation hours should be agreed with the professor Prior skills Entry-level courses in linear algebra, mechanics, and a working knowledge of MATLAB. Degree competences to which the subject contributes Specific: 1. The student will have knowledge to analyze, design and implement advanced robotic applications. Generical: 2. Ability to conduct research, development and innovation in the field of systems engineering, control and robotics, and as to direct the development of engineering solutions in new or unfamiliar environments, linking creativity, innovation and transfer of technology 3. Have adequate mathematical skills, analytical, scientific, instrumental, technological, and management information. Teaching methodology The web page http://www.iri.upc.edu/gfrd contains the full information of the course. The subject will be worked out in theory and problem sessions, and with a few practice miniprojects. Depending on the evolution of the course, a number of seminar sessions might be programmed as well. In such sessions, the active participation of the assistants is a fundamental aspect, and the teacher's task is, essentially, to direct the session, presenting and setting the topics in context, and coordinating the debate and the discussion among the students. The course is structured into several modules. Modules 1 to 5 mainly follow the book by Joseph Duffy, "Statics and Kinematics with Applications to Robotics", Cambridge University Press, 1996. Module 6 loosely follows material that can be found in the book by Joseph K. Davidson and Kenneth H. Hunt. "Robots and Screw Theory: Applications of Kinematics and Statics to Robotics". Oxford University Press, 2004. However, some of the modules contain additional material not covered in such books. Lecture notes for all modules will be made available on-line in the course web page. Learning objectives of the subject 1 / 7

Please visit http://www.iri.upc.edu/gfrd for more details on the course objectives, and the full lecture notes. Geometry is essential to many human activities and it is deeply embodied in how humans think. In Robotics, it brings deep insight into the principles of robot motion and control, and develops creativity and intuition, abilities much needed for the proper design and study of robots. A main goal of this course is to get acquainted with such abilities, by way of exploring the geometry of the kinematic and static behavior of robotic mechanisms. Traditionally, the theories of statics and instantaneous kinematics have been learned separately in mechanical engineering courses. However, they proceed alongside one another, with the important principle of reciprocity linking them together. Using this principle, and the homogeneous representation of forces and velocities as screw vectors, this course aims at studying the two subjects in a unified manner. In this way, the kinetostatic analysis of robots becomes computationally much simpler, and the conclusions derived much richer. Overall, a global picture of the behavior of manipulation devices in and out of singular configurations is gained, which provides important information for robot design. During the course, the techniques are applied to serial and parallel robots, but also to innovative systems like cable-driven manipulators, flying robots, or multi-robot formations. Study load Total learning time: 112h 30m Hours medium group: 27h 24.00% Hours small group: 13h 30m 12.00% Self study: 72h 64.00% 2 / 7

Content Module 1. Mobility and position analysis Learning time: 10h Theory classes: 3h Practical classes: 1h Self study : 6h 1.1 The configuration space of a general multibody system - The pose of a link - The notion of configuration - Joint assembly constraints - Implicit representation of the C-space - Parametric representation of the C-space 1.2 Mobility analysis and its impact on robot design - Intuitive notion of mobility - The Gru?bler-Kutzbach criterion - Mathemathcal basis of the criterion - Failure of the criterion - The criterion works "almost always" 1.3 Position analysis - The input and output spaces - Kinematic problems - Solution approaches - Closed-form solutions - Constructive geometric methods - General methods 3 / 7

Module 2. Statics Learning time: 18h Practical classes: 3h Self study : 11h 2.1 Plücker coordinates of a line in the XY plane 2.2 The point of intersection of two lines 2.3 The statics of plane rigid systems 2.4 Translation and rotation of reference frames 2.5 Symbolic representation of a wrench 2.6 Statics of parallel manipulators 2.7 The geometrical meaning of the inverted Jacobian 2.8 Singular configurations of a parallel robot Module 3. Kinematics Learning time: 18h Practical classes: 3h Self study : 11h 3.1 The coordinates of a vertical line 3.2 Angular velocities and the instant center 3.3 The twist as a multiple of a vertical line 3.4 Pure translations and the line at infinity 3.5 Ray and axis coordinates 3.6 Translation and rotation of reference frames 3.7 Observational frames vs coordinate systems 3.8 Instantaneous kinematics of serial manipulators 3.9 Singularities of serial manipulators 3.10 Singularities of closed kinematic chains Lecture and problem sessions, and deliverable exercises. 4 / 7

Module 4. Dualities Learning time: 30h Theory classes: 8h Practical classes: 4h Self study : 18h 4.1 Principle of virtual power and reciprocity 4.2 Twists of freedom and wrenches of constraint of simple robots 4.3 Static analysis and duality diagram of a serial manipulator 4.4 Kinematic analysis and duality diagram of a parallel robot 4.5 Reciprocal wrench methods and their extensions for general fully-parallel robots Module 5. Hybrid control of force and position in contact situations Learning time: 16h Practical classes: 2h Self study : 10h 5.1 Introduction 5.2 Controllable positions and force variations in contact situations 5.3 Rigidity analysis of compliant 3-RPR mechanisms 5.4 The rigidity matrix in a new frame 5.5 A hybrid control strategy Appendix A: Infinitesimal displacements Appendix B: The displacement equations Appendix C: Derivatives and differentiation Appendix D: The derivative of a line 5 / 7

Module 6. General twists and wrenches Learning time: 16h Practical classes: 2h Self study : 10h 5.1 Poinsot's theorem and general wrenches - A review of the axioms of statics. - Reduction operations: The resultant wrench - Forces and torques as multiples of lines 5.2 Chasles's theorem and general twists - Elementary velocity fields - Reduction operations: The equivalent twist - Pure rotations and translations as multiples of lines 5.3 Kinetostatics of spatial serial and parallel manipulators - Static analysis of serial robots and kinematic analysis of parallel robots - Additional relationships through reciprocity Qualification system Grading is mainly based on the score obtained in practice mini-projects and in a final exam. Small roundings of the score will be made to reflect the student's participation in the course: contributions to the debate of the topics, questions raised, and their resolution. The final mark, M, will be M = maximum {0.25 P + 0.75 E, E} where P = mark obtained in practice mini-projects (between 0 and 10) E = mark of the final exam (between 0 and 10) A student will pass the course if P >= 4 and M >= 5. If the group of students is not large, the final exam might be oral. In that case, the exam will consist of a first block of conceptual questions, and a second block of questions regarding the exercises solved in class. Regulations for carrying out activities To solve the final exam, the student will need a calculator able to perform matrix computations. A six-page summary of the course can also be brought. 6 / 7

Bibliography Basic: Duffy, Joseph. Statics and Kinematics with Applications to Robotics. Cambridge: Cambridge University Press, 1996. ISBN 0521482135. Davidson, J. K. Robots and Screw Theory: Applications of Kinematics and Statics to Robotics. Oxford: Oxford University Press, 2004. ISBN 0198562454. Complementary: Strang, Gilbert. "The fundamental theorem of Linear Algebra". The American Mathematical Monthly [on line]. Vol. 100 num 9 (nov 1993) pp 848-855 [Consultation: 11/06/2013]. Available on: <http://www.jstor.org/journals/00029890.html>. Strang, Gilbert. Introduction to Linear Algebra. 4th edition. Wellesley: Wellesley-Cambridge Press, 2009. ISBN 9780980232714. Klein, Felix. Elementary Mathematics from an Advanced Standpoint. New York: Dover, 2004. ISBN 9780486434810. Hunt, K. H. Kinematic Geometry of Mechanisms. Oxford: Oxford Science Publications, 1978. ISBN 0198561245. Ball, Robert Stawell. A Treatise on the Theory of Screws. Cambridge: Cambridge University Press, 1998. ISBN 0521636507. Others resources: Hyperlink http://www.iri.upc.edu/gfrd Web page with the full contents of the course, including the lecture notes and slides used in class, the exercices and miniprojects, and exams from previous years 7 / 7