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:
- Introduction to robotics
- Spatial description and configuration space, rigid motions and homogeneous transformation
- Forward kinematics
- Inverse kinematics
- Differential kinematics and Jacobians
- Manipulator statics
- Manipulator dynamics
- Path generation
- Motion planning
- Motion control
- Mobile robots
- Actuators and sensors
- 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.
ME 428: Robotics - Spring 2018, Spring 2020, Spring 2021, Spring 2022, Spring 2023
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.
- Introduction to control systems
- Modeling of mechanical systems
- Modeling of electrical systems
- Laplace transforms
- Transfer functions
- Block diagrams
- State space equations
- Modeling of electromechanical systems
- 1st order system response
- 2nd order system response
- Transient response and steady state error
- Stability analysis
- PID control
- Root locus
- Pole/zero analysis
- Frequency response derivation
- Bode diagram
- Transfer function from Bode