ME 4524 - Robotics & Automation

Virginia Tech, Fall 2022
Tuesdays and Thursdays, 3:30-4:45pm
Goodwin Hall, Room 115

ME 4584 - Robotics Laboratory

Tuesday, Wednesday, and Thursday Sections, 2:00-3:15pm
Randolph Hall, Room 7E

SPOT Reviews

Class Average: 83.5


Robots will change the future of our society. Self-driving cars, assistive prostheses, and surgical robots are already here — what will be next? This course provides an introduction to modern robotics. You will learn the fundamental methods needed to represent, model, and control robotic arms. These tools will enable you to move forward in both research and industrial applications.


ME 2004, ME 3524, and ME 3534


ME 4584 - Robotics Laboratory

Learning Objectives

Imagine that someone gives you a robot arm they have no idea how to use. By the end of this class, you will be able to: (a) express the position, orientation, and velocity of the robot, (b) build geometric and dynamic models of the robot, and (c) control the robot to follow a desired trajectory.


Prof. Dylan Losey
213D Goodwin Hall

Teaching Assistants

Yohan Sequeira <>
Bokun Zheng <>
Xu Shang <>


  • (Primary) Modern Robotics by Lynch and Park, 2019. Download here.
  • (Secondary) Robot Modeling and Control by Spong, 2006. Download here.


Homework: 32%
Labs: 18%
Midterm: 20%
Final: 30%


All readings are from Modern Robotics unless otherwise stated. RMC marks a reading from Robot Modeling and Control.
Date Lecture Reading Assignment Lab
Aug. 23 Introduction
Aug. 25 Robot Arms 1, 2.2
Aug. 30 Rotations 3.1, 3.2 Lab 1
Sept. 1 Rotations 3.1, 3.2 HW1 Due Lab 1
Sept. 6 Transformations 3.3.1 Lab 2
Sept. 8 Transformations 3.3.1 Lab 2
Sept. 13 Twists and Screws 3.3.2, 3.3.3
Sept. 15 Forward Kinematics 4.1 HW2 Due
Sept. 20 Forward Kinematics 4.1 Lab 3
Sept. 22 No Lecture HW3 Due Lab 3
Sept. 27 Jacobian 5.0, 3.3.2, 5.1.1
Sept. 29 Jacobian 5.1.2, 5.1.3, 5.1.4
Oct. 4 Jacobian 5.3, 5.4 Lab 4
Oct. 6 Inverse Kinematics 6.1, 6.2 HW4 Due Lab 4
Oct. 11 Midterm
Oct. 13 Inverse Kinematics 6.1, 6.2
Oct. 18 Inverse Kinematics 6.1, 6.2
Oct. 20 Statics 3.4, 5.2 HW5 Due Lab 5
Oct. 25 Dynamics RMC 7.1.1 Lab 5
Oct. 27 Dynamics RMC 7.2, 7.3, 7.4
Nov. 1 Dynamics RMC 7.2, 7.3, 7.4
Nov. 3 Control RMC 6.2, 6.3, 6.4 HW 6 Due
Nov. 8 Control RMC 6.2, 6.3, 6.4
Nov. 10 Control RMC 8.1, Appendix D
Nov. 15 Control 11.5, 11.6 Lab 6
Nov. 17 Motion Planning 10.1, 10.2.1-10.2.3 HW7 Due Lab 6
Nov. 29 Motion Planning 10.5, 10.6 Lab 7
Dec. 1 Motion Planning 10.5, 10.6 Lab 7
Dec. 6 Future Directions HW8 Due
Dec. 9 Final Exam 10:05-12:05pm

Office Hours

Fridays, 1:00-2:00pm

All students are invited to attend! You don't need to have a particular question — you’re welcome to just stop by for 5 minutes and introduce yourself, or talk about a recent lecture. I also encourage students to use the Discussion feature on Canvas, which I regularly check to answer questions. I will not respond to emails requesting help on a specific homework problem.


There are 8 assignments, each of which is worth 4% of your final grade. Homework is due on Saturday by midnight. Late assignments are not accepted, except when the student has an illness, emergency, or other pressing issue. If you need to ask for an extension due to one of these reasons do not hesitate to contact me. However, you must make your request before the homework deadline.


There are 7 labs which are worth 18% of your final grade in total. Labs take place in Randolph Hall, Room 7E, and are run by the graduate teaching assistants. You will perform the labs in teams. Each lab includes a series of questions for you to answer; at the end of lab you must turn in your written answers to receive a grade. Make-up labs are not offered. If you have to miss lab due to an illness or emergency, contact me before the lab occurs. We will attempt to place you in a different session for that lab.


The course has a midterm and a final exam that will be conducted in Goodwin Hall 115. The midterm will occur during our regular class time. Both the midterm and the final are closed book, and you are not allowed to use online resources, tablets, or computers. However, you are encouraged to bring up to 2 sheets worth of notes (with writing on the front and back of each) for reference during the test. You may also bring a graphing calculator.


Group discussion and collaborative work is encouraged on the homework, labs, and when studying for exams. However, you must submit your own assignment. All assignments submitted are considered graded work and are subject to the Honor Code. Students are not allowed to collaborate during the exams.

Services for Students with Disabilities

Every student in this course should have an equal opportunity to succeed. If you anticipate or experience academic barriers that may be due to disability, including but not limited to ADHD, chronic or temporary medical conditions, deaf or hard of hearing, learning disability, mental health, or vision impairment, please contact the Services for Students with Disabilities (SSD) office (540-231-3788,, or visit If you have an SSD accommodation letter, please email me as soon as possible so that I can accommodate your needs. I am happy to discuss your accommodations in a private meeting during office hours (or by appointment).

Honor Code

The Undergraduate Honor Code pledge that each member of the university community agrees to abide by states:

“As a Hokie, I will conduct myself with honor and integrity at all times. I will not lie, cheat, or steal, nor will I accept the actions of those who do.”

Students enrolled in this course are responsible for abiding by the Honor Code. A student who has doubts about how the Honor Code applies to any assignment is responsible for obtaining specific guidance from the course instructor before submitting the assignment for evaluation. Ignorance of the rules does not exclude any member of the University community from the requirements and expectations of the Honor Code. Academic integrity expectations are the same for online classes as they are for in person classes. All university policies and procedures apply in any Virginia Tech academic environment. For additional information about the Honor Code, please visit:

Honor Code Pledge

The Virginia Tech honor code pledge for assignments is as follows:

``I have neither given nor received unauthorized assistance on this assignment.''

The pledge is to be written out on all graded assignments at the university and signed by the student. The honor pledge represents both an expression of the student's support of the honor code and a commitment to uphold the academic standards at Virginia Tech.

Academic Misconduct

If you have questions or are unclear about what constitutes academic misconduct on an assignment or exam, please speak with me. The normal sanction I will recommend for a violation of the Honor Code is an F* sanction as your final course grade. The F represents failure in the course, and * identifies a student who has failed to uphold the values of academic integrity at Virginia Tech.