Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 4 fuera de 300 páginas
Examen

Fundamentals of Robotic Mechanical Systems – Fourth Edition | Jorge Angeles | McGill University | Solutions to Selected Problems

Document preview thumbnail
Vista previa 4 fuera de 300 páginas

This document provides worked-out solutions to selected problems from Fundamentals of Robotic Mechanical Systems: Theory, Methods, and Algorithms (Fourth Edition) by Jorge Angeles. It includes detailed mathematical derivations and explanations of key robotics concepts such as kinematic chains, transformations, rotation matrices, vector algebra, and coordinate frame manipulation. Designed for engineering students and professionals, these solutions complement the main textbook and enhance understanding of robotic system analysis.

Vista previa del contenido

FUNDAMENTALS OF

ROBOTIC MECHANICAL SYSTEMS

Theory, Methods, and Algorithms
Fourth Edition


Solutions to Selected Problems



Jorge Angeles




Department of Mechanical Engineering &
Centre for Intelligent Machines (CIM)
McGill University
Montreal, Quebec, Canada





December 2015
c⃝Jorge Angeles

,1 An Overview of Robotic Mechanical Systems
1.1 Machine: A historical account

Here is an account of the definitions of machine, taken from ( D u diţ ă and Diaconescu, 1987):
Different definitions of machine have been given by scholars for more than two millennia, starting with
Vitruvius in 28 B.C., namely,

• A machine is a combination (system, assemblage) of moving material bodies (Vitruvius, 28 B.C.;
Hachette, 1811; Borgnis, 1818; Beck, 1859; Reuleaux, 1875; Koenigs, 1901)
• A machine is generally composed of three parts: a motor part, a transmission part, and an exe-
cution part (Euler, 1753; Bogolyubov, 1976)
• A machine produces mechanical work, or performs productive operations, actions, or effects (Vit-
ruvius, 28 B.C.; Poncelet, 1824; Reuleaux, 1900; Koenigs, 1901; Bogolyubov, 1976)
• A machine transforms or transmits forces (Vitruvius, 28 B.C.; Leupold, 1724; Euler, 1753; Bo-
golyubov, 1976; Reuleaux, 1900; Koenigs, 1901)
• A machine is characterized by deterministic motions (Hachette, 1811; Leupold, 1724; Reuleaux,
1875; Borgnis, 1818; Reuleaux, 1900)
• A machine is an artifact (Leupold, 1724)

Beck, Th., 1875, Beiträge zur Geschichte des Maschinenbaues, J. Springer, Berlin.
Bogolyubov, A. N., 1976, Teoriya mekhanismov v istoricheskom razvitii (Theory of Mechanisms and
its Historical Development), Nauka, Moscow (in Russian).
Borgnis, G. A., 1818, Trait´e Complet de M´ecanique Appliqu´ee aux Arts. Trait´e des Compositions des
Machines, Paris.
Du d iţ ă , Fl. and Diaconescu, D., 1987, Optimizarea Structurală a Mecanismelor (Optimization of Me-
chanisms ), in Romanian, Ed. Tehnicá (Publishers), Bucharest.
Hachette, 1811, Trait´e Élémentaire des Machines, Paris.
Koenigs, F., 1901, “Etude critique sur la th´eorie g´en´erale des m´ecanismes,” Comptes Rendus de
l’Acad´emie des Sciences, Vol. 133.
Leupold, J., 1724, Theatrum Machinarium Generale, Leipzig.
Poncelet, J. V., 1824, Trait´e de M´ecanique Appliqu´ee aux Machines, Li`ege.
Reuleaux, F., 1875, Theoretische Kinematik, Braunschweig.
Reuleaux, F., 1900, Lehrbuch der Kinematik, Braunschweig.
Vitruvius, P. M., 28 B.C., De Architectura, Libri X.

1.3 Definitions for “machine,” “mechanism,” and “linkage”:

Machine

• Definitions in Merriam Webster’s Collegiate Dictionary (on-line, 2002):
– (archaic): a constructed thing whether material or immaterial.
– an assemblage of parts that transmit forces, motion, and energy one to another in a prede-
termined manner
– an instrument (as a lever) designed to transmit or modify the application of power, force, or
motion


1

, – a mechanically, electrically, or electronically operated device for performing a task (a calcu-
lating machine, a card-sorting machine)
Comment: comprehensive definitions when considered as a whole
• An apparatus for transformation of power, materials, and information to substitute or simplify
physical or intellectual work (Frolov, 1987). Comment: a comprehensive definition, that includes
computers
• Mechanical system that performs a specific task, such as the forming of material, and the trans-
ference and transformation of motion and force, Vol. 38, Nos. 7–10 (2003) of Mechanism and
Machine Theory on Standardization of Terminology. Comment: leaves computers out
• An apparatus for applying mechanical power, having several parts, each with definite function (The
Concise Oxford Dictionary). Comment: same as above
• An apparatus consisting of interrelated parts with separate functions, used in the performance of
some kind of work (The Random House College Dictionary). Comment: ditto
• Any system in which a specific correspondence exists between an input form of energy or in-
formation and the corresponding ones at the output (Loosely translated from Le Petit Robert).
Comment: as comprehensive as Frolov’s

Mechanism

• A piece of machinery (Merriam Webster’s Collegiate Dictionary (on-line, 2002)). Comment: too
vague
• Definitions in Vol. 38, Nos. 7–10 (2003) of Mechanism and Machine Theory on Standardization
of Terminology.
– System of bodies designed to convert motions of, and forces on, one or several bodies into
constrained motions of, and forces on, other bodies. Comment: English could be terser, but idea
is fine.
– Kinematic chain with one of its components (link or joint) connected to the frame. Comment:
confuses mechanism with its representation as a kinematic chain
• Structure, adaptation of parts of machine; system of mutually adapted parts working together
(as) in machine (The Concise Oxford Dictionary)
• An assembly of moving parts performing a complete functional motion (The Random House
College Dictionary)
• A combination layout of pieces or elements, assembled with the goal of (producing) an operation
as a unit (Loosely translated from Le Petit Robert)
Comment: In all above definitions, the concept of goal or task is present
Linkage
• Definitions in Merriam Webster’s Collegiate Dictionary (on-line, 2002):
– a system of links. Comment: concise and comprehensive
– a system of links or bars which are jointed together and more or less constrained by having a
link or links fixed and by means of which straight or nearly straight lines or other point paths
may be traced. Comment: unnecessarily cumbersome and limited to path-generating linkages
• Kinematic chain whose joints are equivalent to lower pairs only (Vol. 38, Nos. 7–10 (2003) of
Mechanism and Machine Theory on Standardization of Terminology). Comment: confuses linkage
with its representation

The Concise Oxford Dictionary of Current English, 1995, Clarendon Press, Oxford


2

, Frolov, K. V., (editor), 1987, Teoriya Mechanismov i Mashin (Theory of Mechanisms and Machines),
Vyschaya Shkola, Moscow (in Russian)
Mechanism and Machine Theory on Standardization of Terminology, 2003, Vol. 38, Nos. 7–10
Le Petit Robert, 1994, Dictionnaires Le Robert, Paris
Random House Webster’s College Dictionary, 1997, Random House, New York
Merriam Webster’s Collegiate Dictionary, on-line 2002

1.9 Here we want to estimate the time required to multiply two floating-point numbers. Since this time is
very small, it is more suitable to perform a large number of multiplications, say 107, which will require
a total time of the order of seconds.

• The Microsoft Visual C++6.0 program below was run on a Pentium IV 2.0:


#include <iostream>
#include <time.h>
int main()
{
clock_t start, end;
start =clock();
float a, i, CLOCKS_PER_mSEC=CLOCKS_PER_SEC/1000;
for(i = 1; i <= 10000000; i++)
a = 5 * 5;
std::cout << ‘‘a= ‘‘ << a << std::endl;
end = clock();
long duration=(long)(end-start)/CLOCKS_PER_mSEC;
std::cout << ‘‘Time: ‘‘ << duration<<’’ms’’<<std::endl;
return 0;
}
A Pentium IV 2.0 processor required 125 ms to perform the 107 multiplications, which amounts
to 1.25 × 10−8 s/mult, or 8 × 107 mult/s.
• The C program below was run for the same purpose on the CLUMEQ (Consortium Laval UQAM
McGill and Eastern Quebec for High Performance Computing) supercomputer, AMD Athlon
1900+ cluster:
# include "stdio.h"
# include "math.h"
# include <sys/time.h>
# include <sys/resource.h>
# define RUSAGE_SELF 0
\* calling process *\
main()
{
int getrusage(int who, struct rusage *rusage);
long diffsec, diffmsec;
float a;
int i;
struct rusage time_begin, time_end;
struct rusage *pb, *pe;
pb=&time_begin;


3

Información del documento

Subido en
15 de julio de 2025
Número de páginas
300
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas
$18.49

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
TestShield
5.0
(218)
Vendido
268
Seguidores
6
Artículos
803
Última venta
1 día hace


Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes