ME 528: Modern Robotics - Fall 2018, Fall 2019, Fall 2020, Spring 2022, Spring 2023

(ME 528X: Advanced Robotics)

This course gives students a full overview of modern robotics, provides the basic knowledge on the foundations of various aspects of robotics, and equips students with inherently interdisciplinary skills in advanced robotics. A numbered list of the topics that are covered:


  1. Introduction to robotics
  2. Spatial description and configuration space, rigid motions and homogeneous transformation
  3. Forward kinematics
  4. Inverse kinematics
  5. Differential kinematics and Jacobians
  6. Manipulator statics
  7. Manipulator dynamics
  8. Path generation
  9. Motion planning
  10. Motion control
  11. Mobile robots
  12. Actuators and sensors
  13. Tentative topics: SLAM, machine learning, visual servoing, etc.

In this course, students will also develop a good understanding of the software tools in modeling, control and planning.

Modern robotics | Photography: Kaiyan Yu.

ME 428: Robotics - Spring 2018, Spring 2020, Spring 2021, Spring 2022, Spring 2023

video credit: mechanical engineering student Boxu Zhu

In this interactive course, students will find out how to build a robot, use feedback from sensors, apply mathematics and measurement to program the robot to navigate in its environment and accomplish different tasks. More advanced topics are included briefly, i.e., robot motion control, path planning and artificial intelligence. 

ME 428, has been selected as one of the 34 Cool Classes at Binghamton University, Binghamton University Blog, 2022

 ME 424: Control System in Mechanical Engineering - Spring 2019, Spring 2020, Spring 2021, Fall 2021, Fall 2022

The course introduces students to the basic concepts regarding modeling, analysis, and control of dynamic systems and provides students with a basic understanding of the techniques employed in control systems analysis. Even though many of the concepts related to dynamic systems are generally applicable to all sorts of systems, special emphasis will be placed on the applications of these concepts to mechanical and aerospace, electromechanical, electrical and vibrations systems. By the end of this course, student should be able to

  • Make mathematical modeling of electromechanical systems.
  • Arrange the equations in state space form.
  • Design controllers to increase system stability.
  • Use techniques such as time-domain, frequency-domain to evaluate the system performance and stability.
  • Applications of MATLAB in control systems analysis.
courses graphics
Control System in Mechanical Engineering | Photography: Kaiyan Yu.

Course Content

  1. Introduction to control systems
  2. Modeling of mechanical systems
  3. Modeling of electrical systems
  4. Laplace transforms
  5. Transfer functions
  6. Block diagrams
  7. State space equations
  8. Modeling of electromechanical systems
  9. 1st order system response
  10. 2nd order system response
  11. Transient response and steady state error
  12. Stability analysis
  13. PID control
  14. Root locus
  15. Pole/zero analysis
  16. Frequency response derivation
  17. Bode diagram
  18. Transfer function from Bode

Capstone Projects

  • Design and Prototype of RoboticManipulator (G.Nowell,M.Madsen, B. Thompson, A. Ricci, C. R. Anderson),
  • Robotic Arm Manipulator (B. Iven, J. Jandik, K. Roach, E. Erb), 2021/2022
  • RACECAR Upgrade for Autonomous Driving with Aggressive Maneuvers (W. Linderman, C. Dai, T. Gao), 2020/2021
  • Electrospinning Drum Collector (M. Lindley, H. Yu),  2020/2021, co-advise with Prof. Pu Zhang.
  • RACECAR Upgrade for Autonomous Driving with Aggressive Maneuvers (J. Xing, M. Islam, Y. Tian), 2019/2020
  • Reconnaissance Robot (C. Gale, A. Paul, D. Adamczuk, J. McCoy, J. Squitieri), 2018/2019. First Place winner of the 2019 MacDonald Family Prize in Senior Design, co-advise with Prof. Roy McGrann.
  • Crack-Filling Robot (M. Jackson, D. Rozhkov, L. S. Bishop, J. Brown, M. Wally, A. K. Reddy), 2018/2019
  • RACECAR System Upgrade (J. C. Escober, J. Long, R. Grunder, W. Luo), 2018/2019
  • CubeSat Deorbiting Mechanism (J. Chinkel, E. Comas, S. DAttore, C. Long, N. Swerbilov, A. Virga), 2018/2019, co-adviser Prof. Kirill Zaychik.