Book Reviews: Modeling and Control of Robot Manipulators

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Automatica 38 (2002) 1261 – 1264

www.elsevier.com/locate/automatica

Book reviews

Modeling and control of robot manipulators di/cult. However, the reader may not appreciate=remember
L. Sciavicco and B. Siciliano; Springer, Berlin, 2000, all the details and various perspectives of the book without
ISBN: 1-85233-221-2 having some basic knowledge of Robotics.

1. Introduction
2. A close look
I have always thought that writing a good textbook on
Robotics would be very di/cult. The Robotics 1eld itself The book, Modeling and Control of Robot Manipula-
covers a variety of subjects such as kinematics, dynamics, tors, is divided into nine chapters and three appendices.
control, sensing, programming, and software=hardware. The It follows a typical textbook order. Each chapter starts
author or authors are required not only to know each subject with well written summarized introduction, describing the
in-depth, but also have a well-balanced knowledge of each motivation of each concept and outlining what is coming
subject. The book, Modeling and Control of Robot Manip- up in the chapter. This is one of my favorite parts of the
ulators, 2nd edition by L. Sciavicco and B. Siciliano, meets book.
those requirements better than any other book I have read Here are a few highlights from the book by chapters.
on Robotics. In this article, I summarize my personal view Chapter 2 presents forward=inverse kinematics of both
and experience of the book. open=closed chain manipulators with examples of seven
I encountered the 1rst edition of the book 1ve years ago popular manipulators. Even unit quaternion and kinematic
at a conference. At 1rst sight, I found it to be well orga- calibration are discussed in detail. In Chapter 3, di;erence
nized, technically sound and up-to-date on newly developed of analytical and geometrical Jacobian is described, which
research results. I bought one for myself on the spot. Since is very important but often missed in other textbooks. Uti-
then, the book has become one of the most often-used ref- lization of redundancy is discussed with pseudo-inverse
erence for my research. As well, since having joined Ohio in the sense of optimization. Chapter 4 covers dynamics
University’s faculty, I have used the 1rst edition as supple- of both Lagrange and Newton–Euler formulation con-
mental material for an advanced graduate course “Robotics cisely with enough detail. It includes notable properties
II”. (OU o;ers two courses in Robotics under a 10-weeks of dynamics model which are critical for feedback con-
quarter system. The 1rst course, Robotics I, introduces troller design later. Also, dynamic parameter identi1-
mainly mechanics such as forward=inverse kinematics, cation is discussed. Trajectory planning is presented in
Jacobian and dynamics. The second course, Robotics II Chapter 5. Time- and space-based trajectory planning are
covers position=force control, advanced feedback controls described including dynamic scaling of trajectories. Chap-
and experiments with hardware.) Having used this book ter 6 investigates=simulates a variety of feedback control
for the past three years in my classroom, recently I re- schemes as motion control such as PID, computed torque,
ceived the second edition of the book from the editor for its inverse dynamics, robust control, adaptive controllers with
review. in-depth theory. The controllers are based on the dynamic
I believe the most popular textbook in Robotics is model including actuators. More importantly, di;erence
one by Craig (1989). It is an excellent textbook that is of velocity- and torque-controlled actuators are explained.
self-explanatory. I usually recommend this book to those Later in the chapter, the comparison of all the controllers
who are interested in robotics, typically undergraduate se- are simulated and discussed. In Chapter 7, interaction con-
niors or 1rst year graduate students and to those who have trol strategy is divided into two groups based upon direct
some idea of mechanics and control, but do not know how and indirect force feedback. Compliance, impedance and
to apply them to robotics. On the other hand, I would like force control with detailed analysis is presented from es-
to recommend Modeling and Control of Robot Manipula- tablished research results. Practical information on actua-
tors, 2nd edition by L. Sciavicco and B. Siciliano, to those tors and sensors, and control architecture are presented in
who have some experience with robotics, but need to clar- Chapters 8 and 9. Finally, appendices review fundamental
ify some confusing concepts, and extend their knowledge. concept of linear algebra, rigid-body mechanics, and feed-
This does not mean that the book is di/cult to read or un- back control theory to help readers to understand the main
derstand. The book builds up topics gradually from easy to materials.
1262 Book reviews / Automatica 38 (2002) 1261–1264

3. What I like commercial software gets updated every year, programming


examples may become obsolete in 3– 4 years.)
Personally, 1rst, what impresses me most about this book Second, the control chapters need more examples. Notice
are the up-to-date materials and technical depth. Quality Chapter 6; there are no examples other than a simulation
research information that is typically published in journals comparison in Section 6:7 towards the end of the chapter.
has been digested together and is summarized in this one It would be more helpful to the reader if some examples
book. In addition, the book always starts from fundamental were provided right after each control scheme is introduced
concepts explaining necessary details and slowly building instead of delivering them at the end.
up concepts to an advanced level. Average readers should be
able to grasp most of the concepts without referring to other
books. This is quite di;erent from other advanced books 5. What’s new?
in Robotics, which are often merely a collection of journal
articles or a copy of a Ph.D. thesis. So, how di;erent is it between the 1rst and second edi-
Second, I like the clear presentation of the concepts and tion? According to the authors, more material has been
examples that follow. Diagrams, pictures and tables illus- added to the 1rst edition such as unit quaternion, kinematics,
trate well where they are necessary. There are more than kineto-statics duality and dynamics of closed-chain manip-
50 examples throughout the book which are very helpful ulators, vision sensors, etc. Consequently, more problems
to solidify basic concepts. Speci1cally, computer simulation and references are updated due to the expansion. But, there
results=graphs are presented e;ectively to demonstrate the are no changes on the control chapters as far as I know.
concepts. Unfortunately, I could not 1nd any examples of
Matlab=Simulink code explicitly in the book.
Later, following the solution manual of the book, I was
6. Conclusion
able to download many samples of end-of-chapter program-
ming problems from the ftp site:
De1nitely, the book provides a lot of information with
ftp://ftp.mathworks.com/pub/books/scilliano. clear presentation. As a reviewer, I had a di/cult time to
1nd any weakness of the book. The book summarizes recent
Authors call the samples Modeling and Control of Robot
advancements in Robotics research and incorporates them
Manipulators toolbox. These programs are well written,
into a textbook format with adequate examples. Success-
modular and quite useful. It can be easily customized to
fully, the authors raise the standard for Robotics textbooks.
simulate various systems. I am wondering why these pro-
It will be di/cult for others to follow. As one of my fa-
grams are not included in the book. It would be much
vorite books, I highly recommend this book to others who
more helpful to students. By going through programming
are teaching or researching in Robotics.
examples, students will experience insight of various al-
On second thought, however, as a textbook, the authors
gorithms and will be able to compare=design=test them for
need to clearly explain what is used in industry today,
themselves. From an educational point of view, ability to
what is widely accepted in the research community, and
simulate a dynamic system should be emphasized, although
what is accepted but still under discussion (because it may
I agree that Matlab=Simulink is not a main focal point of the
not be wrong, just impractical). Otherwise, introducing all
book.
the information together at once to students could confuse
them rather than informing them. Maybe, that is why I
adopt the book Modeling and Control of Robot Manip-
4. What is missing?
ulators as a reference, not as the main textbook in my
class.
I agree with the previous review by de Oliveira (2001) de
Oliveira and Jamshidi (2001). The book lacks programming
examples. Today, use of computer=software is a critical
part of education in engineering and science speci1cally References
in robotics. Furthermore, use of symbolic computational
tool (e.g. Matlab and Mathematica) is inevitable in forward Craig, J. (1989). Introduction to robotics: mechanics and control (2nd
kinematics or modeling for feedback controller design. ed.). Reading, MA: Addison-Wesley.
Introducing symbolic computation with programming ex- de Oliveira, M., & Jamshidi, M. (2001). Modeling and control of robot
manipulators. 2001. Book Reviews=Automatica, 37, 1681–1682.
amples would make the book much more useful. Also,
many of the graphs and plots in the book seem to be sim- Jae Lew
ulated with Matlab=Simulink. Showing some of the source Department of Mechanical Engineering,
codes itself could be good programming examples. (On the Ohio University, 259 Stocker Center,
other hand, I understand why some authors are reluctant Athens, OH 45701, USA
to include programming examples in their textbook. Since E-mail address: jlew@bobcat.ent.ohiou.edu
Book reviews / Automatica 38 (2002) 1261–1264 1263

About the reviewer worked as a research scientist at Paci1c Northwest National Laboratory,
Jae Young Lew is an Assistant Professor in the Department of Me- Richland, WA developing robotics technology related to nuclear waste
chanical Engineering, Ohio University. He received the M.Eng. degree handling. His research interests include linear=nonlinear large structure
from Carnegie–Mellon University, Pittsburgh, PA in 1987, and the Ph.D. control, human–robot interactive control, force=impedance control, and
degree from the Georgia Institute of Technology, Atlanta, GA in 1993, dynamic path planning. He is a member of ASME and IEEE.
respectively, both in Mechanical Engineering. From 1993 to 1997, he

PII: S 0 0 0 5 - 1 0 9 8 ( 0 1 ) 0 0 3 0 1 - 6

Introduction to robotics in CIM systems, fourth edition in Chapter 12 for class discussions. Parts of the W-E case
James A. Rehg; Prentice-Hall, Englewood Cli;s, NJ, 2000, study can be used as an activity at the end of each chapter.
ISBN: 0-13-90120-7 Also, classroom instruction is supported with questions, an
expanded problem set, and new case projects at the end of
Robotics has interdisciplinary characteristics with its great each chapter. In implementation, readers follow the progress
diversity of application 1elds. At least, engineers who work of an industrial design team as they automate one part of the
in robotics areas are required to possess both a mechanical manual production system. Readers are also invited to join
and an electrical engineering background. This is also true in the design process and create an automated cell for an
for manufacturing automation with its variety in subjects, adjacent manual production process. The whole work shows
problems, approaches, and application areas. Therefore, the the great teaching experience of the author on this subject.
study of Computer Integrated Manufacturing (CIM) systems In terms of content, the book is divided into 12 chap-
with robots is a 1eld of great challenge for engineers. This ters and three appendices. Looking brieMy at each chapter:
book by James A. Rehg, which is reviewed here, certainly Chapter 1 introduces the historical background of industrial
does not target a reader who would like to learn the sub- robots, and the de1nitions of robotics and Computer Inte-
jects of kinematics, dynamics, and control theory of robots. grated Manufacturing are presented. Also, the basic robot
It is clearly aimed at educating engineers and technicians systems are explained. In Chapter 2 robot systems are clas-
so that they can acquire the skills to design, develop, im- si1ed from the aspects of arm geometry, power sources,
plement, and support automated production systems with applications, control techniques, and path control. The
robots. Robots are no longer stand-alone production de- chapter also provides a new section Drive Systems which
vices. It is no exaggeration to say that current automated includes belts, chains, gear drives, ball screw drives, and
production systems and CIM cannot be organized without harmonic drives. This reviewer wonders about the intention
robots. Integration of robots into manufacturing systems of the author and why he inserted this section in the chapter
is the key to attain enhanced production e/ciencies. This Robot Classi6cation because it seems that the author does
textbook covers all the relevant aspects of industrial automa- not clearly classify the robot systems in terms of the di;er-
tion emphasizing an e/cient orientation of robotics to man- ences of drive systems. However, the section itself is superb.
ufacturing systems, and combines all the topics under one Illustrative 1gures and numerical examples for the calcu-
cover. Also, the book is presented in professional breadth lation problems make it easy for readers to understand the
and depth comprising safety and economical aspects of au- mechanism of these drive systems. After reading this chap-
tomation systems. This is an excellent one for industrialists ter, readers have an overview of all types of robot systems.
who would like to design and implement automation sys- Chapter 3 covers automated work cells and CIM sys-
tems with robots and for undergraduate students who are tems. The chapter starts with an explanation for the CIM
interested in manufacturing automation. implementation process that includes assessment, simpli1-
In order to explain major changes and additions to the cation, and implementation. Two case studies are presented
forth edition of the book, it might be better to quote the as actual examples of automated systems. The chapter
gist from the cover of the book. This edition “includes not closes with an explanation for the implementation of au-
only robots as the primary focus of the text; emphasis is tomated work cells. Two major issues are addressed in
also placed on the hardware and software that support the the design process: the use of current production hard-
implementation of automated work cells and manufacturing ware versus the purchase of new process machines, and
systems. This text has been thoroughly updated to include the adoption of 1xed versus Mexible automation. Chapter
the latest developments in the 1eld. Further, it has been ex- 4 discusses end-of-arm, or end-e;ector, tooling. The chap-
panded signi1cantly—with quantitative problems described ter also describes compliance, and collision systems. The
in detail, a large problem set at the end of each chapter, work author classi1ed the tooling into three categories: (1) stan-
cell design problems, additional case studies, new safety dard mechanical pressure grippers, tooling using vacuum
information, an appendix containing links to Internet sites for holding or lifting, and magnetic devices, (2) drills,
for numerous automation hardware vendors, and a compre- welding guns and torches, paint sprayers, and grinders, (3)
hensive glossary of terms”. The notable point of the text as special-purpose grippers and compliance devices. Many
a source of teaching material is the use of real problems and di;erent kinds of end-of-arm tooling used in a robot work
examples described in the West-Electric (W-E) case study cell are introduced. However, this reviewer found lack of

You might also like