ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
|
|
- Susanna Fletcher
- 5 years ago
- Views:
Transcription
1 ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino
2 Control Part 4
3 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction control The desired trajectory is planned in the operational (i.e., cartesian) space, specifying both the TCP position and the orientation (i,.e., the pose) The control laws are designed to operate at the joint actuation, using position, velocity and acceleration of joints this means that the inverse kinematic functions must be known, at least for the joint position, or on inverse Jacobian (when the position is approximated by some integration algorithm) for joint velocity and acceleration the algorithms are often based on numerical differentiation 3
4 Operational Space Control A different solution can be found, by defining the control directly in the operational space, instead in the joint space In this case the error is given by the difference from the desired cartesian pose and the measured one; it is therefore necessary to know the direct kinematic function in order to compute the achieved pose from the present joint values Now the feedback control loops do not need the kinematic inversion, but they include the coordinate transformation joint -> pose 4
5 Operational Space Control The operational space control algorithms are heavy from the computational point of view; this may impact on the sampling time choice, which cannot be too short, with the consequent degradation of the control performances Joint space control algorithms are usually able to obtain a satisfactory motion control of the robot Operational space control algorithms are necessary when the robot TCP interacts with the external environment, and/or it is necessary to control the forces/torques exchanged with the environment 5
6 Operational Space Control In general two general approaches are available Jacobian Inverse control Jacobian Transpose control The operational approach requires the analytical (i.e., operational or task) Jacobian In both cases, in the feedback loop the direct kinematic equation is required to transform joints into pose. q() t p(); t i.e., p = fq ( ) If the desired pose is known, the pose error is defined as p() t = e() t = p() t p() t p d 6
7 Operational Space Control: Jacobian inverse In this scheme we assume that the error in the pose is small, so that one can apply the inverse Jacobian and obtain q ( ) 1 () t = J q() t p() t a Then the control torque is computed multiplying the joint error for a suitable gain τ () =K q () t c t 7
8 Operational Space Control: Jacobian inverse pd + p Gain matrix q J 1 ( q) K a τc ROBOT q p fq () Direct kinematics 8
9 Operational Space Control: Jacobian inverse Since the control torque is τ c =K q the resulting controlled system can be interpreted as a generalized elastic spring, whose elastic coefficients are given by the gain elements If the gain matrix is diagonal, the elastic elements are independent, one for every joint 9
10 Operational Space Control: Jacobian transpose In this scheme the pose error is not transformed into a joint error, but directly multiplied by a gain matrix The output of the previous block can be considered as an elastic force in the operational space, produced by a generalized spring, whose scope is to zero the pose error In other words the resulting force drives the TCP along a direction such that the pose error is reduced The elastic force in the operational space is now transformed into the corresponding torque to be applied to the joints, using the Jacobian transpose, as dictated by the kineto-static relations 10
11 Operational Space Control: Jacobian transpose pd + p Gain matrix G q T J ( q) a τc ROBOT q p fq () Direct kinematics 11
12 Operational Space Control The operational space control schemes presented above, are to be considered only as generic architectures, since their direct application do not guarantee stability or accuracy It is necessary to improve them, embedding their principles in more rigorous architectures. These are PD control with gravity compensation Inverse dynamics control 12
13 PD control with gravity compensation The user wants to attain a desired cartesian pose; the control objective consists in reducing to zero the pose error e() t = p() t p() t p This objective is achieved setting a nonlinear gravity compensation in the joint space and adding a PD linear compensator in the operational space PD control term ( ) T u = gq ( ) + J ( q) K ( p p) KJ( qq ) ɺ gravity compensation a P d D a The system reaches an asymptotically stable system corresponding to d J T ( qk ) ( p p ) = 0 a P d 13
14 PD control with gravity compensation K D pɺ J ( q ) a p d + K P + q J ( q) T + a + τc ROBOT qɺ q p fq ( ) gq ( ) Jacobian transpose Direct kinematics 14
15 Mqq ( ) ɺɺ+ hqq (, ɺ) = uc u M( qɺɺ a) + h c r c eɺɺ = a c 15
16 Inverse dynamics control in operational space 16
17 Inverse dynamics control in operational space pɺɺ d p d + ɺp d + K + P + K D p ɺp T + Mq ( ) a J ( q) Jɺ (, qqɺ) + a J ( q ) a + τ c fq () Direct kinematics ROBOT hqqɺ (, ) q qɺ 17
18 General notes All operational space schemes require the Jacobian computation In singularity configurations the algorithms may get stuck and do not work Moreover, all the above schemes require a minimal representation of the orientation (three angles appearing in the definition of the analytical Jacobian) When this is not possible or not preferred, it is necessary to compute the geometrical Jacobian, that makes the stability analysis of the algorithm much more complex 18
19 Interaction Control Many tasks require that the TCP remains in contact with an external surface or object manipulation capabilities In these cases it is no more sufficient to control the manipulator motion; it is necessary to manage the interaction of the TCP with the environment The environment imposes constraints on paths or trajectories than can be actually followed by the TCP. A simple position control would require a perfect knowledge of the geometrical and mechanical characteristics of the environment Small motion errors could generate high contact forces, able to modify the TCP trajectory; the controller action could saturate the actuators 19
20 Interaction Control and Compliance The main quantity that characterizes the interaction is the TCP contact force and this becomes the controlled quantity The main idea behind the interaction control is to act on the complianceof the robot+environmentsystem, either activelyor passively The robot+environmentsystem can be represented by an equivalent generalized spring, whose coefficient (or coefficient matrix in multidimensional case) becomes the control design objective Stiffness (or rigidity) and compliance are reciprocal terms measured by the stiffness coefficient k or its inverse 1/k 20
21 Passive Compliance Control The robot compliance can be altered using passivecomponents, i.e., adding suitable devices on the robot wrist, that react to external forces in a predefined satisfactory way. A Remote Compliance Center(RCC) inserts a passive device able to apply different level of compliance between the robot and the external surface; in the case shown below the compliance is higher in the lateral direction, while in vertical direction the device is quite rigid 21
22 Passive vs Active Compliance Control Unfortunately these devices are of limited use, since they are not adaptable to different environments, mainly when the robot must move and at the same tine apply controlled forces/torques to the external environment Therefore active compliance controlis suggested, since is more versatile, allowing an active control of the interaction forces. The price to pay for versatility is Increased control complexity Approximate knowledge of the physical characteristics of the surfaces in contact with the robot. 22
23 Active Compliance Control Two general strategies can be defined: indirect and direct force control Indirect Force Control: The controlled force is obtained through a motion control No force feedback loop is present Main techniques: stiffness control and impedance control Direct Force Control: In addition to a position and/or velocity loop, a force feedback loop is also present Position and force can be controlled along different directions/subspaces (hybrid control) 23
24 Stiffness Control 1 dof The basic approach is presented using a one dofsystem; the applied force is along the horizontal direction The environment surface or the robot TCP are assumed to have a finite stiffness (i.e., some compliance) Current TCP position Undeformed Surface position Reference position The surface is slightly deformed due to the applied force The reference position is never reached 24
25 Stiffness Control 1 dof The force applied by the TCP is f = k ( x x ) e e where k e is stiffness coefficient of the contact surface e The dynamic equation can therefore be written as mxɺɺ + k( x x) = f e e c Equivalent mass Control force No gravity is assumed to act on the force direction 25
26 Stiffness Control 1 dof Since no gravity is present, the control algorithm can be a PD compensator, since no integrative action is required f = K ( x x) K xɺ c P r D PD gains Replacing the control force in the previous equation one obtains the controlled system dynamics equation as mxɺɺ + k( x x) = K ( x x) K xɺ e e P r D mxɺɺ + K xɺ + ( K + k) x = kx + K x D P e e e P r With a suitable choice of the PD gains the controlled system is asymptotically stable 26
27 Stiffness Control 1 dof 27
28 Stiffness Control 1 dof 28
29 Stiffness Control 1 dof 29
30 Stiffness Control n dof 30
31 Stiffness Control n dof 31
32 Stiffness Control n dof 32
33 Stiffness Control n dof The desired reference pose 33
34 Stiffness Control n dof 34
35 Impedance Control This type of control is based on the design of a desired mechanical behavior of the manipulator in contact with the environment. This behavior is described by a dynamic mechanical impedance function The mechanical impedance is a second order differential equation model corresponding to a mass-spring-damper system This type of control is often used when the forces exchanged with the environment are not required to be accurate, but it is sufficient to limit them to some level, as in the case of assemblage operations 35
36 Impedance Control 1 dof 36
37 Impedance Control 1 dof 37
38 Impedance Control n dof 38
39 Impedance Control n dof 39
40 Impedance Control n dof 40
41 Impedance Control practical considerations 41
42 Indirect Force Control Conclusions The indirect force control presented in the previous slides is obtained acting indirectlyon the desired pose of the TCP through the motion control system The interaction between the environment and the TCP is directly influenced by the compliance of the environment surface and either the impedance or the compliance of the manipulator If one wants to control the contact force in a more accurate way one must specify directly the contact force 42
43 Direct Force Control We use this approach to set exact values of the contact force not only in equilibrium, as the previous cases, but during the entire time history The force measurements are affected by a considerable noise level and this makes unsuitable to use a PD scheme: the force derivatives will amplify the noise and make the scheme useless. The stabilizing action shall be provided by a damping of the velocity terms and this can be achieved using velocity measurements (and often also position measurements) All direct force schemes are based on an additional outer force regulation feedback loop, in addition to the usual motion loop based on inverse dynamics 43
44 Direct Force Control 44
45 Direct Force Control 45
46 Direct Force Control 46
47 Constrained Motion Manipulation tasks may be subject to or require complex contact situations between the robot and the environment Some directions in the operational space are subject to the TCP pose constraints, others are subject to the interaction force constraints It is NOT POSSIBLE to simultaneously specify POSE AND FORCE along each direction In a real case of contact interaction of the TCP with the environment, both kinematic and dynamic aspects are involved 47
48 Constrained Motion Kinematic constraints on the TCP motion arise due to the contact with the environment. Reaction forces/torques are produced when the TCP violates the constraints The TCP exerts also dynamic forces/torques on the environment, when environment dynamics are important, as in the case of compliance The compliance of the TCP due to the structural compliance of the robotic chain (both in links and in joints), as well as the compliance of force/torque sensors mounted on the TCP, may affect the contact force/torque values Contact surfaces may locally present a deformation due to interaction. Static and/or dynamic friction may arise when surfaces are not ideally smooth 48
49 Constrained Motion In most typical cases it is possible to define a local reference frame, called the constrain frame R c with respect to which the constraints imposed by the environment are simple to describe Any axis of R c corresponds to two degrees of freedom One associated to the linear velocity or to the linear forcealong the axis direction One associated to the angular velocity or the angular momentum around the axis If the environment is rigid and no friction is present, the axes of R c decompose the operational space into Directions along which a pure position/velocity control can be applied Directions along which a pure force/torque control can be applied 49
50 Constraints Assuming to have fixed R c we distinguish between natural constraints and artificial constraints Natural constraints are those determined by the task and environment geometry Along each dofthere is a natural constraint in Velocity: impossibility to perform translations or rotations Force: impossibility to apply forces or torques along or around the considered axis Artificial constraints are those determined by the strategies adopted for the task execution and its specifications Along each dofthere is a natural constraint in These constraints determine the reference values for the variables not subject tot the natural constraints; i.e., those that can be controlled di the robot 50
51 Constraints Natural and artificial constraints are always complementary, since it is not possible to assign position/velocity and force values at the same time along the same direction The constraints completely describe the task to be performed In the complete case we have six natural constraint and six artificial constraints for each dof 51
52 Examples Peg insertion in a cylindrical hole with desired velocity v d z x y 52
53 Examples Screw motion z x y 53
54 Constraints and Selection Matrices 54
55 Constraints and Selection Matrices 55
56 Constraints and Selection Matrices 56
57 Constraints and Selection Matrices 57
58 Constraints and Selection Matrices an example 58
ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors
More informationROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated 2 Lab Simulation Project #1: Pan-Tilt (PT) structure (2dof) This system is composed by two
More informationROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated This structure simulates a pan-tilt camera, pointing down to a plane. It is also possible to
More informationParallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric
Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents
More informationAutomatic Control Industrial robotics
Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots
More informationTable of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE
Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric
More information1. Introduction 1 2. Mathematical Representation of Robots
1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis
More informationWritten exams of Robotics 2
Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia
More informationSimulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces
Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal
More informationInverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector
Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse
More informationSerial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný
Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University
More informationBasilio Bona ROBOTICA 03CFIOR 1
Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter
More informationWhat is an industrial robot?
What is an industrial robot? A robot is CFIDV 02CFIC CY A kinematic chain A multi-body dynamical system A system with motors and drives A system with digital and analogic sensors An electronic system A
More informationCecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationLecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial
Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a
More informationLecture VI: Constraints and Controllers
Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening
More information10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T
3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground
More informationINTRODUCTION CHAPTER 1
CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.
More informationCOPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1
CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.
More informationLecture «Robot Dynamics»: Kinematic Control
Lecture «Robot Dynamics»: Kinematic Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,
More information10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators
Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of
More informationCHAPTER 3 MATHEMATICAL MODEL
38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,
More informationRobotics kinematics and Dynamics
Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study
More informationFundamental problems in mobile robotics
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Kinematics Fundamental problems in mobile robotics Locomotion: how the robot moves in the environment Perception: how
More informationA simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s
CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation
More informationCMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta
CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel
More informationMSMS (02PCYQW)
MSMS (02PCYQW) 2016-2017 Organization: the course is composed of two parts: the first part is devoted to the Lagrange (LAG) approach the second part is devoted to the Bond-Graph (BG) approach Each part
More informationApplications. Human and animal motion Robotics control Hair Plants Molecular motion
Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points
More informationPSO based Adaptive Force Controller for 6 DOF Robot Manipulators
, October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in
More informationWhat Is SimMechanics?
SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment
More informationProf. Fanny Ficuciello Robotics for Bioengineering Visual Servoing
Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationRobotics 2 Iterative Learning for Gravity Compensation
Robotics 2 Iterative Learning for Gravity Compensation Prof. Alessandro De Luca Control goal! regulation of arbitrary equilibium configurations in the presence of gravity! without explicit knowledge of
More informationProf. Fanny Ficuciello Robotics for Bioengineering Trajectory planning
Trajectory planning to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectories path and trajectory joint space trajectories operational
More informationA NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS
A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine
More informationINSTITUTE OF AERONAUTICAL ENGINEERING
Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION
Bulletin of the ransilvania University of Braşov Series I: Engineering Sciences Vol. 4 (53) No. 1-2011 ANALYICAL MODEL OF HE CUING PROCESS WIH SCISSORS-ROBO FOR HAPIC SIMULAION A. FRAU 1 M. FRAU 2 Abstract:
More informationExercise 2b: Model-based control of the ABB IRB 120
Exercise 2b: Model-based control of the ABB IRB 120 Prof. Marco Hutter Teaching Assistants: Vassilios Tsounis, Jan Carius, Ruben Grandia October 31, 2017 Abstract In this exercise you will learn how to
More informationTool Center Position Determination of Deformable Sliding Star by Redundant Measurement
Applied and Computational Mechanics 3 (2009) 233 240 Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement T. Vampola a, M. Valášek a, Z. Šika a, a Faculty of Mechanical
More informationControl of industrial robots. Kinematic redundancy
Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics
More informationMotion Capture & Simulation
Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd
More information1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.
Class Notes, Trajectory Planning, COMS4733 Figure 1: Robot control system. 1 Trajectories Trajectories are characterized by a path which is a space curve of the end effector. We can parameterize this curve
More informationKinematic Model of Robot Manipulators
Kinematic Model of Robot Manipulators Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri
More informationFlexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms
Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms F. Sanfilippo, H. P. Hildre, V. Æsøy and H.X. Zhang Department of Maritime Technology and Operation
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationVIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.
VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian
More informationMotion Control (wheeled robots)
Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,
More informationKINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT
Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This
More informationForce control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)
Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***
More informationDesign and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction
International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 4 (2013), pp. 449-454 International Research Publication House http://www.irphouse.com Design and Development
More informationMTRX4700 Experimental Robotics
MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &
More informationUNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences
Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).
More informationKinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný
Kinematics - Introduction Robotics Kinematics - Introduction Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University
More informationHow to cope with a closed industrial robot control: a practical implementation for a 6-dof articulated robot
How to cope with a closed industrial robot control: a practical implementation for a 6-dof articulated robot Basilio Bona Tommaso Calvelli Dipartimento di Automatica e Informatica Politecnico di Torino
More informationResearch Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)
Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which
More informationChapter 4. Mechanism Design and Analysis
Chapter 4. Mechanism Design and Analysis All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints
More informationAutomated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen
Automated Parameterization of the Joint Space Dynamics of a Robotic Arm Josh Petersen Introduction The goal of my project was to use machine learning to fully automate the parameterization of the joint
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling
Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing
More informationRobot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.
Uncertainty Analysis throughout the Workspace of a Macro/Micro Cable Suspended Robot A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment
More informationTable of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis
Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal
More informationIndustrial Robots : Manipulators, Kinematics, Dynamics
Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations
More informationConnection Elements and Connection Library
Connection Elements and Connection Library Lecture 2 L2.2 Overview Introduction Defining Connector Elements Understanding Connector Sections Understanding Connection Types Understanding Connector Local
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More informationChapter 1: Introduction
Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the
More informationDESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT
DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT By JING ZOU A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR
More informationWritten exams of Robotics 1
Written exams of Robotics 1 http://www.diag.uniroma1.it/~deluca/rob1_en.php All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 06.11 2 Planar
More informationTorque-Position Transformer for Task Control of Position Controlled Robots
28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,
More informationHigh-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics
High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics Sameh Refaat*, Jacques M. Hervé**, Saeid Nahavandi* and Hieu Trinh* * Intelligent
More informationExercise 2b: Model-based control of the ABB IRB 120
Exercise 2b: Model-based control of the ABB IRB 120 Prof. Marco Hutter Teaching Assistants: Vassilios Tsounis, Jan Carius, Ruben Grandia October 31, 2017 Abstract In this exercise you will learn how to
More informationIntroduction to Robotics
Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type
More informationManipulation: Mechanisms, Grasping and Inverse Kinematics
Manipulation: Mechanisms, Grasping and Inverse Kinematics RSS Lectures 14 & 15 Monday & Wednesday, 1 & 3 April 2013 Prof. Seth Teller Overview Mobility and Manipulation Manipulation Strategies Mechanism
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction
MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University
More informationRobot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering
PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible
More informationFlexible multibody systems - Relative coordinates approach
Computer-aided analysis of multibody dynamics (part 2) Flexible multibody systems - Relative coordinates approach Paul Fisette (paul.fisette@uclouvain.be) Introduction In terms of modeling, multibody scientists
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationSingularity Handling on Puma in Operational Space Formulation
Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute
More informationState Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model
Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor
More informationSimulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg
Simulation in Computer Graphics Deformable Objects Matthias Teschner Computer Science Department University of Freiburg Outline introduction forces performance collision handling visualization University
More informationOrthoplanar Spring Based Compliant Force/ Torque Sensor for Robot Force Control
University of South Florida Scholar Commons Graduate Theses and Dissertations Graduate School 3-21-2017 Orthoplanar Spring Based Compliant Force/ Torque Sensor for Robot Force Control Jerry West University
More informationMobile Robot Kinematics
Mobile Robot Kinematics Dr. Kurtuluş Erinç Akdoğan kurtuluserinc@cankaya.edu.tr INTRODUCTION Kinematics is the most basic study of how mechanical systems behave required to design to control Manipulator
More informationDynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control
Dynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control Thomas Lens, Jürgen Kunz, and Oskar von Stryk Simulation, Systems Optimization and Robotics Group, Technische Universität
More informationLecture 2: Kinesthetic haptic devices: design, kinematics and dynamics
ME 327: Design and Control of Haptic Systems Winter 2018 Lecture 2: Kinesthetic haptic devices: design, kinematics and dynamics Allison M. Okamura Stanford University kinematics transmission 2 Capstan
More information2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123
2.7 Cloth Animation 320491: Advanced Graphics - Chapter 2 123 Example: Cloth draping Image Michael Kass 320491: Advanced Graphics - Chapter 2 124 Cloth using mass-spring model Network of masses and springs
More informationStable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand
Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand Tsuneo Yoshikawa 1, Masanao Koeda 1, Haruki Fukuchi 1, and Atsushi Hirakawa 2 1 Ritsumeikan University, College of Information
More informationROSE-HULMAN INSTITUTE OF TECHNOLOGY
Introduction to Working Model Welcome to Working Model! What is Working Model? It's an advanced 2-dimensional motion simulation package with sophisticated editing capabilities. It allows you to build and
More informationHEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL
HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL Eric H. Anderson, Michael F. Cash, Jonathan L. Hall and Gregory W. Pettit CSA Engineering Inc., Mountain View, CA Introduction Parallel kinematic manipulators
More informationLecture «Robot Dynamics»: Multi-body Kinematics
Lecture «Robot Dynamics»: Multi-body Kinematics 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationAC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY
AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,
More informationKinematics, Kinematics Chains CS 685
Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body
More informationWEEKS 1-2 MECHANISMS
References WEEKS 1-2 MECHANISMS (METU, Department of Mechanical Engineering) Text Book: Mechanisms Web Page: http://www.me.metu.edu.tr/people/eres/me301/in dex.ht Analitik Çözümlü Örneklerle Mekanizma
More informationA METHOD TO MODELIZE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL
A METHOD TO MODELIE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL Marc LEBELLE 1 SUMMARY The aseismic design of a building using the spectral analysis of a stick model presents
More information2. Motion Analysis - Sim-Mechanics
2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the
More informationJacobian: Velocities and Static Forces 1/4
Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot
More informationRobotics 2 Information
Robotics 2 Information Prof. Alessandro De Luca Robotics 2! 2017/18! Second semester! Monday, February 26 Wednesday, May 30, 2018! Courses of study (code)! Master in Artificial Intelligence and Robotics
More informationTask-space / Joint-space Damping Transformations for Passive Redundant Manipulators
Task-space / oint-space Damping Transformations for Passive Redundant Manipulators Ambarish Goswami Michael A. Peshkin Department of Mechanical Engineering Northwestern University Evanston IL 60208 Abstract
More informationRecent developments in simulation, optimization and control of flexible multibody systems
Recent developments in simulation, optimization and control of flexible multibody systems Olivier Brüls Department of Aerospace and Mechanical Engineering University of Liège o.bruls@ulg.ac.be Katholieke
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) Compare the testing methods for testing path segment and finding first
More information