To give students more hands-on experience that beyond their traditional engineering curriculum, spread robotics knowledge that combines with deep mathematics and train students to have project management skills, ATC has following three educational activities:
Extensive introduction to robot manipulation theory from a geometric viewpoint. Rigid-body kinematics; spatial and body representation of rigid-body velocities; coordinate transformations; forward kinematics of open-chain manipulators; solution of inverse kinematics; robot workspaces; nonlinear decoupling control and force control.
ELEC 4220 Introduction to Robotics: From Mobile Robots to Manipulators
This course introduces basic building blocks of robots: actuators (DC and servo motors), sensors (proprioceptive/exteroceptive, passive/active); controller platforms as well as mechanical modules; and basic concepts of robotics: rigid motion and configuration space, kinematics, dynamics, trajectory generation and planning, locomotion, localization and mapping, navigation and control. Using these basic building blocks and robotic concepts, students will learn how to design and build a robot prototype that meets certain design specifications. Design examples include a mobile robot to engage in a competition, a robotic manipulator in a typical assembly task, an unmanned aerial vehicle (UAV) in a surveillance application, etc.
ELEC 1100 Introduction to Electro-Robot Design
The course introduces the fundamental knowledge on the design, implementation and evaluation of a robot and its sub-systems. It covers the basic principles of analog and digital circuits as well as robot sensing and control mechanisms. Students have to apply the knowledge and principles learned to design and build a functional robot by the end of the course.
ENGG 4950 Engineering Special Project: Robotics
The project based course is offered to Robocon participants only.
MATH 1013 Calculus
MATH 2023 Multivariable Calculus
MATH 2033 Mathematical Analysis
MATH 2121 Linear Algebra
MATH 4023 Complex Analysis
MATH 4151 Introduction to Lie Groups
MATH 4223 Differential Geometry
MATH 4225 Topology
COMP 1029C C Programming Bridging Course
COMP 2012 Object-Oriented Programming and Data Structures
COMP 2021 Unix and Script Programming
COMP 3711 Design and Analysis of Algorithms
COMP 4521 Embedded Systems Software
ELEC 2100 Signals and Systems
ELEC 3200 System Modeling, Analysis and Control
ELEC 3300 Introduction to Embedded Systems
ELEC 4210 Digital Control Systems
ELEC 4310 Embedded System Design
ELEC 5300 Stochastic Processes
ELEC 5600 Linear-System Theory
Every year, students in HKUST Robotics Team (all of them are ENGG4950 participants) will enter many robot competitons and got awards. HKUST has been Champion of Robocon HK for three years in a row.