Difference between revisions of "LynchAndPark"

From Mech
Jump to navigationJump to search
Line 8: Line 8:


* [[Media:mr-tablet.pdf|Tablet version]]. 10 pt equivalent font on 9.7" tablets. With working hyperlinks.
* [[Media:mr-tablet.pdf|Tablet version]]. 10 pt equivalent font on 9.7" tablets. With working hyperlinks.
* [[Media:mr.pdf|Default 8.5x11 or A4 version]]. 10 pt font, with working hyperlinks and large margins.
* [[Media:mr.pdf|Default 8.5x11 or A4 version]]. 10 pt font. With working hyperlinks and large margins.
* [[Media:mr-large.pdf|Large font 8.5x11 or A4 version]]. Approximately 12 pt fonts for eyes that need it. The hyperlinks are broken.
* [[Media:mr-large.pdf|Large font 8.5x11 or A4 version]]. Approximately 12 pt fonts for eyes that need it. The hyperlinks are broken.
* [[Media:mr-2per.pdf|2 book pages per page, for printing and good eyes]]. Approximately 8.5 pt font equivalent. The hyperlinks are broken.
* [[Media:mr-2per.pdf|2 book pages per page, for printing and good eyes]]. Approximately 8.5 pt font equivalent. The hyperlinks are broken.

Revision as of 03:05, 9 October 2016

This is the home page of the textbook "Introduction to Modern Robotics: Mechanics, Planning, and Control," by Kevin Lynch and Frank Park. This page is under construction.

Book

This book is the result of course notes developed over many years for the course M2794.0027 Introduction to Robotics at Seoul National University and ME 449 Robotic Manipulation at Northwestern University. The course notes have been posted on the internet for years to support these classes. The date of the current compilation of the book is noted on the front page.

Since most of our students read on their tablets or laptops, the book has been sized for easy reading on a tablet. We also provide other versions. The files have been compressed; let us know if you have any problems reading them.

Please click here to report any corrections for the book.

Software

Download the book software from GitHub.

The software accompanying the book is written in Mathematica, MATLAB, and Python. It is written to be educational and to reinforce the concepts in the book, not to be as computationally efficient or robust as possible.

The origin of the software is student solutions to homework exercises. In September 2016, Northwestern MS student Mikhail Todes produced the first version of the software for distribution. The software will be updated as bugs are discovered and fixed. As of October 2016, the software distribution should be considered a beta version.

Please click here to report any bugs or other issues related to the software.

You might also be interested in Peter Corke's excellent Robotics Toolbox for MATLAB and other robotics software linked to from his site.

Videos

Welcome to Introduction to Modern Robotics! (2:00)

Sometime early in 2017, more videos supporting the book will be posted to YouTube and linked to from this wiki. The videos will be made with Northwestern's Lightboard. If you are interested to learn more about what these videos might look like, you can check out the mechatronics videos at http://nu32.org.

You can see an excellent collection of robotics videos at the Springer Handbook of Robotics Multimedia Extension.

Errata

If you have corrections to report for either the book or the software, please submit them using the links above under Book and Software. Errata will be posted here.

Other Documents

  • The UR5 URDF file. (For learning purposes only, not actual use; it contains only the kinematic and inertial properties.)

About the Authors

Kevin-lynch-headshot.jpg

Kevin M. Lynch is Professor and Chair of the Mechanical Engineering Department at Northwestern University. He is a member of the Neuroscience and Robotics Lab and the Northwestern Institute on Complex Systems. His research focuses on dynamics, motion planning, and control for robot manipulation and locomotion; self-organizing multi-agent systems; and physically interacting human-robot systems.

He is a Senior Editor of the IEEE Robotics and Automation Letters, former Senior Editor of the IEEE Transactions on Robotics and IEEE Transactions on Automation Science and Engineering, and incoming Editor-in-Chief of the IEEE International Conference on Robotics and Automation. He is a co-author of The Principles of Robot Motion (MIT Press, 2005) and Embedded Computing and Mechatronics with the PIC32 Microcontroller (Elsevier, 2015), an IEEE fellow, and the recipient of the IEEE Early Career Award in Robotics and Automation, Northwestern's Professorship of Teaching Excellence, and the Northwestern Teacher of the Year award in engineering. He earned a BSE in Electrical Engineering from Princeton University and a PhD in Robotics from Carnegie Mellon University.


Frank-park-headshot.jpg

Frank C. Park received his BS in electrical engineering from MIT and his PhD in applied mathematics from Harvard University. From 1991 to 1995 he was assistant professor of mechanical and aerospace engineering at the University of California, Irvine. Since 1995 he has been professor of mechanical and aerospace engineering at Seoul National University. His research interests are in robot mechanics, planning and control, vision and image processing, and related areas of applied mathematics. He has been an IEEE Robotics and Automation Society Distinguished Lecturer, and received best paper awards for his work on visual tracking and parallel robot design. He has served on the editorial boards of the Springer Handbook of Robotics, Springer Advanced Tracts in Robotics (STAR), Robotica, and the ASME Journal of Mechanisms and Robotics. He has held adjunct faculty positions at the NYU Courant Institute and the Interactive Computing Department at Georgia Tech. He is a fellow of the IEEE, current editor-in-chief of the IEEE Transactions on Robotics, and developer of the edX course Robot Mechanics and Control I, II.