The Robotic Systems module provides students with fundamental knowledge and practical skills in modern robotics, preparing them for careers in automation and intelligent systems. Through a combination of theoretical instruction and hands-on practice, students will develop competencies in robotic component selection, system integration, control algorithm development, and programming for robotic applications. By emphasizing both conceptual understanding and practical implementation, this module enables students to bridge theoretical knowledge with real-world robotic applications, support capstone projects and future specialization in areas such as autonomous systems, industrial automation, and robotic software development.
A. Identify and explain the role of key components in electro-mechanical systems and industrial robotic systems. B. Evaluate the functionality and efficiency of robot components within a given robotic system, providing reasoned justifications for their suitability. C. Design and implement robot controllers using robot programming languages, and apply controller tuning methods to optimize performance. D. Configure and control robotic hardware systems to meet predefined objectives.
This module combines theoretical instruction and hands-on practice to develop skills in designing, analyzing, and controlling robotic systems. Formal lectures introduce foundational concepts, such as the roles of electro-mechanical components, typical controllers in robotic systems, supported by case studies to contextualize their real-world applications. Tutorials focus on collaborative problem-solving, where students evaluate the efficiency of robotic components, propose design improvements, and simulate controller-tuning strategies to optimize performance. Laboratory sessions immerse students in practical tasks, such as programming robotic hardware and refining controllers to implement robot control tasks. Independent learning is integrated through tasks like analyzing robotic system case studies, prototyping controller logic in software, and reviewing technical documentation to justify design choices. Students receive ongoing support via structured feedback during labs, peer discussions in tutorials, and access to simulation tools for self-paced experimentation.