1. Course number and name: MEM702043 – Programming for Simulation of Robots and Mechatronics Systems
2. Credit: 2 (Engineering Topics), including 30 hours of lectures and 90 hours of self-study; Required.
Contact Hours: 2 (Lecture: 1/week; Discussion & Examples: 1/week).
3. Instructor’s or course coordinator’s name: Ph.D. Huynh Ba Phuc.
4. Textbook:
a. Required:
[1] V.P. Singh, System modeling and simulation, (2009), New Age International (P) Ltd., Publishers.
b. Additional Textbooks (Optional):
[1] G. Gordon (2015), System Simulation, 2nd Edition, PEARSON INDIA.
[2] Simulink, Get Started with Simulink, 1994 – 2023, The MathWorks, Inc.
[3] CoppeliaSim, User Manual, Version 4.5, Coppelia Robotics Ltd.
5. Specific course information:
a. Catalog description of the content of the course:
This course introduces students to modeling and simulation approaches to engineering dynamic systems. It provides the skills that enable students to carry out the model-analysis-control design-simulation cycle required in the design of robotic and mechatronic systems. The course is delivered by incorporating specific practical examples in the lecture content.
b. Prerequisites: Robotics (MEM703039), Introduction to Object-Oriented Programming (CSE703029).
6. Specific goals for the course:
a. Course Learning Outcomes and Relationship to Student Outcomes:
At the end of the course, students will be able to |
Student Outcome No. |
LO.01 – use engineering-based methods and tools to simulate systems in robotics and mechatronics. |
1 (1.3) |
LO.02 – establish a team that has clear goals and assign roles to all members that together provide leadership, without major faculty intervention. |
5 (5.1) |
LO.03 – present experimental results in a required format that facilitates analysis and interpretation of data. |
6 (6.2) |
b. Related Student Outcomes:
No. |
The graduates must have: |
1 |
an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. |
5 |
an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives. |
6 |
an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions. |