dc.contributor.author Featherstone, Roy en dc.date.accessioned 2016-12-06T10:20:38Z dc.date.available 2016-12-06T10:20:38Z dc.date.issued 1984 dc.identifier.uri http://hdl.handle.net/1842/18179 dc.description.abstract In this dissertation I introduce a new notation for representing en rigid-body dynamics, and use it to describe a number of methods for calculating robot dynamics efficiently. The notation (called spatial notation) is based on the use of 6- dimensional vectors (called spatial vectors) which combine the linear and angular aspects of rigid-body dynamics. Spatial vectors are similar to quantities called screws and motors. The use of spatial notation allows a more concise treatment of problems in rigid-body dynamics than is possible by the conventional vector approach by reducing the number of quantities required to describe a system and the number and size of equations relating those quantities. I consider both forward and inverse robot dynamics, though I am concerned mainly with forward dynamics. Three basic algorithms are described: the recursive Newton-Euler method for inverse dynamics, and the composite-rigid-body and articulated-body methods for forward dynamics. The articulated-body method is new, and is based on the use of quantities called articulated-body inertias which relate the force applied to a member of a linkage to the acceleration induced in that member, taking into account the effect of the rest of the link¬ age. Once the basic algorithms have been introduced, I consider some aspects of their implementation on a computer, then I describe vari¬ ous extensions of the basic algorithms to cater for generalisations of the robot's structure, including multiple-degree-of-freedom joints and branched kinematic chains. Finally, I consider the problem of simulating contact and impact between the robot and its environment. dc.publisher The University of Edinburgh en dc.relation.ispartof Annexe Thesis Digitisation Project 2016 Block 5 en dc.relation.isreferencedby Already catalogued en dc.title Robot dynamics algorithms en dc.type Thesis or Dissertation en dc.type.qualificationlevel Doctoral en dc.type.qualificationname PhD Doctor of Philosophy en
﻿