Motion of Complex Kinematic Robotic Structures

Total Page:16

File Type:pdf, Size:1020Kb

Motion of Complex Kinematic Robotic Structures Motion of Complex Kinematic Robotic Structures Example: Complex Kinematic Chain • Tree structure • Closed kinematic loops So far in this course: only serial robotic structures 2 Sensor Based Robotic Manipulation and Locomotion Tree Structures Desired values can be assigned for all joints independently. qA1 qA1 q qF1 ^ qF 4 M (q)q C(q,q)q g(q) Kinematics and dynamics can be computed in principle identically as for serial manipulators (for example using Euler-Lagrange or Newton-Euler formalism for the dynamics). 3 Sensor Based Robotic Manipulation and Locomotion Closed Kinematic Loops The loop introduces mathematical constraints O between the joints. Passive joints are necessary in order to minimize the constraint forces which would appear if all joints were active due ^ to positioning inaccuracies. qa active joints q q p passive joints Assumptions: • Point contact • The contact point between finger and object does not change. Under the given assumptions, the contact can be modelled as a virtual passive joint. 4 Sensor Based Robotic Manipulation and Locomotion Forward Kinematics for Closed Loops TCP1 A3 TCP TCP´2 A (attached to ) A A2 3 A2 3 A2 A3 TCP1 TCP2 active A active A4 A1 4 A1 O passive qa O passive q q usually, only the position of active p joints is measured by encoders General procedure: • Breaking the link at a certain joint (typically the output) => a tree structure results • Computation of the geometric model for the tree structure OT (q ,q ), OT (q ,q ) O O TCP1 a p TCP2 a p T (q ,q ) T (q ,q ) TCP1 a p TCP2 a p • From the loop condition (constraint) the passive joints q p are expressed. or • The TCP is expressed by substituting q p TCP1(qa ,qp (qa )) TCP2(qa ,q p (qa )) Remark: inverse kinematics (given TCP, find q) is computed in the known manner for both serial manipulators resulted by breaking the loop. It is generally much easier than direct kinematics, since 5the two manipulators have simple structures. Sensor Based Robotic Manipulation and Locomotion Example: Four Bar Linkage qa TCP1 q q q2 3 l A3 TCP q p 2 ´2 A TCP A2 3 l1 active active q q4 A4 1 A1 passive passive 3 4 1 2 Generally: T4 T1 T2 T3' I Three constraint equations result: 3 corresponding to two translations (q) 0, R and one rotation in the plane In the simple case of the parallelogram, the solution can be written directly : q4 q1 q q 4 joints =>The robot has 1 DoF at the TCP 2 1 3 constraints q3 q1 => it follows that only one joint can be actively positioned. 6 Sensor Based Robotic Manipulation and Locomotion Number of DOF in a Loop For a serial robot: q R n N links, n 1dof joints (q) 0, R r constraints for n joints, r constraints => n-r degrees of freedom at TCP For an arbitrary closed structure with N links, n joints, k DOF/joint: • Planar case: 3 DOF/Link, 3-k constraints/joint n DoF 3(N n) ki i1 • Spatial case: 6 DOF/Link, 6-k constraints/joint n (known as Grübler formula) DoF 6(N n) ki i1 Example at the whiteboard is valid only for independent constraints 7 Sensor Based Robotic Manipulation and Locomotion Differential Kinematic Model How do I compute the Jacobian? qa q q p v3 A3 By equating the Cartesian velocities at the l2 v3 A separated joint one obtains the differential A2 3 v3 v3 constraints: l1 q1 q3 "velocity v3 v3 J3(q1,q2) J3(q3,q4) active A4 constraints" q2 q4 A1 passive q1 q2 Together: J3(q1,q2), J3(q3,q4) 0 q3 J c0 (q1 ,q2 ,q3 ,q4 ) q4 By introducing the constraints: Jc (q1)q 0 differential constraints 8 Sensor Based Robotic Manipulation and Locomotion Differential Kinematic Model One can obtain the equations also by differentiating the constraints: (q ,q ) 0 a p Jc (qa )q 0 (qa,qp ) (qa,qp ) qa , 0 differential constraints q qa q p p J c0 q Or: a Jca (qa ), Jcp (qa ) 0 q p since J cp ( q a ) is quadratic (number of constraints = number of passive joints) 1 q p Jcp (qa )Jca (qa )qa (if J cp ( q a ) is not singular) The Cartesian velocity of the open kinematic structure can now be computed in al classical way. q1 e.g., for the four bar linkage: v J , J J J q 3 31 32 31 32 1 q1 9 Sensor Based Robotic Manipulation and Locomotion Dynamics of Closed Kinematic Structures First, the dynamics of the opened chain (tree structure) 3 is computed with following additional assumptions: • All joints are actuated. A3 3 A2 A3 • The torques are chosen such that the robot performs the same motions q , q , q as for the closed loop. A4 A1 Ba B M (q)q C(q,q)q g(q) B Bp a In reality, we have and the closed chain is held together by 0 at the virtual separation point the constraint force . The forces are dual to the constraint T velocities v at the separation point: (q) (q) v q q q Since the real and the virtually separated robot must move identically, it follows: B (q,q,q) B (q,q,q) 10 Sensor Based Robotic Manipulation and Locomotion Dynamics of Closed Kinematic Structures Remark: In der classical mechanics one obtains this relation through the constrained Euler-Lagrange equation: T d dL(q,q) dL(q,q) (q) mit L(q,q) T (q,q) U (q) dt dq dq q B (q,q,q) T a Ba Jca 0 T Bp Jcp from the second equation: T Jcp Bp T T a Ba JcaJcp Bp T T T T or simply a J B B with JB I, JcaJcp The dynamics of the closed loop can be computed from the dynamics of the tree structure and from the constraint conditions. 11 Sensor Based Robotic Manipulation and Locomotion Dexterous Hands Grasp Types Precision grasp Pinch grasp Power grasp 13 Sensor Based Robotic Manipulation and Locomotion Opposing Thumb 14 Sensor Based Robotic Manipulation and Locomotion The Complete Finger System 15 Sensor Based Robotic Manipulation and Locomotion Stiffness Control 16 Sensor Based Robotic Manipulation and Locomotion Kinematics of Dexterous Hands Grasp planning: selection of a grasp, which should be able to: • Withstand forces acting on the object in arbitrary directions - Force closure grasp • Move the object in arbitrary directions: - Manipulable grasp In the following, precision grasps are treated Assumptions: • Contact point on the object is known (or can be measured). • Contact point does not change during motion. • Object and fingers are rigid bodies • Exact geometric model of the object and the hand are available 17 Sensor Based Robotic Manipulation and Locomotion Contact Models • Point contact without friction: 0 0 zi z Fci O i1 1 Ci Ci1 F f f R ci 0 ci, ci normal 0 only force in normal direction 0 • Point contact with Coulomb friction: 1 0 0 0 1 0 0 0 1 Fci fci, fci FCci friction cone 0 0 0 0 0 0 0 0 0 3 2 2 FCci f R : f3 R , f1 f2 f3 friction coefficient 18 Sensor Based Robotic Manipulation and Locomotion Contact Models Soft finger model: 1 0 0 0 0 1 0 0 zi zi1 0 0 1 0 C F O Fci fci, fci FCci i ci Ci1 0 0 0 0 0 0 0 0 normal 0 0 0 1 4 2 2 FCci f R : f3 R , f1 f2 f3 , f4 f3 friction coefficient friction coefficient translation rotation The contact can transfer also rotations around the z-axis generally: Fci Bci fci, fci FCci selection matrix friction cone (wrench basis) 19 Sensor Based Robotic Manipulation and Locomotion Grasp Matrix Contribution of contact force Fci at the coordinate system O: o f R 0 pˆoci o ci z F B f i zi1 oi o o ci ci C Fci O C mo pˆoci Rci Rci i f m i1 o o Gi Normal Ad T B f G f ocici ci i ci Gci The total wrench in object coordinates is Ad is called the f oci k 1 adjoint matrix Fo Gi fci G1,,Gk Gfc i1 G fk f c or simply: Fo Gfc, fc FC grasp matrix 20 Sensor Based Robotic Manipulation and Locomotion Example: Point Contact without Friction 0 0 R o 0 1 F ci f , f o oi o o ci ci R Rci xi , yi , zi pˆ oci Rci Rci 0 0 0 By performing the multiplication one obtains: normal z F i f oi pˆ z ci oci i lever arm poci zi The grasp matrix results as: f1 z1 zk Fo Gfc pˆoc1z1 pˆock zk fk G 21 Sensor Based Robotic Manipulation and Locomotion Force Closure Grasp A grasp is force closure if it can resist any externally applied wrenchFe Gfc Fe, fc FC Definition: A grasp force f N f c is called internal force if it generates no net object force GfN 0, fN FC z 1 f z2 C c1 O fc2 Example: 1 C2 Theorem (without proof – Murray & al.): A grasp is force closure if and only if G is surjective and if the grasp admits internal forces 22 Sensor Based Robotic Manipulation and Locomotion Evaluation of Force Closure Grasps Generally a difficult problem, depending on the friction cone. (Schlegel, Buss & al.) For point contact without friction, simple solution: f1 z1 zk F Gf , f R o c ci pˆ oc1z1 pˆ ock zk fk G Theorem ( Murray & al.): Assume point contacts without friction.
Recommended publications
  • On the Configurations of Closed Kinematic Chains in Three
    On the Configurations of Closed Kinematic Chains in three-dimensional Space Gerhard Zangerl Department of Mathematics, University of Innsbruck Technikestraße 13, 6020 Innsbruck, Austria E-mail: [email protected] Alexander Steinicke Department of Applied Mathematics and Information Technology, Montanuniversitaet Leoben Peter Tunner-Straße 25/I, 8700 Leoben, Austria E-mail: [email protected] Abstract A kinematic chain in three-dimensional Euclidean space consists of n links that are connected by spherical joints. Such a chain is said to be within a closed configuration when its link lengths form a closed polygonal chain in three dimensions. We investigate the space of configurations, described in terms of joint angles of its spherical joints, that satisfy the the loop closure constraint, meaning that the kinematic chain is closed. In special cases, we can find a new set of parameters that describe the diagonal lengths (the distance of the joints from the origin) of the configuration space by a simple domain, namely a cube of dimension n − 3. We expect that the new findings can be applied to various problems such as motion planning for closed kinematic chains or singularity analysis of their configuration spaces. To demonstrate the practical feasibility of the new method, we present numerical examples. 1 Introduction This study is the natural further development of [32] in which closed configurations of a two-dimensional kine- matic chain (KC) in terms of its joint angles were considered. As a generalization, we study the configuration spaces of a three-dimensional closed kinematic chain (CKC) with n links in terms of the joint angles of its spherical joints.
    [Show full text]
  • Department of Mechanical Engineering ME 8492 – Kinematics of Machinery Unit I – Introduction to Mechanism - MCQ Bank 1
    ChettinadTech Dept. of MECH Department of Mechanical Engineering ME 8492 – Kinematics of Machinery Unit I – Introduction to Mechanism - MCQ Bank 1. In a reciprocating steam engine, which of the following forms a kinematic link ? (a) cylinder and piston (b) piston rod and connecting rod (c) crank shaft and flywheel (d) flywheel and engine frame Answer: (c) 2. The motion of a piston in the cylinder of a steam engine is an example of (a) completely constrained motion (b) incompletely constrained motion (c) successfully constrained motion (d) none of these Answer: (a) 3. The motion transmitted between the teeth of gears in mesh is (a) sliding (b) rolling (c) may be rolling or sliding depending upon the shape of teeth (d) partly sliding and partly rolling Answer: (d) 4. The cam and follower without a spring forms a (a) lower pair (b) higher pair (c) self closed pair (d) force closed pair Answer: (c) 5. A ball and a socket joint forms a (a) turning pair (b) rolling pair (c) sliding pair (d) spherical pair Answer: (d) 6. The lead screw of a lathe with nut forms a (a) sliding pair (b) rolling pair (c) screw pair (d) turning pair ME 8692 – Finite Element Analysis Page 1 ChettinadTech Dept. of MECH Answer: (c) 7. When the elements of the pair are kept in contact by the action of external forces, the pair is said to be a (a) lower pair (b) higher pair (c) self closed pair (d) force closed pair Answer: (d) 8. Which of the following is a turning pair ? (a) Piston and cylinder of a reciprocating steam engine (b) Shaft with collars at both ends fitted in a circular hole (c) Lead screw of a lathe with nut (d) Ball and socket joint Answer: (b) 9.
    [Show full text]
  • Kinematic Singularities of Mechanisms Revisited
    IMA Conference on Mathematics of Robotics 9 – 11 September 2015, St Anne’s College, University of Oxford 1 Kinematic Singularities of Mechanisms Revisited By Andreas M¨uller1, Dimiter Zlatanov2 1Johannes Kepler University, Linz, Austria; 2University of Genoa, Genoa, Italy Abstract The paper revisits the definition and the identification of the singularities of kinematic chains and mechanisms. The degeneracy of the kinematics of an articulated system of rigid bodies cannot always be identified with the singularities of the configuration space. Local analysis can help identify kinematic chain singularities and better understand the way the motion characteristics change at such configurations. An example is shown that exhibits a kinematic singularity although its configuration space is a smooth manifold. 1. Introduction Kinematic singularities of a mechanism are critical configurations that can lead to a loss of structural stability or controllability. This has been a central topic in mechanism theory and still is a field of active research. A systematic approach to the study of singular configurations involves a mathematical model for the kinematic chain and its interaction with the environment via inputs and outputs. Thereupon critical configurations can be identified for the kinematic chain itself and for the input and output relations. A kinematic chain is a system of rigid bodies (links), some pairs of which are connected with joints. It is defined by specifying exactly which links are jointed (by a connectiv- ity graph [Wittenburg (1994)]), the type of each joint, and the joint's locations in the adjacent links. Mathematically, a kinematic chain is modeled by specifying its possible motions as a subset of the smooth curves on an ambient manifold, usually assumed to have a global parametrization, Vn.
    [Show full text]
  • Planar Kinematics
    Introduction to Robotics, H. Harry Asada 1 Chapter 4 Planar Kinematics Kinematics is Geometry of Motion. It is one of the most fundamental disciplines in robotics, providing tools for describing the structure and behavior of robot mechanisms. In this chapter, we will discuss how the motion of a robot mechanism is described, how it responds to actuator movements, and how the individual actuators should be coordinated to obtain desired motion at the robot end-effecter. These are questions central to the design and control of robot mechanisms. To begin with, we will restrict ourselves to a class of robot mechanisms that work within a plane, i.e. Planar Kinematics. Planar kinematics is much more tractable mathematically, compared to general three-dimensional kinematics. Nonetheless, most of the robot mechanisms of practical importance can be treated as planar mechanisms, or can be reduced to planar problems. General three-dimensional kinematics, on the other hand, needs special mathematical tools, which will be discussed in later chapters. 4.1 Planar Kinematics of Serial Link Mechanisms Example 4.1 Consider the three degree-of-freedom planar robot arm shown in Figure 4.1.1. The arm consists of one fixed link and three movable links that move within the plane. All the links are connected by revolute joints whose joint axes are all perpendicular to the plane of the links. There is no closed-loop kinematic chain; hence, it is a serial link mechanism. y A 3 E End Effecter ⎛ xe ⎞ Link 3 ⎜ ⎟ ⎝ ye ⎠ A 2 θ3 φ B e A1 Link 2 Joint 3 θ 2 Link 1 A Joint 2 Joint 1 θ O 1 x Link 0 Figure 4.1.1 Three dof planar robot with three revolute joints To describe this robot arm, a few geometric parameters are needed.
    [Show full text]
  • 1.0 Simple Mechanism 1.1 Link ,Kinematic Chain
    SYLLABUS 1.0 Simple mechanism 1.1 Link ,kinematic chain, mechanism, machine 1.2 Inversion, four bar link mechanism and its inversion 1.3 Lower pair and higher pair 1.4 Cam and followers 2.0 Friction 2.1 Friction between nut and screw for square thread, screw jack 2.2 Bearing and its classification, Description of roller, needle roller& ball bearings. 2.3 Torque transmission in flat pivot& conical pivot bearings. 2.4 Flat collar bearing of single and multiple types. 2.5 Torque transmission for single and multiple clutches 2.6 Working of simple frictional brakes.2.7 Working of Absorption type of dynamometer 3.0 Power Transmission 3.1 Concept of power transmission 3.2 Type of drives, belt, gear and chain drive. 3.3 Computation of velocity ratio, length of belts (open and cross)with and without slip. 3.4 Ratio of belt tensions, centrifugal tension and initial tension. 3.5 Power transmitted by the belt. 3.6 Determine belt thickness and width for given permissible stress for open and crossed belt considering centrifugal tension. 3.7 V-belts and V-belts pulleys. 3.8 Concept of crowning of pulleys. 3.9 Gear drives and its terminology. 3.10 Gear trains, working principle of simple, compound, reverted and epicyclic gear trains. 4.0 Governors and Flywheel 4.1 Function of governor 4.2 Classification of governor 4.3 Working of Watt, Porter, Proel and Hartnell governors. 4.4 Conceptual explanation of sensitivity, stability and isochronisms. 4.5 Function of flywheel. 4.6 Comparison between flywheel &governor.
    [Show full text]
  • Motion Planning Algorithms for General Closed-Chain Mechanisms Juan Cortés
    Motion planning algorithms for general closed-chain mechanisms Juan Cortés To cite this version: Juan Cortés. Motion planning algorithms for general closed-chain mechanisms. Automatique / Robo- tique. Institut National Polytechnique de Toulouse - INPT, 2003. Français. tel-00011002 HAL Id: tel-00011002 https://tel.archives-ouvertes.fr/tel-00011002 Submitted on 16 Nov 2005 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. These` pr´esent´eeau Laboratoire d'Analyse et d'Architecture des Syst`emes en vue de l'obtention du Doctorat de l'Institut National Polytechnique de Toulouse Ecole Doctorale Syst`emes Sp´ecialit´e: Syst`emesAutomatiques / Robotique par Juan Cort´es Algorithmes pour la Planification de Mouvements de Mecanismes´ Articules´ avec Cha^ınes Cinematiques´ Fermees´ Motion Planning Algorithms for General Closed-Chain Mechanisms Soutenue le 16 D´ecember 2003 devant le Jury compos´ede : Lydia E. Kavraki Rice University, Houston Rapporteurs Steven M. LaValle University of Illinois, Urbana Raja Chatila LAAS-CNRS, Toulouse Examinateurs Jean-Paul Laumond LAAS-CNRS, Toulouse Jean-Pierre Merlet INRIA, Sophia Antipolis Pierre Monsan INSA, Toulouse Membre invit´e Thierry Sim´eon LAAS-CNRS, Toulouse Directeur de th`ese Ojal´aque esta tesis pueda aportar a la Ciencia al menos una peque~na parte de lo que su realizaci´onme ha aportado a mi.
    [Show full text]
  • Hand-Eye Calibration of Robonaut
    Source of Acqui ition ASA Johnson Space Center Hand-Eye Calibration of Robonaut Kevin Nickels Eric Huber Engineering Science Metrica, Inc. Trinity University Dexterous Robotics Laboratory San Antonio, TX 78212-7200 NASA Jolmson Space Center Email: [email protected] Houston, TX 77058 Email: [email protected] Abstract-NASA's Human Space Flight program depends heavily on Extra-Vehicular Activities (EVA's) performed by human astronauts. EVA is a high risk environment tbat requires extensive training and ground support III coDaboration with the Defense Advanced Research Projects Agency (DARPA), NASA is conducting a ground development project to produce a robotic astronaut's assistant, caUed Robonaut, that could help reduce human EVA time and workload. The project described in this paper designed and implemented a hand-eye calibration scheme for Robonaut, Unit A. The intent of this calibration scheme is to improve hand-eye coordination of the robot. The basic approach is to use kinematic and stereo vision measurements, namely the joint angles self-reported by the right arm and 3-D positions of a calibration fixture as measured by vision, to estimate the transformation from Robonaut's base coordinate system to its hand coordinate system and to its vision coordinate system. Two methods of gathering data sets bave been developed, along with software to support each. III the first, the system observes the robotic arm and neck angles as the robot is operated under e,,:ternal control, and measures the 3-D position of a calibration fixture using Robonaut's stereo cameras, and logs these data. In the second, the system drives tile arm and neck through a set of prerecorded configurations, and data are again logged.
    [Show full text]
  • Robotics & Automation Lecture 23 Closed Kinematic Chain And
    Robotics & Automation Lecture 23 Closed Kinematic Chain and Parallel Mechanisms John T. Wen November 10, 2008 JTW-RA23 RPI ECSE/CSCI 4480 Robotics I Examples of closed kinematic chains ² Constrained robot, e.g., robot in contact with environment (polishing, assembly, etc.). ² Multiple interacting robots, e.g., multi-finger grasp, multiple cooperative robots. ² Parallel mechanism, e.g., 4-bar linkage, slider-crank, Stewart-Gough Platform, Delta robot. qq 2 qq 1 qq 3 November 10, 2008Copyrighted by John T. Wen Page 1 JTW-RA23 RPI ECSE/CSCI 4480 Robotics I Kinematics Forward kinematics and inverse kinematics are the same as before: given joint positions, find the task frame, and vice versa – subject to the closed chain constraints. Usually: Serial mechanism has complicated geometry, inverse kinematics is more dif- ficult than the forward kinematics. Parallel mechanisms usually are based on imposing kinematic constraints to simple serial mechanisms. Therefore, inverse kinematics is usu- ally easy. The forward kinematics needs to take into account of constraints, and is more difficult to solve. November 10, 2008Copyrighted by John T. Wen Page 2 JTW-RA23 RPI ECSE/CSCI 4480 Robotics I Constrained mechanisms Consider a serial kinematic chain with n joints (q 2 Rn). Suppose the chain is constrained: f(q) = 0; f : Rn ! Rk: Then the mechanism has n ¡ k (unconstrained) DOF. Example: ² 3-DOF Planar arm with tip constrained to move along a line (2 dof) ² 4-bar linkage (1 dof) November 10, 2008Copyrighted by John T. Wen Page 3 JTW-RA23 RPI ECSE/CSCI 4480 Robotics I Greubler’s Formula Consider a planar mechanism.
    [Show full text]
  • A Mobility-Based Classification of Closed Kinematic Chains in Biomechanics and Implications for Motor Control Aaron M
    © 2019. Published by The Company of Biologists Ltd | Journal of Experimental Biology (2019) 222, jeb195735. doi:10.1242/jeb.195735 COMMENTARY A mobility-based classification of closed kinematic chains in biomechanics and implications for motor control Aaron M. Olsen* ABSTRACT closed kinematic chain (CKC; see Glossary). Transforming an OKC Closed kinematic chains (CKCs), links connected to form one or more into a CKC (e.g. by standing on two feet instead of one) reduces the ’ closed loops, are used as simple models of musculoskeletal systems system s mobility (see Glossary) but also increases the stability (i.e. (e.g. the four-bar linkage). Previous applications of CKCs have decreases the likelihood of falling). Throughout musculoskeletal primarily focused on biomechanical systems with rigid links and systems, one can find many similar examples of CKCs; these may permanently closed chains, which results in constant mobility (the be formed transiently as animals contact the substrate (Vaughan total degrees of freedom of a system). However, systems with non- et al., 1982; Schneider et al., 2005; Nyakatura and Andrada, 2013) rigid elements (e.g. ligaments and muscles) and that alternate or they may be permanent structures composed of skeletal elements, between open and closed chains (e.g. standing on one foot versus ligaments and muscles (Westneat, 1990; Van Gennip and two) can also be treated as CKCs with changing mobility. Given that, Berkhoudt, 1992; Hoese and Westneat, 1996; Patek et al., 2007; in general, systems that have fewer degrees of freedom are easier to Roos et al., 2009; McHenry et al., 2012; Camp et al., 2015; control, what implications might such dynamic changes in mobility Laitenberger et al., 2015; Niyetkaliyev et al., 2017; Levin et al., have for motor control? Here, I propose a CKC classification to 2017; Olsen et al., 2017).
    [Show full text]
  • Robot Kinematics
    Robot kinematics Václav Hlaváč Czech Technical University in Prague Czech Institute of Informatics, Robotics and Cybernetics 166 36 Prague 6, Jugoslávských partyzánů 3, Czech Republic http://people.ciirc.cvut.cz/hlavac, [email protected] also Center for Machine Perception, http://cmp.felk.cvut.cz Outline of the talk: 1. Kinematics, what is? 2. Open, closed kinematic mechanisms. 3. Sequence of joint transformations (matrix multiplications). 4. Direct vs. inverse kinematic task. Initial comments 2/44 We will refer here to a robot as a proxy for a mechanical device, its position, stiffness or dynamics is of interest. The terms and laws studied here can be applied to an industrial manipulator, any other robot, and any other mechanism with moving components. Mechanics and its parts 3/44 Kinematics analyzes the geometry of a motion analytically, e.g. of a robot: With respect to a fixed reference co-ordinate system. Without regard to the forces or moments that cause the motion. Essential concepts are position and orientation. Statics deals with forces and moments applied on the mechanism, which is not moving. The essential concepts used are stiffness [Nm−1] and stress [Nm2]. Dynamics analyzes forces [N] and moments [Nm], which result from motion and acceleration [m s−2] of the mechanism and the load. Need of kinematics in robotics 4/44 Knowing the kinematical description of a robot is a prerequisite of its control and programming. Kinematics provides knowledge of both robot spatial arrangement and a means of reference to the environment. Kinematics is only the first step towards robot control ! Kinematics Dynamics Control Operational Joint Actuator Robot space x, y, z space space controler Kinematics – Terminology 5/44 Link is the rigid part of the robot body (e.g.
    [Show full text]
  • Chapter 4 the Configuration Space
    Chapter 4 The Configuration Space Steven M. LaValle University of Illinois Copyright Steven M. LaValle 2006 Available for downloading at http://planning.cs.uiuc.edu/ Published by Cambridge University Press 128 S. M. LaValle: Planning Algorithms The treatment given here provides only a brief overview and is designed to stim- ulate further study (see the literature overview at the end of the chapter). To advance further in this chapter, it is not necessary to understand all of the ma- terial of this section; however, the more you understand, the deeper will be your understanding of motion planning in general. Chapter 4 4.1.1 Topological Spaces Recall the concepts of open and closed intervals in the set of real numbers R. The The Configuration Space open interval (0, 1) includes all real numbers between 0 and 1, except 0 and 1. However, for either endpoint, an infinite sequence may be defined that converges to it. For example, the sequence 1/2, 1/4, ..., 1/2i converges to 0 as i tends to infinity. This means that we can choose a point in (0, 1) within any small, Chapter 3 only covered how to model and transform a collection of bodies; how- positive distance from 0 or 1, but we cannot pick one exactly on the boundary of ever, for the purposes of planning it is important to define the state space. The the interval. For a closed interval, such as [0, 1], the boundary points are included. state space for motion planning is a set of possible transformations that could be The notion of an open set lies at the heart of topology.
    [Show full text]
  • Franz Reuleaux: Contributions to 19Th C
    Franz Reuleaux: Contributions to 19th C. Kinematics and Theory of Machines Francis C. Moon Sibley School of Mechanical and Aerospace Engineering Cornell University, Ithaca, New York, 14850 This review surveys late 19th century kinematics and the theory of machines as seen through the contributions of the German engineering scientist, Franz Reuleaux (1829-1905), often called the “father of kinematics”. Extremely famous in his time and one of the first honorary members of ASME, Reuleaux was largely forgotten in much of modern mechanics literature in English until the recent rediscovery of some of his work. In addition to his contributions to kinematics, we review Reuleaux’s ideas about design synthesis, optimization and aesthetics in design, engineering education as well as his early contributions to biomechanics. A unique aspect of this review has been the use of Reuleaux’s kinematic models at Cornell University and in the Deutsches Museum as a tool to rediscover lost engineering and kinematic knowledge of 19th century history of machines. [This paper will appear in Applied Mechanics Reviews in early 2003; Published by ASME] CONTENTS 1 Introduction Reuleaux’s Family and Early Life Engineering Scientist and Technical Consultant Reuleaux’s Theory of Machines Reuleaux’s Kinematics Reuleaux’s Kinematics vis a vis Dynamics Reuleaux on Symbol Notation ‘Lost’ Kinematic Knowledge: Curves of Constant Breadth Straight-Line Mechanisms Rotary Piston Machines Visual Knowledge and Kinematic Models: The Cornell Reuleaux Collection Early Biomechanics and Kinematics Strength of Materials, Design and Optimization Reuleaux’s and Redtenbacher’s Books On Invention and Creativity Engineering Education in the 19th Century Summary Acknowledgements References INTRODUCTION Engineers are future oriented, rarely looking back on the history of their craft and science.
    [Show full text]